[Biopython] Problem using efetch

bar tomas bartomas at gmail.com
Tue Jul 14 11:39:08 EDT 2009


Hi,

I’m using BioPython to access Entrez databases.  I’m following the BioPython
tutorial.
I’ve tried retrieving all record ids from pcassay database with esearch and
then retrieving the first full record on the list with efetch:

handle = Entrez.esearch(db="pcassay", term="ALL[filt]")

print record["IdList"]


# This prints the following list of ids:

# ['1866', '1865', '1864', '1863', '1862', '1861', '1033', '1860', etc.


But when I then try to retrieve the first record:

handle2 = Entrez.efetch(db="pcassay", id="1866")

I get the following error :


<html>

<body>

<br/><h2>Error occurred: Report 'ASN1' not found in 'pcassay'
presentation</h2><br/><ul title="some params from request:">

<li>db=pcassay</li>

<li>query_key=</li>

<li>report=</li>

<li>dispstart=</li>

<li>dispmax=</li>

<li>mode=html</li>

<li>WebEnv=</li>

</ul>

<br/><b>pmfetch need params:</b><br/><br/>

<li>(id=NNNNNN[,NNNN,etc]) or (query_key=NNN, where NNN - number in the
history, 0 - clipboard content for current database)</li>

<li>db=db_name (mandatory)</li>

<li>report=[docsum, brief, abstract, citation, medline, asn.1, mlasn1,
uilist, sgml, gen] (Optional; default is asn.1)</li>

<li>mode=[html, file, text, asn.1, xml] (Optional; default is html)</li>

<li>dispstart - first element to display, from 0 to count - 1, (Optional;
default is 0)</li>

<li>dispmax - number of items to display (Optional; default is all elements,
from dispstart)</li>

<br/>See <a href="
http://eutils.ncbi.nlm.nih.gov/entrez/query/static/efetch_help.html
">help</a>.</body>

</html>



Do you have an idea of what I’m doing wrong?

Thanks very much



More information about the Biopython mailing list