BLAST对齐算法的Python实现? [关闭]

Posted

技术标签:

【中文标题】BLAST对齐算法的Python实现? [关闭]【英文标题】:Python implementation of BLAST alignment algorithm? [closed] 【发布时间】:2011-03-29 14:50:10 【问题描述】:

有人知道 BLAST 对齐的纯 python 实现吗?我正在研究这个算法...

【问题讨论】:

对于我们这些不是计算生物学家的人:en.wikipedia.org/wiki/BLAST 【参考方案1】:

尝试研究 BioPython:

http://biopython.org/

http://github.com/JoaoRodrigues/biopython/tree/GSOC2010

【讨论】:

不,biopython 没有实现 Blast,它调用了必须独立安装的规范 ncbi BLAST 可执行程序【参考方案2】:

其实BLAST算法的完整实现是相当困难的。它有很多步骤和优化。你可以做的是:看一下 O'Reilly 的 BLAST Book,以获得很好的解释,看一下 NCBI Blast 代码库,它很大而且乍一看很难理解,或者,我建议你看看其他 BLAST 实现,或者可能是其他算法,如 BLAT 和 Genoogle (http://genoogle.pih.bio.br/)

【讨论】:

以上是关于BLAST对齐算法的Python实现? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

blast及其格式输出简介

图像稳定/对齐算法[关闭]

21-城里人套路深之用python实现逻辑回归算法

本地blast

Blast在windows下的使用过程

blast 的identity是怎么计算的