使用 Python 从 FASTA 制作 Blast 数据库
我该怎么做?我使用 Biopython 并已经看过手册。当然,我可以在独立的 NCBI BLAST+ 中使用“makeblastdb”从 FASTA 制作blastdb,但我想在一个程序中完成整个过程。
似乎有两种可能的解决方案。
- 找到执行此工作的函数。<块引用>
我找不到这个。我已经花了一整天了。
- 在 python 中运行“makeblastdb”。<块引用>
我在 python shell 中输入 os.system("C:\blast-2.2.25+\bin\makeblastdb.exe"),但无法给出任何参数。
How can I do this? I use Biopython and saw manual already. Of course I can make blastdb from FASTA using "makeblastdb" in standalone NCBI BLAST+, but I want to whole process in one program.
It seems there are two possible solutions.
- Find a function which perform this job.
I cannot find this. I've spent whole day.
- Run "makeblastdb" in python.
I input os.system("C:\blast-2.2.25+\bin\makeblastdb.exe") in my python shell, but I couldn't give any parameters.
How can I solve this?
Thank you for your helping.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是经典的 Blast,但我认为这个想法保持不变。代码是从我的应用程序KimBlast。我认为这是不言自明的:
This is classic Blast, but I think the idea stays the same. Code is extracted from my application KimBlast. I think it is self-explaining: