Framing

Learning to Predict Biology (and what to measure next)

AssayBench & AssayLoop

Learning to Predict Biology
(and what to measure next)

Carl Edwards

Lab-in-the-loop

ChooseThe next experiments
→
MeasureWhat cells do
→
LearnFrom the results

Better predictions. Better experiments.

1 / 66
Framing

Can we “solve” biology?

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?

2 / 66
Framing

What would “solving biology” 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

3 / 66
Framing

Biology is like language, not physics

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 protect us from bacteria

Mucus + phages↓Fewer bacteria reach cells

Viruses in the body’s microbiome can help regulate bacterial populations.

Phages in mucus · PNAS, 2013

New genes from noncoding RNA

Noncoding
RNA
→New DNA
gene
→Defense
protein

Some bacteria assemble new protein-coding genes from noncoding RNA to defend against viruses.

DRT2 gene synthesis · Science, 2024

Rule-based language systems fell short

Hand-written rules struggled with context and exceptions.

→

What worked?

Flexible models trained on large amounts of data.

4 / 66
Framing

So what does this tell us to do?

To “solve” biology, we need a system complex enough to learn its “black box” behavior from data.

A sufficiently flexible model

Learn the complexity of the biological system.

+

A lot of data

Observe how that system behaves.

Our next big problem: we need a lot of data.

5 / 66
Framing

We need a lot of data

01

What is the best way to get that data?

Experimental design and hypothesis generation

02

How can we use the data most effectively?

Algorithms and evaluation

Performance versus training screens on a logarithmic axis; plotted values are GRPO recovery AUC

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.

6 / 66
Framing

Choose experiments that maximize value

Possible experiments

1
2
3
4
5
6
7
8
9
Fixed budget→Choose a subset

Experiments to run

1
2
3
4
5
6
7
8
9
Best experiments = arg max expected valuewithin the available budget
Improve the model
Information that improves a model
More discoveries
Hits found in an experimental screen
7 / 66
Framing

Active learning: let results guide the next experiment

Choose

1
2
3
4
5
6
7
8
9

Select valuable experiments

→

Measure

+−+

Observe the outcomes

→

Update

Revise predictions and value

Use each result to make the next choice more valuable.

This is the “lab-in-the-loop” paradigm!

8 / 66
AssayBench

AssayBench

AssayBench

An Assay-Level Virtual Cell Benchmark
for LLMs and Agents

Edward De BrouwerEqual contributionCarl EdwardsEqual contributionAlexander WuEqual contributionJenna CollierGraham HeimbergXiner LiMeena SubramaniamEhsan HajiramezanaliDavid RichmondJan-Christian HütterSara MostafaviGabriele Scalia

Genentech · Equal contribution Equal contribution

arXiv:2605.10876
Let’s put this idea into practice with CRISPR screens
9 / 66
CRISPR screens

A question for every gene

10 / 66
CRISPR screens

What is a CRISPR screen?

11 / 66
AssayBench

CRISPR screens ask what the cell did

12 / 66
AssayBench

Why CRISPR screens make a useful benchmark

Predict which perturbations change what a cell does.

Functional endpoints

Drug discovery needs functional outcomes: which targets change drug sensitivity, survival or infection?

Beyond gene-expression prediction

Perturb-seq measures expression changes. Functional screens ask which perturbations change cellular behavior.

A bounded experimental space

A defined gene library gives us a finite set of candidates to rank and evaluate.

Measured experimental outcomes

Evaluate priorities against real screens, with temporal splits and assay-adjusted ranking metrics.

13 / 66
AssayBench

AssayBench collects 1,920 public CRISPR screens

AssayBench phenotype distribution from the supplied PPTX
Five phenotype classes from the supplied PPTX

One common task:
rank genes for a specified screen.

14 / 66
AssayBench

Processed and curated screens

1,971

CRISPR screens

1,584

Pass quality control

1,568

Replicates merged

1,920

Benchmark entries

Individual screen records

Screen A · replicate 1Screen A · replicate 2Screen B · replicate 1
→

Check quality

✓ usable measurements
✓ consistent gene identifiers
→

Combine replicates

Screen AScreen B
This is the part where most of the work goes.
15 / 66
AssayBench

Train on the past, test on the future

Temporal cohorts and phenotype distributions from PPTX slide 16Phenotype legend
16 / 66
AssayBench-Loop

Predicting Biology Out-of-distribution

Figure 1C

Training is dominated by fitness screens; the test set spans a broader mix of phenotypes.

Figure 1E

Test hit sets have little overlap with their nearest training screen.

Figure 1F

Genes that are frequent hits are enriched for common-essential genes.

Figure 1G

Hit rates vary widely across screens

