Reconstruction-oriented methods
Data, transformations, validation and inference
Data sources and roles
| Source | Species/context | Role | Current boundary |
|---|---|---|---|
| HepG2 TRADE perturbation matrix | Human HepG2; CRISPR perturbation | 2,160-target response benchmark | The public release contains processed aggregates and derived response objects. A primary public accession, source H5AD, original delta store and exact HVG-selection log are not available in the frozen public layer; end-to-end response-panel selection cannot therefore be independently reconstructed. |
| GSE277637 | Human DMD and control muscle single-cell | DMD context rows | Observational disease contrast, not perturbation validation |
| GSE270868 | Human DMD and control muscle single-cell | DMD context rows | Observational disease contrast, not perturbation validation |
| SEMA3C source-state analyses | Human DMD muscle contexts | DMD DE and regulatory-context rows | Heterogeneous source; no independent source-level standard errors |
| GSE293514 | Human myoblast fusion screen | L3a external-context screening | Not the same perturbation replication |
| GTEx v8 skeletal muscle | Human tissue expression | Expression feasibility context | Expression does not establish function |
Exact source files, hashes, inclusion tables and provenance paths are in the download ledger. Where a public accession or licence is unavailable, the release preserves that gap instead of inventing metadata.
Response construction
- Use the already frozen 2,000-coordinate response array; the public package cannot verify where or when those HVGs were selected because the source H5AD and selection log are absent.
- Aggregate cells to one target-level perturbation response; cells are observational support and the perturbation target is the inferential unit.
- Eligibility is exactly 2,160 non-targeting-excluded targets with at least 20 cells, fixed before fold assignment. Fewer than 20 cells is the frozen low-support exclusion threshold for this benchmark.
- Partition every realization into five non-overlapping 432-target outer folds, balanced by outcome-blind cell-count quintile and external-feature availability.
- Fit imputation, standardization and α selection on the applicable training data only.
- Compare every out-of-fold prediction with zero change and the outer-training response mean.
Feature construction
The safe model uses 16 DMD/context or curated priority values and 16 paired missingness indicators. “Response-independent” refers to the audited build path; acquisition chronology is not independently proven. DepMap and dataset-derived response summaries are excluded.
Historical-name note. Frozen feature identifiers that contain older terms such as rescue or priority are retained byte-for-byte for reproducibility. Their current semantics are counteralignment or historical input provenance; they are not therapeutic-rescue labels or current ranks.
List all 32 frozen feature columns
| Feature | Source group | Leakage classification |
|---|---|---|
n_evidence_rows | dmd_consensus | external_or_curated_no_target_response |
n_evidence_rows_missing | dmd_consensus | external_or_curated_no_target_response |
n_significant_rows | dmd_consensus | external_or_curated_no_target_response |
n_significant_rows_missing | dmd_consensus | external_or_curated_no_target_response |
n_contexts | dmd_consensus | external_or_curated_no_target_response |
n_contexts_missing | dmd_consensus | external_or_curated_no_target_response |
n_sources | dmd_consensus | external_or_curated_no_target_response |
n_sources_missing | dmd_consensus | external_or_curated_no_target_response |
median_effect_log2fc | dmd_consensus | external_or_curated_no_target_response |
median_effect_log2fc_missing | dmd_consensus | external_or_curated_no_target_response |
mean_effect_log2fc | dmd_consensus | external_or_curated_no_target_response |
mean_effect_log2fc_missing | dmd_consensus | external_or_curated_no_target_response |
max_abs_effect_log2fc | dmd_consensus | external_or_curated_no_target_response |
max_abs_effect_log2fc_missing | dmd_consensus | external_or_curated_no_target_response |
sign_consistency | dmd_consensus | external_or_curated_no_target_response |
sign_consistency_missing | dmd_consensus | external_or_curated_no_target_response |
consensus_signed_score | dmd_consensus | external_or_curated_no_target_response |
consensus_signed_score_missing | dmd_consensus | external_or_curated_no_target_response |
mean_abs_signed_score | dmd_consensus | external_or_curated_no_target_response |
mean_abs_signed_score_missing | dmd_consensus | external_or_curated_no_target_response |
dmd_direction_up | dmd_consensus | external_or_curated_no_target_response |
dmd_direction_up_missing | dmd_consensus | external_or_curated_no_target_response |
dmd_direction_down | dmd_consensus | external_or_curated_no_target_response |
dmd_direction_down_missing | dmd_consensus | external_or_curated_no_target_response |
is_disease_priority_gene | priority_v1 | external_or_curated_no_target_response |
is_disease_priority_gene_missing | priority_v1 | external_or_curated_no_target_response |
disease_priority_inverse | priority_v1 | external_or_curated_no_target_response |
disease_priority_inverse_missing | priority_v1 | external_or_curated_no_target_response |
fit_high | priority_v1 | external_or_curated_no_target_response |
fit_high_missing | priority_v1 | external_or_curated_no_target_response |
fit_medium | priority_v1 | external_or_curated_no_target_response |
fit_medium_missing | priority_v1 | external_or_curated_no_target_response |
Full provenance remains available in the feature table and leakage ledger.
Cross-validation and regularisation
- 20 prespecified realizations; each uses five non-overlapping balanced folds of 432 targets.
- Five-fold inner CV selects α from an expanded grid
0.01, 0.1, 1, 10, 100, 1000, 10000, 100000, 1e6, 1e7, 1e8using training data only, plus an explicit train-mean-only comparator. - For standardized design matrix
Xand 2,000-output response matrixY, each fit minimizes||Y − 1β₀ᵀ − XΒ||²F + α||Β||²F; the intercept is not penalized. - Across 100 outer folds, α=1,000 was selected 26 times and α=10,000 was selected 74 times; 0/100 folds selected the finite-grid upper boundary. The former uniform α=1,000 boundary claim is withdrawn.
- Fold assignments are sensitivity realizations within one dataset, not biological replications.
Estimands and uncertainty
RMSE is calculated for each target over its 2,000-dimensional response vector. Raw cosine compares the predicted and observed target vectors. Residual cosine first subtracts the applicable outer-training mean response from both vectors. Primary contrasts are paired target-level differences versus the declared baseline.
The joint hierarchical bootstrap resamples realizations first and target modules second (10,000 replicates; seed 20260737). The public layer does not currently expose the target-module membership/count table required to rerun that exact second stage; the reported interval is auditable but not independently rebuildable from zero until that object is released.
The strict 16-outcome family requires paired RMSE support, multiplicity control and raw-direction support. All 16 rows—including model, split, endpoint, estimate, interval, adjusted P when defined and gate—are exposed on the Benchmark page and in typed JSON. The legacy 16/16 result is historical only.
Software and exact reconstruction
Commands, code paths, source hashes, environment records and expected outputs are distributed through the two release layers. Start with the release manifest, frozen protocol, model card and schema 1.1 dictionary. Package versions not present in a locked source object are explicitly not asserted here.