BioModelBench · results

Can an agent build a state-of-the-art biological model from scratch?

Each task gives a coding agent a compute budget and a suite of held-out datasets, some public and some held privately by providers. It must find data, train a model, and submit. Scores are normalized so that 0 is chance and 1 matches the best published method.

Tasks
5
4 with agent runs
Agent runs
20
4 audited clean
Datasets
53
52 public · 1 private
Latest run
Jul 24, 2026
30 reference results

Progress over time

Best normalized suite score per task, by run start date. Hollow dots are individual runs; the line is the best so far.

0.00.250.500.751.01.25SOTA / reference = 1.0Jul 19Jul 21Jul 23bacdive_gram 1.10bacdive_multitrait 0.69vep_multieval 0.92
Show as table
TaskRunDateScore
bacdive_gramClaude CodeJul 19, 20261.10
bacdive_multitraitUnknown agentJul 21, 20260.69
vep_multievalCodex (codex)Jul 22, 20260.77
vep_multievalCodex · low (codex-low)Jul 22, 20260.92
vep_multievalCodex · medium (codex-medium)Jul 22, 20260.89
vep_multievalCodex · high (codex-high)Jul 22, 20260.80
vep_multievalClaude Code (claude-oauth)Jul 22, 20260.85
vep_multievalCodex · low (codex-low-v2)Jul 22, 20260.92
vep_multievalCodex · medium (codex-medium-v2)Jul 22, 20260.75
vep_multievalCodex · high (codex-high-v2)Jul 22, 20260.91
vep_multievalClaude Code (claude-oauth-v4)Jul 22, 20260.80
vep_multievalClaude Code · low (claude-low-cap)Jul 22, 20260.81
vep_multievalClaude Code · medium (claude-medium-cap)Jul 22, 20260.80
vep_multievalClaude Code · high (claude-high-cap)Jul 22, 20260.75
vep_multievalCodex · low (codex-low-cap)Jul 22, 20260.91
vep_multievalCodex · medium (codex-medium-cap)Jul 22, 20260.92
vep_multievalCodex · high (codex-high-cap)Jul 22, 20260.92
vep_multievalClaude Code (claude-nohack)Jul 23, 20260.73
vep_multievalCodex (codex-nohack)Jul 23, 20260.83

Tasks

Best agent run against the task's SOTA (tick = 1.0). Tasks without agent runs show their reference baselines.

Per-dataset results

Rows are datasets grouped by modality; columns are agent configurations (best run of each) or individual runs. Hover a cell for raw values.

Dataset
Claude Code · low
Claude Code · medium
Claude Code · high
Claude Code
Codex · low
Codex · medium
Codex · high
Codex
Unknown agent
Best reference
Variant effect (DNA)
vep_multieval · AUPRC
.51.57.45.69.95.95.95.661.00
vep_multieval · AUPRC
.89.86.78.86.81.81.81.801.00
vep_multieval · AUPRC
1.02.971.011.011.021.021.021.011.00
vep_multieval · AUROC
1.05.95.991.031.031.061.021.021.00
vep_multieval · AUROC
1.01.84.97.961.02.911.031.031.00
vep_multieval · AUROC
1.08.951.081.061.081.081.081.081.00
vep_multieval · AUROC
1.251.031.061.041.131.23.811.211.00
genomic_suite · AUPRC
-.03.45
genomic_suite · AUPRC
.01.52
genomic_suite · AUPRC
-.00.16
genomic_suite · AUPRC
-.03.04
genomic_suite · chrom weighted auprc
-.02.10
genomic_suite · chrom weighted auprc
.14.08
Growth conditions
bacdive_multitrait · Macro F1
.541.00
bacdive_multitrait · Macro F1
.961.00
bacdive_multitrait · Spearman ρ
.861.00
bacdive_multitrait · Spearman ρ
.881.00
Morphology & dispersal
bacdive_multitrait · AUROC
1.101.00
bacdive_multitrait · AUROC
.861.00
bacdive_multitrait · AUROC
1.121.00
bacdive_multitrait · Macro F1
.291.00
Metabolic pathways
bacdive_multitrait · AUPRC
.311.00
bacdive_multitrait · AUPRC
1.301.00
bacdive_multitrait · AUPRC
.261.00
bacdive_multitrait · AUPRC
.331.00
bacdive_multitrait · AUPRC
.831.00
bacdive_multitrait · AUPRC
.231.00
bacdive_multitrait · AUPRC
.421.00
bacdive_multitrait · AUPRC
.061.00
bacdive_multitrait · AUPRC
.301.00
bacdive_multitrait · AUPRC
.061.00
Genome to phenotype
bacdive_gram · AUROC
1.101.00
Molecular QTLs (chromatin, binding, expression, polyadenylation)
genomic_suite · AUPRC
-.00.03
genomic_suite · AUPRC
.02.01
genomic_suite · AUPRC
-.00.00
genomic_suite · AUPRC
.01.01
genomic_suite · auroc per tissue mean
-.09.04
genomic_suite · auroc per tissue mean
.02.04
genomic_suite · spearman per tissue mean
-.13.03
genomic_suite · matched auprc
.04.54
Protein fitness (DMS, protein input)
genomic_suite · spearman per assay mean
.78.78
Non-coding RNA fitness (DMS)
genomic_suite · spearman per assay mean
-.08.68
Coding-sequence fitness (DMS, nucleotide input)
genomic_suite · spearman per assay mean
.06.51
genomic_suite · spearman per assay mean
-.04.25
Functional-genomics track prediction
genomic_suite · track pearson
.00-.00
genomic_suite · profile pearson
-.00-.00
genomic_suite · track pearson
-.00-.00
Sequence embeddings (Gene-MTEB, probe fitted by the evaluator)
genomic_suite · gene mteb 8shot
.00.73
genomic_suite · gene mteb 8shot
.01.84
genomic_suite · gene mteb 8shot
.00.70
genomic_suite · gene mteb 8shot
-.00.80
diagnostics
genomic_suite · masked nt accuracy
.27.28
Peptide-GPCR potency
peptide_potency · Spearman ρ
1.00
Normalized score, 1.0 = SOTA (or reference if no SOTA)≤ chance0.250.50.70.85< 1≥ SOTA≥ 1.15 not evaluated private dataset