【发布时间】:2013-12-30 16:52:10
【问题描述】:
我有成对的编码 DNA 序列,我希望通过 Python 执行成对的密码子比对,我已经“完成了一半”这个过程。
到目前为止..
- 我使用
Biopython包从 genbank 中检索直系同源 DNA 序列对。 - 我将直系同源对翻译成肽序列,然后使用
EMBOSS Needle程序比对它们。
我希望..
- 将肽序列中的缺口转移到原始 DNA 序列中。
问题
我将不胜感激有关程序/代码(从 Python 调用)的建议,这些程序/代码可以将空位从对齐的肽序列对转移到相应核苷酸序列对的密码子上。或者可以从头开始进行成对密码子比对的程序/代码。
【问题讨论】:
-
好吧,我一直在做一些搜索,发现 PAL2NAL 可以满足我的需要,但需要通过网络服务器 - 但我需要通过 Python 来完成。我很想制作自己的脚本,但是我想它可能已经存在,或者可能在 Biopython 中有一些明显的功能(例如,沿着“addGapsFromPeptide()”之类的行)
-
有一个谷歌夏天的代码项目在 Biopython 中工作 - lists.open-bio.org/pipermail/biopython-dev/2013-July/…。也许这会有所帮助?
-
@Stedy 尽管有这个名字,但我不认为 CodonAlign(BioPython fork 在 GSoC2013 期间由 Zheng Ruan 开发)实际上是一个“真正的”密码子对齐器。看起来像是对密码子对齐序列进行分析的简洁工具,它还可以执行“对齐蛋白质并映射回核苷酸”技巧。有关更多信息,请参阅下面我的其他评论。
标签: python bioinformatics biopython dna-sequence sequence-alignment