The 17 Demonstrations¶
One per engine, per agent, and for the TSC disease program. Each is written to the same shape: a person at stake, the factory compressing their odyssey, and an honest statement of what the room is actually seeing.
Every demo carries exactly one label. This is not decoration — it is the project's honesty gate:
| Label | Meaning |
|---|---|
| LIVE | Running now, in front of the audience, on real input, on this box |
| REPRESENTATIVE | A pre-computed or curated result standing in for a long or gated step — said out loud |
| BURST | Running live, but on remote GPUs over the private mesh — say "elastic burst", never "all on one box" |
Current distribution: 13 LIVE · 4 REPRESENTATIVE — and as of 2026-09-15 all seventeen RUN, on real input,
writing a transcript to demo/transcripts/.
The REPRESENTATIVE ones are not stubs. Each runs the part of its pipeline that is not gated and
states the boundary out loud: E1 loads the real GIAB HG002 genome into the variant store and runs
the ACMG SF panel but does not call variants (Parabricks); E3 generates and runs real RDKit
chemistry on candidates but does not dock them (MolMIM/DiffDock are gated NIMs, now correctly
registered planned); E7 folds and optimises on CPU. What each does NOT do is printed in its own
output, not buried here.
A LIVE label is a claim about the demo, not a promise the box is up. A LIVE demo needs the
platform running and its corpus seeded; ANTHROPIC_API_KEY is needed for answer synthesis, not
for retrieval. Ask the runner rather than trusting this page:
.venv/bin/python scripts/run_demo.py --check-all
It refuses to run a demo labelled LIVE whose service is unreachable rather than returning a canned result — so the honest count on a cold box is lower than the count above, and it says so.
Every demo states decision support, not diagnosis the first time clinical output appears.
Engines¶
E1 · Genomic Foundation — "The variant that was always there"¶
Label: REPRESENTATIVE (LIVE after Parabricks · G2) Audience: clinicians, general · Runtime: 6 min
Weight. A child has had three years of tests and no answer. Their genome was sequenced eighteen months ago; the answer was in the file the whole time.
Compression. Load HG002 — a publicly consented reference sample, never a patient — into the variant store. Query the region. Apply ACMG secondary-findings logic. Show the variant surface: SNVs, indels, CNVs, structural variants, and the transition/transversion ratio as a quality signal.
What actually runs: DuckDB variant store, ACMG SF module, GWAS association (156 tests green). What does not: alignment and variant calling. Parabricks is not installed, so FASTQ→BAM→VCF is pre-computed. Say so. The "under five hours" claim belongs to Parabricks, not to this demo.
Hope. The same store answers the next child in seconds.
E2 · Precision Intelligence — "Ask the evidence layer a question"¶
Label: LIVE (needs ANTHROPIC_API_KEY + seeded Milvus)
Audience: clinicians · Runtime: 5 min
Ask in plain English: "What variants are associated with frontotemporal dementia?" The engine retrieves across ClinVar and AlphaMissense vectors, reasons over them, and returns cited evidence — including VCP on chromosome 9, the thread E3 and E7 pick up.
Impressive because the citation is checkable. Click through to the source record. Honesty: retrieval quality depends on what is indexed; an empty collection returns nothing, and the demo should show that failure mode rather than hide it.
E3 · Therapeutic Discovery — "From one protein to a hundred candidates"¶
Label: REPRESENTATIVE (LIVE/BURST after MolMIM + DiffDock · G3/G4) Audience: general — this is the flagship · Runtime: 8 min
Seed compound CB-5083 against p97/VCP. Generate novel analogues, dock them, score, rank.
What actually runs today: RDKit property calculation, the ranking and filtering logic (124 tests). What does not: MolMIM generation and DiffDock posing — 252 combined code references, neither installed. The molecules and poses shown are pre-computed. If the NIMs are x86-only, this becomes BURST and the narration must say "elastic burst", not "one box".
Do not run this as LIVE until §4 of the gated build guide is complete. It is the most-watched demo and the easiest to overclaim.
E4 · Clinical Imaging — "The scan that had already answered"¶
Label: LIVE · Audience: cardiologists, radiologists · Runtime: 7 min
Coronary CT → measured stenosis → CAD-RADS 2.0 category with modifiers (P, HRP) → cross-modal hand-off to genomics.
This is the strongest demo in the catalogue and the only one already proven end-to-end on this box: API on :8524, 1,365 tests green, accuracy verified 2026-08-13. It reads a scan, produces a graded report, then names the genomic follow-up — 9p21, LPA — and hands to Engine 2 · Precision Intelligence.
Honesty inline: decision support for a qualified clinician; CAD-RADS is a reporting standard, not a diagnosis.
E5 · Precision Oncology — "The molecular tumour board, in one afternoon"¶
Label: LIVE (needs seeded Milvus) · Audience: oncologists · Runtime: 7 min
A pediatric solid-tumour case (demo/pediatric_oncology_case.json). Variant → actionable target →
therapy options → evidence tier. 556 tests green.
Impressive because it shows the tier, not just the answer: what is FDA-approved, what is off-label, what is trial-only. Clinicians trust the gradation more than the recommendation.
E6 · Cardiology — "Risk that changes management"¶
Label: LIVE (needs seeded Milvus) · Audience: cardiologists · Runtime: 5 min
demo/cardiology_risk.json → structured risk with the reasoning shown. 1,966 tests green — the
deepest suite in the platform.
Pair with E4. Imaging finds the lesion; cardiology contextualises the risk; pharmacogenomics (A3) decides whether the statin will work. Three engines, one patient — that sequence is the point.
E7 · Structural Biology — "The shape you have to fit"¶
Label: REPRESENTATIVE (LIVE after ESMFold · G5) Audience: protein scientists · Runtime: 6 min
PDB 5FTK — cryo-EM p97/VCP with ADP bound (a nucleotide, not a drug). Show the druggable pockets a molecule must fit.
What actually runs: protein search and re-ranking, developability scoring (34 tests). What does not: ESMFold prediction and ProteinMPNN design — both need CUDA, which the environment serving them does not have. Structures shown are deposited PDB entries, not predictions made in the room.
The engine capability
structural-biology-engine:8581isplanned— nothing binds that port. Demo the model-level services (8570/8571/8578), not the engine endpoint.
E8 · Single-Cell — "Nine populations from one sample"¶
Label: LIVE · Audience: researchers · Runtime: 5 min
Real scanpy on the bundled PBMC 3k: QC → normalise → HVG → PCA → neighbours → Leiden → marker DE, then annotate clusters by marker overlap. Verified output: 2,700 cells → 9 clusters → CD4 T, CD8 T, B, NK, CD14+ and FCGR3A+ monocytes, dendritic, megakaryocytes.
Impressive because it is small and completely real — no gated model, no GPU, runs on the Grace cores in minutes. After E3's honesty caveats, this one lands harder precisely because nothing is withheld.
Prerequisite: pip install scanpy anndata (ungated, step 0 of the gated build guide).
Intelligence Agents¶
Each agent reasons over a curated corpus and returns cited output. All eight are LIVE once
Milvus is seeded and ANTHROPIC_API_KEY is set; none needs gated software. Payloads already exist
in demo/requests/.
A1 · CAR-T — "Why this construct, for this patient"¶
LIVE · 6 min · cart_query.json
Eleven collections — constructs, assays, manufacturing, safety, biomarkers, regulatory. Show
construct selection with its safety counterweight: on-target off-tumour risk and CRS/ICANS
monitoring. 415 tests. The reference implementation — the only service using the governance gate.
A2 · Precision Biomarker — "The marker that changes the decision"¶
LIVE · 5 min · biomarker_query.json · 709 tests
Predictive vs prognostic, stated explicitly. Clinicians conflate them; the agent does not.
A3 · Pharmacogenomics — "Two patients, same dose, different outcome"¶
LIVE · 6 min · pharmacogenomics_query.json · 1,001 tests
The most rigorous content in the platform — 44 CPIC pairs across 13 genes, all verified genuine.
Show CYP2C19 → clopidogrel, or DPYD → fluorouracil where the stakes are toxicity, not efficacy.
Honesty: CYP3A4 substrate relationships are pharmacology, not CPIC guidance — label them so.
A4 · Precision Autoimmune — "Before the third flare"¶
LIVE · 5 min · autoimmune_query.json · 455 tests
A5 · Neurology — "NIHSS, and what comes next"¶
LIVE · 5 min · neurology_nihss.json · 208 tests
Now on UI 8535 / API 8536 after the port re-seat.
A6 · Clinical Trial — "The trial that was open all along"¶
LIVE · 6 min · trial_match.json · 769 tests
Close the loop: hand E3's discovered molecule to this agent and ask what it would need to enter
trials. That hand-off is the single most effective closing move in the catalogue.
A7 · Rare Disease — "Ending the odyssey"¶
LIVE · 6 min · rare_disease_diagnose.json · 206 tests
HPO phenotype terms → ranked differential with evidence. The demo closest to the mission.
A8 · Single-Cell Intelligence — "The engine computes, the agent interprets"¶
LIVE · 5 min · single_cell_query.json · 185 tests
Run immediately after E8. The engine produced nine clusters; this agent explains what they mean
clinically. The clearest illustration of the engine/agent split in the whole platform.
Disease Program¶
P1 · Tuberous Sclerosis Complex — "The whole factory, one child"¶
Label: MIXED — LIVE agents, REPRESENTATIVE discovery · Audience: everyone · Runtime: 12 min
The flagship. An infant with seizures and cardiac rhabdomyomas. Five disease-specific agents composing the horizontal engines: variant curator → trajectory modeller → therapeutics strategist → phenome mapper → TAND surveillance.
Weight. The need for this program came from paediatric clinicians. TSC1/TSC2 act as a brake on mTOR; lose the brake and growth runs unchecked.
Compression. Genome → variant curated → mTOR pathway → everolimus considered with its real tolerability profile → trial matched → TAND surveillance scheduled.
Honesty, inline and non-negotiable: - decision support for a qualified clinician, never diagnosis or prescribing; - gene-therapy correction of TSC1/TSC2 is preclinical — the open design bench, not a cure today; - pediatric caution at full force.
Hope. Open-source, one box, and the next child's afternoon is faster because of this one.
Public wording: "No one should wait years for a disease we could have understood in a day." Not the internal phrasing.
Honest summary¶
| Label | Count | Which |
|---|---|---|
| LIVE | 6 | E2, E4, E5, E6, E8, + the 8 agents once Milvus is seeded |
| REPRESENTATIVE | 9 | E1, E3, E7 and the agents until Milvus is seeded |
| MIXED | 2 | P1, and E3 if the NIMs burst |
The honest count improves in one step: execute GATED_SOFTWARE_BUILD_GUIDE.md, and E1, E3 and E7
become LIVE or BURST.
The strongest three to show today: E4 (imaging — proven, end-to-end, on this box), E8 (single-cell — small and entirely real), A3 (pharmacogenomics — 44 verified CPIC pairs).
The one to be most careful with: E3. It is the flagship, the most watched, and currently the least live.
Relationship to the D1–D7 portfolio¶
These are a different axis, not a replacement. docs/demos/index.md defines the established
D1–D7 portfolio: seven patient-story demonstrations (D3 is the TSC flagship, D1 is secondary
genomics → novel molecule, D2 is imaging → cardiac → pharmacogenomics, and so on). That portfolio is
the coverage contract the honesty framework and the public site refer to.
This catalogue is keyed per subject — one demo for each of the 8 engines (E1–E8), 8 agents (A1–A8) and the TSC program (P1) — because the brief asked for one per capability.
| Axis | Keys | Organising principle | Use it for |
|---|---|---|---|
Portfolio (docs/demos/index.md) |
D1–D7 | one patient, many capabilities | proving the factory to a room |
| Catalogue (this document) | E1–E8, A1–A8, P1 | one capability, shown properly | proving a single subject works |
They compose: portfolio D3 (TSC flagship) is the same program as catalogue P1, shown from the patient's side rather than the capability's. Portfolio D1 draws on catalogue E1 → E2 → E3.
Do not renumber D1–D7. It is referenced by docs/honesty/maturity-matrix.md, the site, and the
demo-foundation alignment. This catalogue was re-keyed to E/A/P precisely to avoid colliding with it.