【问题标题】:How to automate multiple BLAST runs online?如何在线自动化多个 BLAST 运行?
【发布时间】:2021-01-19 19:37:22
【问题描述】:

我的 FASTA 文件中有一种细菌的蛋白质组。现在,我想在线对带有抗原蛋白的单个蛋白质运行 BLAST。然而,由于蛋白质组的体积很大,单独运行 BLAST 很麻烦。我可以做些什么来自动化这个过程?我对 Python 有一些了解,但我无法创建一个管道来自动化该过程。

【问题讨论】:

标签: python bioinformatics biopython blast


【解决方案1】:

Biotite,我正在开发的一个包,有一个 NCBI BLAST 接口:https://www.biotite-python.org/apidoc/biotite.application.blast.BlastWebApp.html

您可以简单地循环遍历您想要 BLAST 的所有序列。但是,NCBI 的使用规则限制每个用户每 5 分钟执行一个 BLAST 作业,因此它可能会运行很长时间。

据我了解,您只有一个蛋白质参考序列(抗原),对吗?在这种情况下,在您的计算机上本地为每个查询运行 Smith-Waterman 对齐可能更容易: https://www.biotite-python.org/apidoc/biotite.sequence.align.align_optimal.html

【讨论】:

    猜你喜欢
    • 2016-11-10
    • 2011-01-18
    • 1970-01-01
    • 2021-10-24
    • 2021-01-02
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多