Skip to main content

Tests Coverage Status Docs GitHub Pages PyPI

Vaxrank

Vaxrank selects mutated protein fragments for personalized therapeutic cancer vaccines. It is the antigen ranking and vaccine design component of the OpenVax pipeline.

It takes somatic variants, tumor RNA-seq and HLA types, or previously scored candidate epitopes, and returns ranked antigen windows, peptide or mRNA construct files, and reports for reviewing the evidence behind each design. Unified mutation/CTA/viral inputs and the expanded peptide/mRNA design workflows are experimental.

Install

pip install vaxrank
pyensembl install --release 113 --species human   # match your reference genome

Vaxrank needs Python 3.10 or newer. PDF reports additionally need wkhtmltopdf or WeasyPrint; see installation.

Quick start

Choose the vaccine type first: peptide, mrna, or both. This smoke example uses the mouse B16 melanoma files in a repository checkout and a random test predictor. It exercises the workflow; its scores are not biological predictions.

vaxrank \
    --vaccine-type peptide \
    --download-reference-genome-data \
    --vcf tests/data/b16.f10/b16.vcf \
    --bam tests/data/b16.f10/b16.combined.bam \
    --mhc-predictor random \
    --mhc-alleles H2-Kb,H2-Db \
    --output-ascii-report vaccine-peptides.txt \
    --output-pdf-report vaccine-peptides.pdf \
    --pdf-backend weasyprint

For a real VCF + RNA run, supply:

  • --vcf: somatic variants, from any variant caller
  • --bam: tumor RNA-seq alignments, used by Isovar to assemble mutant transcripts
  • --mhc-alleles: the patient's HLA alleles, e.g. HLA-A*02:01,HLA-B*07:02
  • --mhc-predictor: which binding predictor to run (available predictors)

To get vaccine constructs rather than reports, add --output-dir and, for mRNA, --vaccine-type mrna. Vaccine designs describes the peptide and mRNA designs and the files each one writes.

Start from an already-scored report

When MHC prediction has happened upstream, design directly from a LENS or pVACseq report instead of a VCF and BAM:

vaxrank --input-lens patient.lens.tsv \
        --vaccine-type mrna --output-dir mrna_out/ \
        --ensembl-release 102

Use the Ensembl release the report was annotated with. Original predictions are reused by default. Input workflows covers pVACseq reports, saved Vaxrank evidence, combining several reports in one run, and when to compute new predictions instead.

Documentation

Full documentation: https://openvax.github.io/vaxrank/

Experimental workflows: unified antigen inputs, CTA expression inputs, mixed mutation/CTA/viral selection and window exposure.

Clinical studies

The OpenVax pipeline has used Vaxrank in these Mount Sinai trials:

  • PGV001 / NCT02721043: personalized vaccines for solid and hematologic malignancies.
  • NCT03359239: PGV001 with atezolizumab in urothelial cancer.
  • NCT03223103: PGV001 with tumor treating fields and temozolomide in glioblastoma.

Methods and published results are cited below.

Papers and citations

Vaxrank algorithm:

Rubinsteyn, A., Hodes, I., Kodysh, J. & Hammerbacher, J. Vaxrank: A Computational Tool For Designing Personalized Cancer Vaccines. bioRxiv (2017).

OpenVax pipeline (methods):

Kodysh, J. & Rubinsteyn, A. OpenVax: An Open-Source Computational Pipeline for Cancer Neoantigen Prediction. Methods Mol. Biol. 2120, 147–160 (2020).

PGV001 clinical results:

Saxena, Marron, Kodysh, et al. PGV001, a Multi-Peptide Personalized Neoantigen Vaccine Platform: Phase I Study in Patients with Solid and Hematologic Malignancies in the Adjuvant Setting. Cancer Discovery 15(5), 930–947 (2025).

Saxena, Anker, Kodysh, et al. Atezolizumab plus personalized neoantigen vaccination in urothelial cancer: a phase 1 trial. Nature Cancer 6(6), 988–999 (2025).

BibTeX for the Vaxrank paper:

