vaxxbt scoreboardliveAn earlier run scored 9.5% against the baseline's 16.7% on one cohort — a clear loss. That result has been withdrawn, because a code review found the dataset it was scored on had mislabeled ground truth.
It is not deleted, it is void. Scoring against a broken answer key tells you nothing in either direction. The run happens again on the corrected data, and whatever it says goes up here.
An independent review found six integrity bugs before launch. All are fixed, each with a regression test. The three that touched the numbers:
Baseline moved from 27.2% to 25.7% on the corrected data. Published because a benchmark that quietly revises its own numbers is worth nothing.
vaxxbt build-datasetcompleteGround truth is pulled live from IEDB — free, public, no key. Melanoma-associated human MHC-I T-cell assays.
The decoys are the point. They are peptides a researcher thought worth testing that came back inert — hard negatives. A benchmark built on random peptides is trivially winnable and proves nothing.
vaxxbt run --selector baseline14 cohortsRank every candidate by NetMHCpan predicted binding, take the top 34 — the same slot count mRNA-4157 uses per patient. A strong opponent, not a strawman.
| HLA allele | pool | true+ | caught | recall@34 | vs random |
|---|
On micro recall the predictor scores 25.7% against random's 27.4% — it is at or slightly below chance. The macro figure looks far better only because small cohorts, where 34 slots cover most of the pool, are easy. Both numbers are shown because reporting only the flattering one is how benchmarks lie.
cat SOURCES.mdcitationsModerna's published selection recall: of the neoantigens patient T-cells actually recognized, their algorithm included 41%. In 39% of patients, not one confirmed-reactive target made the cut.
Source: AACR 2020 Abstract 6539, Cancer Research 80(16_Suppl):6539 — doi:10.1158/1538-7445.AM2020-6539
The only comparison this project calls a result is vaxxbt vs. NetMHCpan on identical cohorts — same candidates, same 34 slots, same ground truth. Anything implying we are racing Moderna head-to-head is a lie this project does not support.
vaxxbt verify --run-id <run>reproducibleThere is no blockchain here and no trusted third party. Every run produces a digest that pins the exact candidates, the ground truth, the binding scores, the picks and their order, and the selector code that produced them.
You don't have to trust us. Every input is public. Rebuild the dataset, re-run the selector, and check you land on the same digest. If you don't, we're wrong — and you can show it.
That is a stronger claim than a timestamp. A timestamp says we didn't edit this afterwards. Reproducibility says you can check the whole thing yourself, which is the only guarantee that survives us disappearing.
cat EXPERIMENT.md | grep -A4 falsificationpre-registeredIf vaxxbt's recall@34 does not beat the baseline across ≥30 cohorts with a sign test p < 0.05, vaxxbt adds nothing — and we publish that.
A directional edge that fails the sign test is reported as "no significant difference", never as a win. Melanoma alone yields 14 cohorts, so reaching 30 means widening the disease set — never loosening thresholds, which would make the benchmark easier rather than larger.
Tuning the prompt until vaxxbt wins and publishing only that run is the specific failure the pre-registration exists to prevent. Prompt revisions are new registered runs, not replacements for old ones.
Every result — including the ones where it loses — posts to @vaxxbt.
_try it