[Biopython-dev] 12/10 biopython Questions - BioStar
Feed My Inbox
updates at feedmyinbox.com
Fri Dec 10 09:05:40 UTC 2010
// Biopython 1.56 - Strange behaviour of SeqIO.parse and SeqIO.write
// December 9, 2010 at 5:53 AM
http://biostar.stackexchange.com/questions/4160/biopython-1-56-strange-behaviour-of-seqio-parse-and-seqio-write
Hello everybody,
I'm using Biopython 1.56 compiled from source on Ubuntu 10.10 64-bit. It's a great
piece of software and I love to work with it. But there is a very strange behavior
of the "Bio.SeqIO.parse()" sequence parser, which cost me several hours to find out:
If I uncomment the for-statement with the print commands, "Bio.SeqIO.write()" refuses
to write the sequences to the file.
Is this the desired behavior? Is the for-loop iterating the parser object to its end
and leaves it there? Could anyone help me out? What am I getting wrong?
Thanks in advance!
Markus
Example:
handle = open("ls_orchid.fasta", "fasta")
parsedfasta = Bio.SeqIO.parse(handle, "fasta")
# If you uncomment the following part, 0 Sequences
# (instead of many more) are written to the file!
#for seq_record in parsedfasta:
#print "Description:\t%s..." % seq_record.description
#print "Length:\t\t%d" % len(seq_record)
#print "Sequence:\t%s\n" % seq_record.seq[:40], seq_record.seq[44:50])
output_handle = open("example.fasta", "w")
count = Bio.SeqIO.write(parsedfasta, output_handle, "fasta")
output_handle.close()
print "%d Sequences written to file" % count
--
Website: http://biostar.stackexchange.com/questions/tagged/biopython
Account Login:
https://www.feedmyinbox.com/members/login/?utm_source=fmi&utm_medium=email&utm_campaign=feed-email
Unsubscribe here:
http://www.feedmyinbox.com/feeds/unsubscribe/520215/805c958547f61946466c46fa25ad261e71d15c34/?utm_source=fmi&utm_medium=email&utm_campaign=feed-email
--
This email was carefully delivered by FeedMyInbox.com.
PO Box 682532 Franklin, TN 37068
More information about the Biopython-dev
mailing list