Я хотел бы
- ВЗРЫВ несколько последовательностей
- Получить первые 100 обращений или около того из каждого запроса
- Объединение загруженных последовательностей
- Удалить дубликаты
Как я могу сделать это в BioPython?
Я хотел бы
Как я могу сделать это в BioPython?
from Bio.Blast import NCBIWWW
fasta_string = open("myfasta").read()
result_handle = NCBIWWW.qblast("blastn", "nt", fasta_string)
print result_handle.read()
Выше myfasta находится ваш пользовательский файл последовательности, который предоставляется для Интернета BLAST.
вы можете позже поиграть с result_handle, используя NCBIXML, как хотите (т.е. чтобы получить 100 лучших, удалить дубликаты)
Конечно, можно — учебник объясняет, как запускать BLAST локально и с NCBI и как анализировать результаты. Я оставлю фактическую реализацию в качестве упражнения для вас!