Biopython转换错误:TypeError:“generator”对象没有属性“\uu getitem”

2024-10-01 15:36:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码有问题,这让我很沮丧。在

#!usr/bin/python
import os,sys
import Bio
from Bio import SeqIO
from Bio.Seq import Seq
from Bio.SeqRecord import SeqRecord
from Bio.Alphabet import IUPAC
fastaname = sys.argv[1]
in_put = open(fastaname,"rU")
out_put = open(fastaname[:-6] + "pro.fa","w")
m_record = SeqIO.parse(in_put, "fasta")
x = str(m_record)
start = x.find("ATG")
n = m_record[start:]
pro_records = (rec.translate(id = rec.id, to_stop = True) for rec in n)
SeqIO.write(pro_records, out_put, "fasta")
in_put.close()
out_put.close()

运行它与

^{pr2}$

以及测试文件test.fasta

>GRMZM5G800101_T01  
ATGATCTGGCATGTACAGAATTAG

Tags: infromimportputsysseqrecordoutrecord

热门问题