Gene Tree Members
gene_tree_membersRetrieve all member genes of an Ensembl Compara plant gene tree by ID. Each member includes locus, protein ID, species, and taxonomy, with optional filtering by target organism.
Instructions
List the member genes of an Ensembl Compara (plants) gene tree — the gene_tree_id that gramene_homologs returns on every homolog (rest.ensembl.org /genetree; free, no key). Each member gives the locus (the id the locus-keyed tools accept), protein_id, species and taxid, and organism (the canonical slug, or null for a species outside this server's 12). target_organism= keeps one organism's members; omit it for every species. total counts members before limit; truncated=true when limit cut some off. An unknown tree id is a not-found error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| gene_tree_id | Yes | e.g. EPlGT00940000167082 (from gramene_homologs) | |
| target_organism | No | Keep one organism's members — canonical slug, scientific or common name, or NCBI taxid. Omit for every species. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | How many members after the organism filter exist upstream for this query, all pages (pre-cap) (#123) | |
| members | Yes | ||
| returned | Yes | Rows in this payload (#123) | |
| truncated | Yes | True when limit cut members off | |
| gene_tree_id | Yes | The tree asked about, e.g. EPlGT00940000167082 | |
| target_organism | Yes | The organism filter; null = every species | |
| upstream_version | No | Ensembl release that produced THIS response, — always null today: this backend states no release on its responses; upstream_release(backend='ensembl_plants') reports the release its own endpoint calls current at query time, or why there is none. null means Ensembl 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. |