Plant Ontology (PO/TO) Terms
locus_plant_ontologyFetch plant-specific PO, TO, and PECO annotations for a plant locus from Planteome, with results grouped by ontology.
Instructions
Fetch Plant Ontology (PO) + Trait Ontology (TO) + experimental-condition (PECO) annotations for a plant locus from Planteome (browser.planteome.org, AmiGO2/GOlr; free, no API key). Complements locus_go_annotations: QuickGO serves GO (species-agnostic), Planteome serves the plant-specific ontologies — PO (anatomy + developmental stage), TO (traits). The locus is matched across Planteome's searchable bioentity fields and filtered by the organism's NCBI taxon. Returns annotations[] (term_id / term_name / ontology / aspect / evidence / reference) + a by_ontology rollup ({PO: [{term_id, term_name}, ...], TO: [...], PECO: [...]}) deduped on term_id. Coverage is strong for arabidopsis, rice, maize, grape, soybean, tomato; other organisms return an empty list, not an error. Defaults to arabidopsis_thaliana; pass organism= for other species.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max annotations from Planteome (1–200, default 100) | |
| locus | Yes | e.g. AT1G01010 (Arabidopsis), Os01g0100100 (rice) | |
| organism | No | Plant organism — accepts canonical slug (arabidopsis_thaliana), scientific or common name, or NCBI taxid | arabidopsis_thaliana |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locus | Yes | ||
| taxon | Yes | NCBI taxon filter applied, e.g. NCBITaxon:3702 | |
| organism | Yes | Canonical organism slug | |
| returned | Yes | Number of annotations in annotations[] | |
| annotations | Yes | ||
| by_ontology | Yes | namespace → [{term_id, term_name}, ...], deduped on term_id | |
| numberOfHits | Yes | Total annotations available upstream |