17 / 66
AssayBench

Held-out screens are genuinely new

18 / 66
AssayBench

A long tail of hits

19 / 66
AssayBench

Predicting hits from an assay description

20 / 66
AssayBench

Scoring a ranking

21 / 66
AssayBench

But nDCG is not comparable across screens

22 / 66
AssayBench

AnDCG

23 / 66
AssayBench

AnDCG makes rankings comparable across screens

Reward useful genes near the top

Discount relevance by rank, then normalize by the best possible ordering.

Account for the random baseline

Dense-hit screens are easier to score on by chance.

Adjusted nDCG formula from supplied PPTX slide 18

0   Random expectation

1   Perfect ranking

24 / 66
AssayBench

Generalist LLMs provide a strong starting point

Test set · publication-year split · AnDCG@100
LLM RRF Ensemble
0.163
Gemini 3 Pro
0.157
GPT-5.4
0.147
Gene-frequency baseline
0.122
GPT-OSS 120B
0.121
Biomni
0.108
Embedding kNN
0.065
Gene-relevance predictor
0.057
C2S (Gemma-2B)
0.036
Selected methods · higher is betterOracle kNN: 0.292 (privileged-information reference)
25 / 66
AssayBench

Replicate screens reveal substantial room to improve

Technical replicate reference versus Gemini 3 Pro across phenotype classes

A useful empirical reference

How well does another measurement of the same screen predict the outcome?

Models remain below that reference.

26 / 66
AssayBench

Performance depends on the biology being tested

AnDCG by phenotype category from PPTX slide 22
27 / 66
AssayBench

Well-studied biology is easier to predict

Regression coefficients for Gemini 3 Pro performance by publication year, citations, and phenotype
28 / 66
AssayBench

AssayBench: performance across model sizes

Model-size and optimization results from supplied PPTX
29 / 66
AssayLoop

From zero-shot to lab-in-the-loop

AssayBench

Use prior knowledge to predict experiments zero-shot

AssayLoop

Use prior knowledge and new results to inform future experiments

Can we learn how to collect better data
from the data we already have?

30 / 66
AssayLoop

AssayLoop

AssayLoop

Learning to choose the next experiment

Carl EdwardsEqual contributionEdward De BrouwerEqual contributionXiner LiEqual contributionAnne BitonPaula CoelhoNamkyeong LeeEhsan HajiramezanaliAviv RegevSara MostafaviGabriele Scalia

Equal contribution Equal contribution

31 / 66
AssayLoop

Discovering hits under a budget

32 / 66
AssayLoop

Spend the budget in rounds

33 / 66
AssayLoop

Choose, observe, adapt

34 / 66
AssayLoop

AssayBench-Loop: train on the past, test on the future

35 / 66
AssayLoop

Measuring hit recovery

Fraction of the library sampledFraction of all hits found0%0%20%20%40%40%60%60%80%80%100%100%Random expectationFind more hits with the same budget
36 / 66
AssayLoop

How much better than random is hit discovery?

Illustrative recovery curve: at 5% library coverage, a strategy recovers 20% of hits versus 5% expected at random

Enrichment factor (EF)

Hits foundHits expected at random

Example: 20,000 genes · 200 hits
Test 1,000 genes; find 40 hits.

Random expectation:
1,000 × (200 / 20,000) = 10 hits

EF = 40 / 10 = 4

Four times the hits expected at random.

37 / 66
AssayLoop

Learning an acquisition policy across screens

Independent, LLM-based and amortized active hit discovery
38 / 66
AssayLoop

Two ways to choose the next experiments

05101520253002004006008001000Acquisition budget (genes requested)Hits recovered (%)BioBOGemini 3.1 Pro

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

39 / 66
AssayLoop

Strong priors, weak adaptation

40 / 66
AssayLoop

Learn how to choose experiments from historical screens

Historical screens

Screen A
Screen B
Screen C

Known experimental outcomes

AssayFormerA learned acquisition policy

Learn which experiment to choose
from the outcomes seen so far.

↓Reuse the policy on a new screen

Choose a batch

Apply the learned policy

→

Observe results

Run the experiments

→

Update the history

Use the new evidence

Learn across screens. Adapt within each screen.

41 / 66
AssayLoop

AssayFormer learns from experimental history

42 / 66
AssayLoop

AssayFormer conditions on the experimental history

AssayFormer architecture and acquisition of the highest-scoring untested genes
43 / 66
AssayLoop

Training uses simulated screening campaigns

BPMF initialization, supervised fine-tuning, and reinforcement learning
  1. Initialize gene representationsLearn recurring hit patterns across historical screens.
  2. Learn from partial historiesPredict unobserved hit labels from simulated experimental context.
  3. Fine-tune with reinforcement learningReward in-context learning ability by simulating full experimental campaigns.
