AmbiModBench: Benchmarking Gene Perturbation Prediction Beyond Shared Responses
Organizations: Fujian Agriculture and Forestry University · The Hong Kong Polytechnic University · Westlake University
Abstract
Predicting cellular responses to genetic perturbations helps prioritize experiments in single-cell genomics, where exhaustive measurement is infeasible. While computational models increasingly predict these responses, three evaluation deficiencies obscure what their scores demonstrate. First, absolute metrics cannot separate target-specific predictions from a shared background response. Second, common metrics remain high under gene shuffling, so gene-level accuracy is never verified. Third, a score at one training size says nothing about coverage, which depends on representation-space proximity and response-constraining power. We propose AmbiModBench, a specificity-aware, gene-resolved and coverage-aware benchmark. It pairs every score with a training-mean reference fitted on the same split, screens each readout by gene-coordinate permutation, and links embedding distance to response variation. Across K562, RPE1 and Norman, strong absolute scores largely reflect shared background rather than target-specific learning. Widely used readouts track response magnitude distributions rather than the affected genes. Detectable gain follows representation-space coverage rather than training-set size. Nonetheless, on RPE1 the protocol yields a reproducible target-specific gain across five additional splits and three gene selections, which absolute scores alone cannot distinguish from shared background.
Figures & tables
| Dataset | Targets | Genes | Splits | Response scale |
|---|---|---|---|---|
| K562 | 490 | 1,000 | 15 | log1p mean-count difference |
| RPE1 | 1,089 | 4,063 | 6 | mean-count difference |
| Norman | 105 | 5,045 | 3 | log-normalized difference |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Regularization | Kernel coefficient |
|---|---|---|
| RPE1 | ||
| K562 | ||
| Norman |
| Split scope | Selection | Kernel ridge | Ridge |
|---|---|---|---|
| All six | Top 100 | ||
| All six | Top 2% | ||
| All six | Top 20 | ||
| Five additional | Top 100 | ||
| Five additional | Top 2% | ||
| Five additional | Top 20 |
| Predictor | Selection | Score (%) | Paired effect (pp) |
|---|---|---|---|
| Training mean | Top 100 | 79.43 | Reference |
| Training mean | Top 2% | 79.10 | Reference |
| Training mean | Top 20 | 78.94 | Reference |
| Zero | Top 100 | 50.00 | |
| Zero | Top 2% | 50.00 | |
| Zero | Top 20 | 50.00 |
| Predictor | Selection | Score (%) | Paired effect (pp) |
|---|---|---|---|
| Training mean | Top 100 | 64.42 | Reference |
| Training mean | Top 2% | 65.82 | Reference |
| Training mean | Top 20 | 65.82 | Reference |
| Zero | Top 100 | 50.00 | |
| Zero | Top 2% | 50.00 | |
| Zero | Top 20 | 50.00 |
| Predictor | Selection | Score (%) | Paired effect (pp) |
|---|---|---|---|
| Training mean | Top 100 | 76.95 | Reference |
| Training mean | Top 2% | 77.12 | Reference |
| Training mean | Top 20 | 75.79 | Reference |
| Zero | Top 100 | 50.00 | |
| Zero | Top 2% | 50.00 | |
| Zero | Top 20 | 50.00 |
| Training (%) | Targets | Kernel ridge | Ridge |
|---|---|---|---|
| 10 | 87 | ||
| 25 | 218 | ||
| 50 | 436 | ||
| 75 | 653 | ||
| 100 | 871 |
| Weight | MSE | Pearson | Top-20 recall |
|---|---|---|---|
| 0 | 0.009975 | -0.0257 | 0.0770 |
| 0.02 | 0.009942 | -0.0146 | 0.0776 |
| 0.05 | 0.009898 | 0.0011 | 0.0891 |
| 0.1 | 0.009839 | 0.0232 | 0.1048 |
| 0.2 | 0.009777 | 0.0522 | 0.1216 |
| 0.35 | 0.009825 | 0.0737 | 0.1303 |
| Configuration | Paired effect [CI] | Resid. corr. [CI] | Amp. ratio |
|---|---|---|---|
| Frozen configuration | |||
| Auxiliary penalty removed | |||
| Early stopping removed |
| Dataset | Unique targets | Kernel ridge | Ridge |
|---|---|---|---|
| RPE1 | 792 | ||
| K562 | 432 | ||
| Norman | 49 |
Benchmark Design
Benchmark design creates tasks, datasets, metrics, and protocols that make AI capabilities measurable and comparisons credible.
See all 391 papers