Everything needed to reproduce the figure and the reported metrics is already in
this repository — results/evaluation_data.parquet holds the label and score for
every observation in every evaluated (model, dataset) pair, so python reproduce.py
works from a fresh clone with no downloads.
The large binaries below are only needed to score new peptides, or to recompute the metrics from the original prediction tables rather than from the committed extract.
Archived at DOI 10.5281/zenodo.21641350.
| Archive | Size | Contents | SHA-256 |
|---|---|---|---|
checkpoints.zip |
2.3 GB | 30 model checkpoints (models/) |
572eb0e5b8fd90044fe50c284a5e69969de12dace006731fc90a9ce35bb71828 |
datasets.zip |
393 MB | 85 dataset bundles (datasets/) |
a654b2ef29d27297124f69ab2b50cf720ba254b2dccf1c18509bf78845fa0b3d |
predictions.zip |
548 MB | 209 prediction tables (predictions/) |
b470dc01198a7dd71abe472bd6967b6e170b3fdd0af5cbd9fcefc538e71f550b |
Unpack any of them at the repository root; each archive already contains its top-level directory, so the paths land where the code expects them:
unzip checkpoints.zip # -> models/v1_iter0_MHCRANK-9287.ckpt, ...
unzip datasets.zip # -> datasets/validation/golden_val_v1_fold0/, ...
unzip predictions.zip # -> predictions/golden_val_v1_fold0__MHCRANK-9287.parquet, ...Verify before use:
shasum -a 256 -c SHA256SUMS.txtPer-checkpoint SHA-256 values are also in models.csv.
- all code,
models.csv,datasets/datasets.csv,predictions/predictions.csv results/evaluation_data.parquet(58 MB) — labels and scores for all 55 evaluated cells, which is whatreproduce.pyreads by defaultresults/metrics_per_version.csv,results/metrics_summary.csv,results/corruption_figure.pngmhc_alpha_chains.fasta
datasets/datasets.csv carries one row per bundle: role, version, kind,
observation and context counts, allele count, positive rate, peptide-length
distribution, and — for corrupted bundles — the model whose predictions rewrote
those labels.
Each dataset bundle under datasets/{training,validation}/ contains:
| File | Contents |
|---|---|
observation.parquet |
id, seq (peptide), label, context_id |
context_mhc.parquet |
context_id, mhc_allele |
context_parent_proteins.parquet |
source-protein links per context |
mhc_default.fasta |
full-length alpha chains for the alleles in this bundle |
parent_proteins.fasta |
source protein sequences |
metadata.json |
context and allele counts, positive rate (summarised in datasets.csv) |
Model input uses the 182-residue alpha chain in mhc_alpha_chains.fasta at the
repository root, not the full-length mhc_default.fasta inside the bundles.
Prediction tables are named <dataset>__<model>.parquet, with columns
observation_id and value, joined to labels on observation.parquet.id.