[Biopython] Entrez and SeqIO "no records found in handle"
Peter Cock
p.j.a.cock at googlemail.com
Wed Mar 7 12:32:57 EST 2012
On Wed, Mar 7, 2012 at 5:22 PM, A M Torres, Hugo
<mnemonico at posthocergopropterhoc.net> wrote:
> Hi Peter.
>
> More specificaly for instance,
>
> handle = Entrez.efetch(db='nucleotide',
> rettype='gb',
> retmode='xml',
> id=gene)
> record = SeqIO.read(handle, 'gb')
> handle.close()
>
> ====================================================
> ...
ValueError: No records found in handle
Hi Hugo,
Getting an error here is good - there were no GenBank formatted records
in your file (while there should have been an XML record). Perhaps if
we expect this to be a common error a more specific exception would
be nicer? e.g. ValueError("This is XML, not GenBank plain text")
Maybe I don't understand what you are querying?
Peter
More information about the Biopython
mailing list