Viruses protect us from bacteria
Viruses in the body’s microbiome can help regulate bacterial populations.
Phages in mucus · PNAS, 2013AssayBench & AssayLoop
Carl Edwards
Chen Institute Symposium for AI Advancing Science and Society 2026
Lifelong Learning Agents workshop · November 2026
Lab-in-the-loop
Better predictions. Better experiments.
I think it’s good to pick research directions based on things we want to exist in the world or big goals.
In that spirit, let’s say we have a (fairly ridiculous) goal of “solving” biology. What does that mean?
For me: predict the functional behavior of a biological system with high precision, and use those predictions to control it.
If we had a perfect predictive system, we could interrogate it for understanding as much as we wanted.
This is the idea behind the “virtual cell” paradigm.
* understanding biology as a solution would be great, but it’s unclear if that’s even possible in a non-black-box manner
Physics has rules.
Biology is an evolved system. It exists because it works.
Biology is chaotic and filled with exceptions. So is human language.
Viruses in the body’s microbiome can help regulate bacterial populations.
Phages in mucus · PNAS, 2013Circular extrachromosomal DNA can carry amplified cancer-driving genes.
Extrachromosomal DNA · Nature, 2017Some bacteria assemble new protein-coding genes from noncoding RNA to defend against viruses.
DRT2 gene synthesis · Science, 2024Hand-written rules struggled with context and exceptions.
Flexible models trained on large amounts of data.
To “solve” biology, we need a system complex enough to learn its “black box” behavior from data.
Learn the complexity of the biological system.
Observe how that system behaves.
Our next big problem: we need a lot of data.
Experimental design and hypothesis generation
Algorithms and evaluation
Scaling laws give us a rough idea of how collecting more data will improve performance.
Algorithmic improvements improve the scaling law, and data moves us towards better performance.
Select valuable experiments
Observe the outcomes
Revise predictions and value
Use each result to make the next choice more valuable.
This is the “lab-in-the-loop” paradigm!
An Assay-Level Virtual Cell Benchmark
for LLMs and Agents
Genentech · Equal contribution
Predict which perturbations change what a cell does.
Drug discovery needs functional outcomes: which targets change drug sensitivity, survival or infection?
Perturb-seq measures expression changes. Functional screens ask which perturbations change cellular behavior.
A defined gene library gives us a finite set of candidates to rank and evaluate.
Evaluate priorities against real screens, with temporal splits and assay-adjusted ranking metrics.
One common task:
rank genes for a specified screen.
CRISPR screens
Pass quality control
Replicates merged
Benchmark entries
Training is dominated by fitness screens; the test set spans a broader mix of phenotypes.
Test hit sets have little overlap with their nearest training screen.
Genes that are frequent hits are enriched for common-essential genes.
Hit rates vary widely across screens
Discount relevance by rank, then normalize by the best possible ordering.
Dense-hit screens are easier to score on by chance.
0 Random expectation
1 Perfect ranking
How well does another measurement of the same screen predict the outcome?
Models remain below that reference.
Use prior knowledge to predict experiments zero-shot
Use prior knowledge and new results to inform future experiments
Can we learn how to collect better data
from the data we already have?
Learning to choose the next experiment
Equal contribution
Example: 20,000 genes · 200 hits
Test 1,000 genes; find 40 hits.
Random expectation:
1,000 × (200 / 20,000) = 10 hits
Four times the hits expected at random.
Bayesian optimization · BioBO
Fit a model within the current screen.
LLM · Gemini 3.1 Pro
Use biological prior knowledge.
Mean recovery across 20 held-out screens
Known experimental outcomes
Learn which experiment to choose
from the outcomes seen so far.
Apply the learned policy
Run the experiments
Use the new evidence
Learn across screens. Adapt within each screen.
We select untested genes without replacement, using the same candidate pool for both models.
The round-7 update uses rewards from rounds 7–10.
Compare this return across eight rollouts from the same screen.
Gemini 3.1 ProStrong early recovery; gains taper
AssayFormerStarts lower; benefits from feedback
AssayLoop (Gemini)LLM warm start → AssayFormer
| Policy | Mean EF |
|---|---|
| GPT-5.6 Sol | 4.77 |
| AssayFormer | 5.03 |
| AssayLoop | 5.66 |
20 held-out screens. Ten rounds of 100 requested genes.
AssayLoop improves on either component alone in this evaluation.
LLMs benefit from feedback, but the gain is modest.
334-screen extended test cohort
| AssayFormer training | Mean EF |
|---|---|
| All phenotype categories | 4.44 |
| Focal phenotype excluded | 3.65 |
Exclusion changes both phenotype coverage and training-set size.
| Same illustrative NF-κB screen | Gemini | AssayFormer | AssayLoop |
|---|---|---|---|
| Hits recovered out of 169 | 50 | 73 | 82 |
How does observing gene A as a hit change the acquisition score of gene B?
AssayLLM · Qwen3.6-27B
58% higher mean EF
than the base model
Collect more useful experiments.
Learn more from the data we have.
There is a lot we can’t measure yet.
Where is spatiotemporal transcriptomics data!?
There is even more we don’t know yet we should measure.
We need algorithms that learn from new experiments
to discover what to measure next.
Learning algorithms and experimental systems
have to improve together.
Can each round of experiments make
the next round more informative?
AssayBench
Measure what models can predict.
AssayLoop
Learn how to act on experimental feedback.