44 / 66
AssayLoop

Reinforcement learning rewards the use of feedback

GRPO rollouts, sampling without replacement, and a worked context-delta reward example

Gene selection

We select untested genes without replacement, using the same candidate pool for both models.

Return for round 7

G7 = r7 + r8 + r9 + r10

The round-7 update uses rewards from rounds 7–10.

Compare this return across eight rollouts from the same screen.

45 / 66
AssayLoop

A strong prior

46 / 66
AssayLoop

AssayFormer improves with feedback

47 / 66
AssayLoop

Combining priors and feedback

48 / 66
AssayLoop

LLM warm start, then AssayFormer

LLM acquisition for rounds one to three, followed by AssayFormer
0%10%20%30%0246810Acquisition round · 100 genes per roundFraction of hits recoveredHandoff after round 3

Gemini 3.1 ProStrong early recovery; gains taper

AssayFormerStarts lower; benefits from feedback

AssayLoop (Gemini)LLM warm start → AssayFormer

49 / 66
AssayLoop

27.9% of hits at about 5% library coverage

Hit recovery trajectories for AssayLoop and baselines
5.66×hit enrichment over random
PolicyMean EF
GPT-5.6 Sol4.77
AssayFormer5.03
AssayLoop5.66

20 held-out screens. Ten rounds of 100 requested genes.

AssayLoop improves on either component alone in this evaluation.

50 / 66
AssayLoop

AssayFormer gains more from experimental feedback

LLMs benefit from feedback, but the gain is modest.

51 / 66
AssayLoop

Performance scales with data, but not model size

Data and model scaling: recovery versus acquisition budget
52 / 66
AssayLoop

Generalization to an excluded phenotype category

Extended-cohort and leave-one-phenotype-out enrichment results

334-screen extended test cohort

AssayFormer trainingMean EF
All phenotype categories4.44
Focal phenotype excluded3.65

Exclusion changes both phenotype coverage and training-set size.

53 / 66
AssayLoop

Gene representations improve acquisition performance

Impact of gene token initialization after SFT and RL
54 / 66
AssayLoop

Feedback changes which genes enter the next batch

Figure 2E: feedback-guided gene prioritization, batch composition, and changes in unassayed gene ranks
55 / 66
AssayLoop

Improved recovery can retain biological breadth

NF-kappaB hit recovery maps for Gemini, AssayLoop, AssayFormer, and all hits
Same illustrative NF-κB screenGeminiAssayFormerAssayLoop
Hits recovered out of 169507382
56 / 66
AssayLoop

Gene selection preferences

Publication counts and historical hit probabilities across acquisition rounds
57 / 66
AssayLoop

Distributional bias in found hits

Wasserstein distance ratios for the recovered hit distributions
58 / 66
AssayLoop

Preferential recovery of common-essential hits

Recovery of common-essential versus other hits for four methods
59 / 66
AssayLoop

Model influences can nominate biological hypotheses

Context-dependent gene influence examples in three test screens

How does observing gene A as a hit change the acquisition score of gene B?

60 / 66
AssayLoop

Post-training improves an LLM acquisition policy

AssayLLM · Qwen3.6-27B

  1. Supervised fine-tuningLearn from GLM-5.1 acquisition trajectories.
  2. Reinforcement learningOptimize complete screening campaigns.
  3. Handoff trainingOptimize the history passed to AssayFormer.

58% higher mean EF
than the base model

AssayLLM base, SFT, GRPO, and handoff results
61 / 66
AssayLoop

What AssayLoop establishes, and what remains open

Evidence so far

  • Historical screens can train transferable acquisition policies.
  • LLM priors and learned feedback use complement each other.
  • Task-specific post-training improves LLM policies.

Next steps

  • Prospective evaluation in a live experimental loop.
  • Better using heterogeneous, multi-scale data
  • Better integration with automated data collection.
  • Agents vs latent models?
62 / 66
Outlook

Biology needs more data

More data

Collect more useful experiments.

Better algorithms

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.

63 / 66
Outlook

A more useful question than “can we solve biology?”

Can each round of experiments make
the next round more informative?

64 / 66
AssayBench & AssayLoop

Thanks to my coauthors

Edward De Brouwer
Edward De Brouwer
Xiner Li
Xiner Li
Gabriele Scalia
Gabriele Scalia
Alexander Wu
Alexander Wu
Jenna CollierGraham HeimbergMeena SubramaniamEhsan HajiramezanaliDavid RichmondJan-Christian HütterAnne BitonPaula CoelhoNamkyeong LeeSara MostafaviAviv Regev
65 / 66
Discussion

Questions?

Questions?