Maintainer workflows
Contributing and verification
Read the contribution guide before opening a pull request.
Use Testing for the fast local loop and full verification commands.
Use Development for internal API and compatibility-shim conventions.
Use Orchestrator architecture when changing worker processes, hardware planning, or training data residency.
Training and model releases
Maintained operational documentation lives next to the scripts it describes:
Release training recipe records the data and component settings used for the published 2.3.0 weights.
Neural training semantics explains framework equations and compatibility choices.
Reproduce the 2.3.0 model training reruns the recorded 2.3.0 recipe from a clean checkout. A new fit need not reproduce the original training trajectory.
The public release entry point is:
mhcflurry train pan-allele-release --help
It coordinates training, evaluation, plots, remote artifact synchronization, and optional deployment. Deployment is never enabled by default.
Training internals
These pages specify current behavior of the training and evaluation pipeline. Read Release training recipe first for the component definitions the others reference.
Affinity checkpoint comparison covers
--save-all-checkpointsand comparing terminal against minimum-validation-loss weights.Processing data preparation describes how
mhcflurry train processing-databuilds affinity-matched negatives with resumable artifacts.Processing negative matching specifies the seeded without-replacement negative-matching contract.
Presentation percentile calibration documents the shared
CompactPercentRankTransformbudget for presentation calibration.Evaluate saved model runs evaluates a completed training run with
mhcflurry eval saved-candidate, without retraining.
Experiment notes
Controlled-experiment write-ups (cleavage-boundary models, kernel-width sweeps, the processing hyperparameter campaign, and the historical public-data replay) are kept as working notes in the repository’s notes directory, outside the published docs.