[Biopython] Parsing records off PubMed vs. PubMedCentral.
Jose C. Lacal
Jose.Lacal at OpenPHI.com
Wed Nov 18 18:19:09 EST 2009
Greetings:
I'm just starting to use BioPython and this may be a dumb question.
I've been following the excellent tutorial at
http://biopython.org/DIST/docs/tutorial/Tutorial.html#htoc88
My question refers to section 8.11.1
a.) I am able to query, retrieve and parse files from db="pubmed" as per
the code below. This works.
from Bio import Entrez, Medline
Entrez.email = "Jose.Lacal at OpenPHI.com"
handle = handle = Entrez.esearch(db="pubmed",
term="hypertension[all]&George+Mason+University[affl]",
rettype="medline", retmode="text")
record = Entrez.read(handle)
print record["IdList"]
idlist = record["IdList"]
handle =
Entrez.efetch(db="pubmed",id=idlist,rettype="medline",retmode="text")
records = Medline.parse(handle)
for record in records:
print record["AU"]
b.) But when I change db="pubmed" to db="pmc" I get an error message:
KeyError: 'AU'
It looks like "pmc" does not have the same keys as "pubmed" And I've
been unable to find the equivalent format to parse files downloaded from
"pmc"
Pointers and suggestions most appreciated. regards.
--
----- ----- -----
Jose C. Lacal, Founder & Chief Vision Officer
Open Personalized Health Informatics "OpenPHI"
15625 NW 15th Avenue; Suite 15
Miami, FL 33169-5601 USA www.OpenPHI.com
[M] +1 (954) 553-1984 Jose.Lacal at OpenPHI.com
OpenPHI is an information management company.
We acquire, compile, and manage mailing lists
in the global academic & bio-medical spaces.
See: http://www.openphi.com/healthmining.html
More information about the Biopython
mailing list