PertEMA model card

A post-hoc, model-agnostic reliability estimator for single-cell perturbation predictors. Version 0.1.0. Provenance flag CLEAN

Model

Type
xgboost gradient-boosted tree (GBT)
Hyperparameters
n_estimators=300, max_depth=6, learning_rate=0.05
Post-processing
isotonic calibration, then a split-conformal interval
Version
0.1.0

Training data

Source
Gladstone CD4 activation-transfer errors of the per-condition mean predictor, all folds
Training perturbations
n = 64,024
Data hash (sha256[:16])
95dd4facf378a78b
Seeds
42, 43, 44

No-leakage rule: a test perturbation's true error never reaches the estimator during training. The estimator is trained on out-of-fold errors on gene-disjoint splits.

Feature spec

Eleven leakage-safe, prediction-time feature groups. None uses any quantity derived from a perturbation's true effect, so every group can be computed at inference before the ground truth is known.

Feature groupPlain descriptionLeakage
pred_magnitudeSize of the predicted perturbation effect (the predictor's own output magnitude).no true effect
baseline_srcControl-state mean expression in the source context.no true effect
dropout_srcFraction of zero counts (dropout rate) in the source context.no true effect
donor_var_srcCross-donor variability of the gene in the source context.no true effect
baseline_dstControl-state mean expression in the destination context.no true effect
dropout_dstFraction of zero counts (dropout rate) in the destination context.no true effect
donor_var_dstCross-donor variability of the gene in the destination context.no true effect
src_onehot(Rest,Stim8hr,Stim48hr)One-hot indicator of the source activation context.no true effect
dst_onehot(Rest,Stim8hr,Stim48hr)One-hot indicator of the destination activation context.no true effect
coexpr_embedding(50d)50-dimensional co-expression neighborhood embedding of the perturbed gene.no true effect
training_set_similarityHow similar this perturbation is to the estimator's training set.no true effect

Target

Per-perturbation transfer error, defined as 1 - Pearson on the source-training high-variance gene set. Lower is better. The estimator predicts this error, then reports it as a reliability score and a calibrated error with a conformal interval.

Calibration (held-out)

Expected calibration error
raw 0.0076, improved to isotonic 0.0028
Conformal coverage
0.900 at the 0.90 target

These are held-out numbers from the frozen evaluation, not in-sample. The empirical coverage is reported on every result surface (invariant N2).

Accuracy ceiling

Accuracy ceiling: Pearson r = 0.73 on hit genes, 0.11 on all genes (the best any predictor could reach given cross-donor replicate noise). Higher is better. The corresponding 1 - Pearson error ceiling is about 0.27 on hit genes and 0.89 on all genes. This ceiling is low, which is why gains from any reliability layer on the noisy primary data are modest, and it is why the honest out-of-fold reliability is reported next to every result rather than a headline win.

Provenance note: the frozen artifact stores this under the key measured_accuracy_ceiling_1minus_pearson, but the stored value is Pearson r, not 1 - Pearson. The key name is a known label bug held for a future model version. The value is read as-is and labeled correctly as Pearson r here.

Intended use and out-of-scope

Intended use. Rank which predictions from a single perturbation predictor to trust, so a user can abstain from the least-reliable predictions (selective abstention, a within-predictor ranking).

Out of scope.

Honest scope (verbatim from the artifact): "Reliability estimator. It scores which predictions to trust, not which genes are important. Gains are modest on noisy data."

SHAP attribution explains the estimator, not biological importance.

Provenance, license, and regeneration

Provenance flag
CLEAN (no known pretraining overlap with benchmark data)
Version
0.1.0
Regenerate
rebuild the frozen artifact with freeze_model.py
Citation
No published paper yet — cite the software: Bishal Shrestha, PertEMA: Perturbation Error Meta-Assessment (v0.1.0), 2026, github.com/OfficialBishal/PertEMA. The repository's CITATION.cff generates BibTeX and APA.

Numbers on this card come from the frozen artifact provenance. The page attempts a same-origin fetch of /model-card.json to stay in sync with the artifact and falls back to these baked values if it is unavailable.