Quick start
Just type a description and press Send — the agent researches, writes, and validates the module for you.
Attach a paper (PDF) or existing data (CSV/MD/TXT) to ground the module in real evidence.
The finished module lands in the Editing Slot on the left. Review it, then click Register.
Two creation modes
Single agentOne Gemini Pro agent — faster, lower cost.
Research teamPI + up to 3 independent Researchers (Gemini / GPT / Claude) + Reviewer — higher accuracy through cross-model consensus. Requires Gemini key; OpenAI/Anthropic keys add extra researchers.
Toggle the Research team checkbox below the input bar to switch modes.
Research team flow
- PI delegates research to all Researchers in parallel
- Each Researcher independently finds variants + PMIDs using BioContext MCP
- PI synthesises consensus — variants confirmed by ≥2 researchers are included
- Reviewer checks integrity: rsid format, genotype sorting, weight consistency, PMID validity
- PI fixes errors, writes final module files, generates logo
Editing slot workflow
Chat → module auto-loads → Upload existing module → Register as source
Upload: drag-drop module_spec.yaml + variants.csv (or a .zip containing both) into the slot.
Register: compiles CSVs to Parquet, adds the module to modules.yaml, refreshes discovery immediately.
.zip: download the raw spec files at any time — useful for version control or sharing.
Module file format (variants.csv columns)
| Column | Required | Description |
|---|
rsid | yes* | dbSNP ID (rs…). Blank only if chrom/start/ref/alts provided. |
genotype | yes | Slash-separated alleles, alphabetically sorted (e.g. A/G). |
weight | yes | Float. Negative = risk, positive = protective, 0 = neutral. Range −1.2 … +1.2. |
state | yes | risk | protective | neutral. Must match weight sign. |
conclusion | yes | Clinical interpretation (≤50 words). |
gene | yes | HGNC gene symbol. |
phenotype | optional | Trait name (free text). |
category | optional | Grouping label shown in report. |
Module sources
Sources are configured in modules.yaml. Each source is a Hugging Face repo, local path, GitHub repo, or HTTP URL.
Custom (locally registered) modules appear under the purple Custom Modules entry in the left panel.
Click the pencil icon next to a custom module to load it back into the editing slot for iterative editing.
Click the × icon to unregister and remove a custom module.
API keys
Gemini Required. Powers the PI, Researcher 1, and Reviewer.
OpenAI Optional. Adds a GPT researcher for cross-model diversity.
Anthropic Optional. Adds a Claude researcher.