在 biopython 食谱中,我找不到如何实际运行 clustalw
。我已经完成了食谱上的操作,但它没有运行 clustalw
只是打印
clustalw2 -infile=opuntia.fasta
任何人都可以帮助我如何实际运行 clustalw
吗?
最佳答案
该部分是从 BioPython 文档复制的。
>>> from Bio.Align.Applications import ClustalwCommandline
>>> cline = ClustalwCommandline("clustalw2", infile="opuntia.fasta")
>>> print(cline)block 引用>clustalw2 -infile=opuntia.fasta
如果你运行
from Bio.Align.Applications import ClustalwCommandline cline = ClustalwCommandline("clustalw2", infile="opuntia.fasta") print(cline)
它会做三件事
- 导入
ClustalwCommandline
BioPython 的模块- 创建
ClustalwCommandline
对象- 打印对象的字符串表示形式
如果要执行程序,则需要调用创建的对象
stdout, stderr = cline()
然后它将使用您提供的参数运行整个程序。 “正常”输出可在
stdout
中找到。以及stderr
中的所有错误.如果出现找不到可执行文件的错误,则需要添加
clustalw2
目录添加到您的路径或指定完整路径(例如cline = ClustalwCommandline("c:/users/gufran/programs/clustalw.exe", infile="opuntia.fasta"
)。
关于python - Ubuntu 上的 ClustalW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52303085/