Skip to content

Conversation

@jyao36
Copy link

@jyao36 jyao36 commented Sep 10, 2025

This project aims to create a ML model for facilitating the ITB decisions for peptide vaccines. The model takes the following as input and predicts decisions in the "Evaluation" column in the pvacview file:

  • Class I aggregated tsv file
  • Class I all epitopes tsv file
  • Class II aggregated tsv file

susannasiebert and others added 24 commits September 10, 2025 17:14
Fix IndexError: string index out of range in reference proteome similarity step
Improve handling of inframe indels in repetitive regions
Ensure that prediction_algorithms list gets copied so it's not pointing to a shared block variable
Update --top-score-metric2 parameter help text for clarity and remove unnecessary usage (hotfix base)
Fix per-allele counts in the aggregated report
susannasiebert and others added 15 commits October 10, 2025 09:49
Fix a few bugs where standalone commands don't work with all_epitopes/filtered TSVs
Update example and demo data for 5.5.4 release
- Updated _resolve_artifact_paths() to use numpy126 versions of model artifacts
- Added numpy126 model artifacts: rf_downsample_model_numpy126.pkl, trained_imputer_numpy126.joblib, label_encoders_numpy126.pkl
- Ensures compatibility with numpy 1.26 and pvactools_ml_integration environment
- Resolved conflicts by accepting master's version for test data files
- Preserved ML predictor numpy126 artifacts and updated ml_predictor.py
- Successfully integrated latest pVACtools updates with ML model compatibility
Folowing changes was just added to make the test script for ml_predictor to work
- Add is_preferred_transcript() function
- Add transcript_prioritization_strategy() function
- Add pandas import
- Resolves import errors in ML predictor tests
- Remove label_encoders.pkl (old version)
- Remove rf_downsample_model.pkl (old version)
- Remove trained_imputer.joblib (old version)
- Keep only numpy126-compatible artifacts for ML predictor integration
@jyao36 jyao36 closed this Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants