В кулинарной книге на биопитоне я не мог найти, как на самом деле запустить clustalw
. Я сделал то, что есть в поваренной книге, но не работает clustalw
просто печать
clustalw2 -infile=opuntia.fasta
Может ли кто-нибудь помочь мне, как на самом деле запустить clustalw
?
Раздел скопирован из документации BioPython.
>>> from Bio.Align.Applications import ClustalwCommandline
>>> cline = ClustalwCommandline ("clustalw2", infile = "opuntia.fasta")
>>> печать (клин)clustalw2 -infile = opuntia.fasta
Если вы запустите
from Bio.Align.Applications import ClustalwCommandline
cline = ClustalwCommandline("clustalw2", infile="opuntia.fasta")
print(cline)
он сделает 3 вещи
ClustalwCommandline
модуль из BioPythonClustalwCommandline
Если вы хотите выполнить программу, вам нужно будет вызвать созданный объект
stdout, stderr = cline()
который затем будет запускать всю программу с предоставленными параметрами. "Нормальный" вывод будет найден в stdout
и всех ошибках в stderr
.
Если вы получите сообщение об ошибке, что исполняемый файл не может быть найден, вам нужно либо добавить каталог clustalw2
в свой путь, либо указать полный путь (например, cline = ClustalwCommandline("c: /users/gufran/programs/clustalw.exe", infile="opuntia.fasta"
).