gpt4 book ai didi

python - 使用 python 格式解析 BLAST.xml 需要小写字符串

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:16 27 4
gpt4 key购买 nike

返回值错误:searchIO_utils.py 的 get_processor 中第 25 行需要格式(小写字符串)。
AtCBL1_CDS.txt 是一个包含 fasta 格式的蛋白质序列的文件。
我想知道如何正确访问我的 BLAST 输出。

from Bio.Blast import NCBIWWW
from Bio.Blast import NCBIXML
from Bio import SearchIO
#open query file as fasta_file
fasta_file= open("AtCBL1_CDS.txt").read()

#set up blast parameters
result = NCBIWWW.qblast ("blastp", "prot", fasta_file)


#run and create my_blast as output file
with open("my_blast.xml", "w") as out_handle:
out_handle.write(result.read())

#close file
result.close()
out_handle.close()

result_handle=open("my_blast.xml")

blastp_result=SearchIO.read(result_handle)
print(blastp_result)

最佳答案

SearchIO.read 的第二个参数应该是小写的 format 参数:

  • 格式 - 表示支持的格式之一的小写字符串。例如用于 XMLblast 格式的 blast-xml

在您的情况下,该行应为:

blastp_result=SearchIO.read(result_handle,'blast-xml')

关于python - 使用 python 格式解析 BLAST.xml 需要小写字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48114441/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com