[Biopython] Entrez.efetch from gene
Michiel de Hoon
mjldehoon at yahoo.com
Wed Jan 26 05:29:25 EST 2011
Did you try retmode instead of rettype? Probably retmode='xml' will give you output in the XML format, which can then be parsed by Bio.Entrez.
--Michiel
--- On Tue, 1/25/11, Michael Fahy <fahy at chapman.edu> wrote:
> From: Michael Fahy <fahy at chapman.edu>
> Subject: [Biopython] Entrez.efetch from gene
> To: Biopython at lists.open-bio.org
> Date: Tuesday, January 25, 2011, 8:34 PM
> Trying to use Entrez.efetch() to
> query the gene database.
>
> The efetch help at
> http://www.ncbi.nlm.nih.gov/entrez/query/static/efetchseq_help.html
> says
> there are no retrieval types supported by the gene
> database. If I do an
> efetch query without specifying a value for rettype, it
> returns html. Is
> there a way in Biopython to parse this html? Or is
> there another way to
> query the gene database so it will return data that can be
> parsed?
>
> Sample code:
>
> from Bio import Entrez
> Entrez.email = 'email at chapman.edu'
>
> search_database = 'gene'
> search_term = 'YIL065C'
>
> handle = Entrez.esearch(db='gene',term=search_term)
> record = Entrez.read(handle)
> reclist = record['IdList']
>
> handle = Entrez.efetch(db=search_database, id
> =reclist[0])
>
> myrecord = handle.read()
> print myrecord
>
> ----------------------------------------------------------
> Michael A. Fahy
> fahy at chapman.edu
>
>
> _______________________________________________
> Biopython mailing list - Biopython at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biopython
>
More information about the Biopython
mailing list