just-dna-lite
Medical Disclaimer / RUO
Public Demo
AnnotationModule ManagerFAQ
Editing Slot
No module loaded
Just start chatting — the agent will create a module and load it here automatically. Upload an existing module here to edit or use it for annotation. Use the button below to register a module as an annotation source
Upload module_spec.yaml + variants.csv (.zip OK)
Module Sources
just-dna-seq/annotators5 modules
API Keys — Gemini key required
How it works — click to expand
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
  1. PI delegates research to all Researchers in parallel
  2. Each Researcher independently finds variants + PMIDs using BioContext MCP
  3. PI synthesises consensus — variants confirmed by ≥2 researchers are included
  4. Reviewer checks integrity: rsid format, genotype sorting, weight consistency, PMID validity
  5. PI fixes errors, writes final module files, generates logo
Editing slot workflow
Chat → module auto-loadsUpload existing moduleRegister 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)
ColumnRequiredDescription
rsidyes*dbSNP ID (rs…). Blank only if chrom/start/ref/alts provided.
genotypeyesSlash-separated alleles, alphabetically sorted (e.g. A/G).
weightyesFloat. Negative = risk, positive = protective, 0 = neutral. Range −1.2 … +1.2.
stateyesrisk | protective | neutral. Must match weight sign.
conclusionyesClinical interpretation (≤50 words).
geneyesHGNC gene symbol.
phenotypeoptionalTrait name (free text).
categoryoptionalGrouping 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.
Module Creator Team
Describe your annotation module
Attach up to 5 files (PDF/CSV/MD/TXT) with the button, then tell the agent what module to create.
Enter to send · Shift+Enter for new line