[Biopython-dev] fixes on the tutorials
Peter Cock
p.j.a.cock at googlemail.com
Mon Oct 17 03:55:54 EDT 2011
On Mon, Oct 17, 2011 at 2:24 AM, carl crott <carlcrott at gmail.com> wrote:
> So the tutorials I'm running through have some bugs in them ...
>
> would anyone like me to fix these?
>
Hi Carl,
What's the bug?
>
> tutorial 2.4.1 should be something like:
>
> from Bio import SeqIO
> handle = open("ls_orchid.fasta", "rU")
> for seq_record in SeqIO.parse(handle, "fasta"):
> print seq_record.id
> print repr(seq_record.seq)
> print len(seq_record)
> handle.close()
>
Your example above looks fine (and the tutorial
used to say that), but the current version is shorter:
from Bio import SeqIO
for seq_record in SeqIO.parse("ls_orchid.fasta", "fasta"):
print seq_record.id
print repr(seq_record.seq)
print len(seq_record)
We could alternatively (now that we've dropped
Python 2.4) open the handle with a with statement.
The same applies to the GenBank example.
Perhaps you are using an old version of Biopython
(where Bio.SeqIO.parse(...) does not accept a
filename)?
Could you clarify please,
Thanks,
Peter
More information about the Biopython-dev
mailing list