Run it dry first.
Drylab (drylab.app) runs experiments on living cells in software: gene knockout and drug screens, from yeast to human cell lines. It triages the wet lab; it does not replace it.
Section 01 · Inside the reference cell
Section 02 · From one cell to a screen
01 · The subject
01
The subject
Saccharomyces cerevisiae S288C: baker's yeast, the reference strain. A eukaryote, so nucleus, mitochondria, vacuole and peroxisomes are in the model from the start.
02
The model
yeast-GEM v9.1.1: 4,105 reactions, 2,748 metabolites and 1,143 genes across 14 compartments, pinned by checksum so every run uses exactly the same model.
03
Perturb
Delete a gene, or every gene. TP1 ranks a whole genome in seconds; TP2 runs all 1,143 single deletions through flux balance in about a minute.
04
Over time
TP3 adds time. Feed the culture glucose and watch it switch to ethanol when the sugar runs out: the diauxic shift, which nobody programs in; it emerges.
05
One by one
TP4 follows single cells and the variation between them. TP5 puts them in space: colonies on agar, and 3D spheroids with starved cores.
Section 03 · Gene and drug screens
Gene knockouts
Yeast gene essentiality: MCC 0.56 on 1,481 held-out genes.Delete one gene or all of them, and see which deletions stop the cell from growing.
Checked for yeast gene essentiality against genes the model never saw.
Drug screens
Drug screens have not yet been checked against real data.Dose 3D spheroids of HepG2, HCT116, MCF7 and K562 and watch where the cells die.
Theory for now: labeled that way on every result until real data says otherwise.
A whole genome, ranked.
Real output from Drylab’s production model: the chance that deleting each yeast gene is lethal. The card shows ten genes taken evenly down all 5,061.
TP1 · Glance · S. cerevisiae S288C
Which deletions are lethal?[2]
- #1 YEL026W1.00
- #563 YDR299W0.85
- #1125 YDR177W0.60
- #1688 YPL059W0.38
- #2250 YIL042C0.24
- #2812 YLR207W0.17
- #3374 YHR053C0.11
- #3937 YBR298C0.07
- #4499 YOL065C0.03
- #5061 YLR240W0.00
Five tiers, one interface[3]
TP1 · Glance
Which of these genes is likely essential? Ranks a whole genome.
- Method
- Learned surrogate
- Runtime
- Seconds
Section 04 · Price before you run
Every run is quoted first.
Runtime, dollar cost and checked-or-theory status, before anything runs. Nothing is deducted from your allowance until you confirm, and a workspace budget is a hard stop: a run that would cross it does not start.
Quote · TP1 · Glance
S. cerevisiae S288C · All single deletions[4]
- Estimated time
- 24 s
- Estimated cost
- $0.00086
Actual: 1.7 s, $0.000031.
Confirm and run (opens in a new tab)Section 05 · Reproducible by default
Same inputs, same bytes.
Original · production
- run
- 02fe2195
- model sha256
- 34767ee0…80a95
- seed
- 0
- engine
- vcl-surrogate
- numpy · sklearn
- 2.5.4 · 1.9.1
- python
- 3.12.15
- machine
- Linux x86-64 (Cloudflare)
- result sha256
- 287ec280…b93f1c
Rerun · from the record
- run
- 02fe2195
- model sha256
- 34767ee0…80a95
- seed
- 0
- engine
- vcl-surrogate
- numpy · sklearn
- 2.5.4 · 1.9.1
- python
- 3.12.13
- machine
- macOS arm64 (a laptop)
- result sha256
- 287ec280…b93f1c
0 bytes differ[5]
Different machine, different operating system, different Python. Same model checksum, same seed: 511,148 identical bytes.
What MCC is. The Matthews correlation coefficient scores yes-or-no predictions, here “is this gene essential?”, on a scale from −1 to 1. Zero is a coin flip; 1 is perfect. It stays honest when one answer is much rarer than the other, which essential genes are.
Why held-out matters. The 1,481 genes were never used to train or tune the model. That is what makes this result checked rather than theory.
Section 07 · Drylab's principles
01
Same inputs, same bytes.
A result you cannot rerun is a rumour. Every run is pinned to its model, seed and engine versions.
02
Price before you run.
You see the runtime, the cost and the trust status before anything happens, and budgets are hard stops.
03
The bench has the last word.
Drylab ranks which experiments to run first. The wet lab decides what is true.
A screening and triage tool for research. It does not replace wet-lab experiments. Not for clinical use.
Section — · Sources
Sources
- [1]yeast-GEM v9.1.1, SysBioChalmers, the genome-scale model Drylab pins by checksum. Source ↗
- [2]Drylab TP1 (Glance) output for S. cerevisiae S288C, model vcl-tp1-go-essentiality v1: all 5,061 single deletions ranked (production run 02fe2195). Source ↗
- [3]Drylab capability matrix: the five compute tiers and the cells each serves. Source ↗
- [4]The quote and the run record of that same production run: estimated 24 s and $0.00086; actual 1.7 s and $0.000031 used. Source ↗
- [5]Rerun of production run 02fe2195 (TP1, S. cerevisiae S288C, all single deletions) from its record alone, on a different machine, 26 October 2026: identical SHA-256, 511,148 bytes. Source ↗
- [6]Drylab validation report: yeast gene essentiality, MCC 0.56 on 1,481 held-out genes. Source ↗