[Biopython] A potential printing error in the Biopython Tutorial and Cookbook?

Michiel de Hoon mjldehoon at yahoo.com
Fri Dec 11 20:52:08 EST 2009


Dear Angel,

This was indeed a typing error in the tutorial.
It is fixed now as Peter suggested.
Thanks for noticing!

--Michiel.

--- On Fri, 12/11/09, Peter <biopython at maubp.freeserve.co.uk> wrote:

> From: Peter <biopython at maubp.freeserve.co.uk>
> Subject: Re: [Biopython] A potential printing error in the Biopython Tutorial and Cookbook?
> To: "ANGEL VILLAHOZ-BALETA" <villahozbale at wisc.edu>
> Cc: biopython at lists.open-bio.org
> Date: Friday, December 11, 2009, 2:45 PM
> On Fri, Dec 11, 2009 at 6:32 PM,
> ANGEL VILLAHOZ-BALETA
> <villahozbale at wisc.edu>
> wrote:
> > Hi to all,
> >
> > I believe that there is a printing error in the
> Biopython Tutorial and Cookbook...
> >
> > Go there:
> >
> > http://www.biopython.org/DIST/docs/tutorial/Tutorial.html#htoc102
> >
> > Then check the following source code:
> >
> >>>> for record in records:
> > ...     print "title:", record["TI"]
> > ...     if "AU" in records:
> > ...         print "authors:", record["AU"]
> > ...     print "source:", record["CO"]
> > ...     print
> >
> > I believe that the if sentence would have the record
> > instead of the records because it would never print
> > such an information about the authors since the data
> > structure of records does not have this key but
> always
> > integers as its indices.
> 
> What version of Biopython do you have?
> Could you show us the actual error message?
> 
> I've just been playing with the example, and for some
> records certain fields are missing (you get a KeyError),
> so this works better:
> 
> for record in records:
>     print "title:", record.get("TI","?")
>     print "author:", record.get("AU","?")
>     print "source:", record.get("CO","?")
>     print
> 
> Does that help?
> 
> Peter
> 
> _______________________________________________
> Biopython mailing list  -  Biopython at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biopython
> 


      



More information about the Biopython mailing list