[PYTHON] RuntimeError in SeqIO.write: generator didn't stop after throw ()


from Bio import SeqIO
from Bio.SeqRecord import SeqRecord

temp_rec = SeqRecord( "ATTGTG", id="label", description="" )
SeqIO.write( temp_rec, "output.fasta", "fasta" )

If you write like that *** RuntimeError: generator didn't stop after throw() Becomes .

This is because I forgot Seq ().


from Bio import SeqIO
from Bio.Seq import Seq
from Bio.SeqRecord import SeqRecord

temp_rec = SeqRecord( Seq( "ATTGTG" ), id="label", description="" )
SeqIO.write( temp_rec, "output.fasta", "fasta" )

And it is sufficient.

Recommended Posts

RuntimeError in SeqIO.write: generator didn't stop after throw ()