Code to reproduce experiments from "Are Current AI Virtual Cell Models Useful for Scientific Discovery?"
The python package to compute PerturbHD hit discovery metrics is located in packages/perturb-hd and can be installed with pip install perturb-hd.
Dependencies are managed with uv. Run uv sync to install packages, and run python files as uv run [filename.py]
analysis/scripts/: code to download and preprocess data, train models, and compute evaluation metricsanalysis/notebooks/: code to generate figurespackages/perturb-hd/: python package to compute PerturbHD hit discovery metrics
Precomputed data to reproduce figures (model predictions, labels, metrics, LLM predictions + reasoning traces) can be downloaded from figshare by run uv download_precomputed_data.py [--skip-gene]
Skip gene skips downloading the large predicted and estimated gene-level perturbation effect files (~10GB).
@article{Bereket2026PerturbHD,
author = {Bereket, Michael D and Leskovec, Jure},
title = {Are Current AI Virtual Cell Models Useful for Scientific Discovery?},
journal = {bioRxiv},
year = {2026},
doi = {10.64898/2026.04.23.719015}
}