analyze_locus_synth
Resolves a plant gene locus across Ensembl Plants, UniProt, Europe PMC, and QuickGO, then synthesizes results with cross-source discrepancy alerts.
Instructions
Synthesis: one-call equivalent of the analyze_locus prompt. Resolves a locus through Ensembl Plants, then fans out to xrefs, UniProt, Europe PMC, and QuickGO in parallel. Returns a SynthesisEnvelope with per-step status and a reconciled summary flagging cross-source name/accession disagreements.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locus | Yes | Locus name, e.g. AT1G01010 | |
| organism | No | Plant organism — accepts canonical slug (arabidopsis_thaliana), scientific or common name, or NCBI taxid | arabidopsis_thaliana |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | Synthesis tool name, e.g. analyze_locus_synth | |
| input | Yes | Echoed input arguments | |
| started_at | Yes | ISO 8601 UTC timestamp | |
| elapsed_s | Yes | Total orchestrator wall time | |
| steps | Yes | Per-backend execution rows | |
| result | No | Composed cross-source result; None if root step failed |