@article {Rubinsteyn142919,
    author = {Rubinsteyn, Alex and Hodes, Isaac and Kodysh, Julia and Hammerbacher, Jeffrey},
    title = {Vaxrank: A Computational Tool For Designing Personalized Cancer Vaccines},
    year = {2017},
    doi = {10.1101/142919},
    publisher = {Cold Spring Harbor Laboratory},
    URL = {https://www.biorxiv.org/content/early/2017/05/27/142919},
    journal = {bioRxiv}
}

License

Apache 2.0. Contributions are welcome; see CONTRIBUTING.md and the code of conduct.

Metadata

Release files for vaxrank 3.46.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vaxrank 3.46.0
File Size Uploaded
vaxrank-3.46.0.tar.gz 2.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for vaxrank 3.46.0
File Interpreter ABI Platform
vaxrank-3.46.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.1 MB

Release files / vaxrank-3.46.0.tar.gz

Download URL vaxrank-3.46.0.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
85adb4811ac08ee8ed49108141f206e821f1317975160383bc8b23c8bbce6e75
BLAKE2b-256 checksum
How to use checksums
2fbea2d8e019b9c244dfa2fbb1197e3ec7ccc57db860af9f4ae2b1e23787d764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.6

Release files / vaxrank-3.46.0-py3-none-any.whl

Download URL vaxrank-3.46.0-py3-none-any.whl
Size 2.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bf25bb31d8fe43adb525c8d49af70b8312a1ca916d1153ba9df815526fdb5c63
BLAKE2b-256 checksum
How to use checksums
0a7e504f3d5048f8f3056d37e96425b2f63b354e3ad9c355dc28ac53376f3234
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.6

Release history Release notifications | RSS feed

This release

3.46.0 This release

2 release files

3.45.1

2 release files

3.45.0

2 release files

3.44.3

2 release files

3.44.2

2 release files

3.44.1

2 release files

3.44.0

2 release files

3.43.0

2 release files

3.42.0

2 release files

3.41.2

2 release files

3.41.1

2 release files

3.41.0

2 release files

3.40.7

2 release files

3.40.6

2 release files

3.40.5

2 release files

3.35.0

2 release files

3.34.0

2 release files

3.33.1

2 release files

3.33.0

2 release files

3.32.4

2 release files

3.32.3

2 release files

3.32.2

2 release files

3.32.1

2 release files

3.32.0

2 release files

3.31.0

2 release files

3.30.1

2 release files

3.30.0

2 release files

3.29.0

2 release files

3.28.1

2 release files

3.28.0

2 release files

3.27.0

2 release files

3.26.0

2 release files

3.25.0

2 release files

3.24.0

2 release files

3.23.0

2 release files

3.22.0

2 release files

3.21.0

2 release files

3.20.9

2 release files

3.20.8

2 release files

3.20.7

2 release files

3.20.5

2 release files

3.20.4

2 release files

3.20.3

2 release files

3.20.2

2 release files

3.20.1

2 release files

3.20.0

2 release files

3.19.7

2 release files

3.19.6

2 release files

3.19.5

2 release files

3.19.4

2 release files

3.19.3

2 release files

3.19.2

2 release files

3.19.1

2 release files

3.19.0

2 release files

3.18.2

2 release files

3.18.1

2 release files

3.18.0

2 release files

3.17.6

2 release files

3.17.5

2 release files

3.17.4

2 release files

3.17.3

2 release files

3.17.1

2 release files

3.17.0

2 release files

3.16.0

2 release files

3.15.2

2 release files

3.9.0

2 release files

3.8.0

2 release files

3.7.0

2 release files

3.6.0

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.6

2 release files

3.3.5

2 release files

3.3.4

2 release files

3.3.3

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.2.0

2 release files

3.1.35

2 release files

3.1.34

2 release files

3.1.33

2 release files

3.1.32

2 release files

3.1.31

2 release files

3.1.30

2 release files

3.1.29

2 release files

3.1.28

2 release files

3.1.27

2 release files

3.1.26

2 release files

3.1.25

2 release files

3.1.24

2 release files

3.1.23

2 release files

3.1.22

2 release files

3.1.21

2 release files

3.1.20

2 release files

3.1.19

2 release files

3.1.18

2 release files

3.1.17

2 release files

3.1.16

2 release files

3.1.15

2 release files

3.1.14

2 release files

3.1.13

2 release files

3.1.12

2 release files

3.1.11

2 release files

3.1.10

2 release files

3.1.9

2 release files

3.1.8

2 release files

3.1.7

2 release files

3.1.6

2 release files

3.1.5

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.12.1

2 release files

2.12.0

2 release files

2.11.0

2 release files

2.10.1

2 release files

2.10.0

2 release files

2.8.0

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.4.0

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.11

1 release file

0.8.10

1 release file

0.8.9

1 release file

0.8.8

1 release file

0.8.7

1 release file

0.8.6

1 release file

0.8.5

1 release file

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.12

1 release file

0.7.11

1 release file

0.7.10

1 release file

0.7.9

1 release file

0.7.8

1 release file

0.7.7

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page