Проблемы с парным взрывом в биопионе

Я пытаюсь запустить попарный взрыв между двумя последовательностями внутри скрипта Python и используя инструменты взрыва биопиона.

У меня нет проблем с запуском против локальной базы данных, добавив параметр db='blast_database' в blast_cline. Но если я заменю этот параметр на subject='tmp_subject.fas' это не работает.

Мой код:

from Bio.Blast.Applications import NcbiblastnCommandline

blast_cline = NcbiblastnCommandline(query='tmp_query.fas', subject='tmp_subject.fas', evalue=1, outfmt=5, out='tmp.xml')

blast_cline()

Я получаю это сообщение об ошибке:

Bio.Application.ApplicationError: Non-zero return code 3 from 'blastn -out tmp.xml -outfmt 5 -query tmp_query.fas -evalue 1 -subject tmp_subject.fas', message 'BLAST engine error: Empty CBlastQueryVector'

1 ответ

Это должно работать:

from Bio.Blast.Applications import NcbiblastnCommandline
blast_cline = NcbiblastnCommandline(query='tmp_query.fas', subject='tmp_subject.fas', evalue=1, outfmt=5)()[0]
print(blast_cline)
Другие вопросы по тегам