Synthesis: Gene Report (Markdown dossier)
gene_reportGenerate a one-shot gene dossier for a plant locus, synthesizing cross-references, KEGG pathways, STRING interactors, Europe PMC literature, and QuickGO GO terms into a Markdown report.
Instructions
Synthesis: one-shot 'tell me about this gene' dossier. Resolves a locus through Ensembl Plants + UniProt, then fans out to cross-references, KEGG pathways, STRING interactors, Europe PMC literature, and QuickGO GO terms. Returns a SynthesisEnvelope whose result.markdown is a rendered Markdown gene dossier (the headline output) alongside a structured result.sections mirror. Any single backend failure degrades that section to an 'Unavailable' note; the rest of the dossier still renders.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locus | Yes | Locus name, e.g. AT1G01010 | |
| top_n | No | Caps GO terms, pathways, interactors, xrefs, and papers per section | |
| 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 | |
| steps | Yes | Per-backend execution rows | |
| result | No | Composed cross-source result; None if root step failed | |
| elapsed_s | Yes | Total orchestrator wall time | |
| started_at | Yes | ISO 8601 UTC timestamp |