Literature (Europe PMC)
locus_literatureSearch Europe PMC for articles mentioning a plant locus. Returns publication metadata, abstracts, citation counts, and links, with species disambiguation for non-Arabidopsis genes.
Instructions
Search Europe PMC for literature mentioning a plant locus. Free, no API key. Returns up to size results (default 10, capped at 25) with title, authors, journal, year, DOI, PMID, open-access status, citation count, abstract, and the article's web_url (a link for the client to open; no tool on this server retrieves it). For non-Arabidopsis species the species common name is appended to the query to disambiguate locus IDs (rice, maize, ...). Pair with resolve_locus_to_uniprot or ensembl_plants_lookup_locus to ground the locus before fanning out to the literature.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Max results (1–25, default 10) | |
| locus | Yes | e.g. AT1G01010 (Arabidopsis), Os01g0100100 (rice) | |
| cursor | No | next_cursor from the previous page; omit for the first (#123) | |
| organism | No | Plant organism — accepts canonical slug (arabidopsis_thaliana), scientific or common name, or NCBI taxid | arabidopsis_thaliana |
| include_abstract | No | Set false to null out abstractText, which is ~67% of this payload. The response echoes 'abstracts_included' so a null abstract is not mistaken for an article that has none. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hits | Yes | ||
| locus | Yes | ||
| query | Yes | Final query string sent to Europe PMC | |
| total | Yes | How many papers (Europe PMC hitCount) exist upstream for this query, all pages (pre-cap) (#123) | |
| hitCount | Yes | Total hits available upstream (may exceed returned) | |
| organism | Yes | ||
| returned | Yes | Rows in this payload (#123) | |
| truncated | Yes | True when total > returned: more exist upstream than came back (#123) | |
| next_cursor | No | Pass back as cursor= to get the rows after this page; null on the last page. Opaque, and bound to this tool and query (#123) | |
| upstream_version | No | Europe PMC release that produced THIS response, — always null today: this backend states no release on its responses; upstream_release(backend='europe_pmc') reports the release its own endpoint calls current at query time, or why there is none. null means Europe PMC did not state one — never that no release exists, and never inferred from a separate metadata call, which can describe a different release than the one that answered. | |
| abstracts_included | No | False when include_abstract=False was passed, in which case every abstractText is null because it was not requested — not because the article lacks one. Abstracts are ~67% of this payload. |