Skip to content

Commit 5975367

Browse files
Add 7.0 releases page
1 parent c806726 commit 5975367

2 files changed

Lines changed: 97 additions & 5 deletions

File tree

docs/index.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,6 @@ ____________
154154
files has been renamed to ``Index`` in order to ensure consistency between
155155
these and other tools.
156156

157-
Bugfixes
158-
________
159-
160-
* placeholder
161-
162157
Past release notes can be found on our :ref:`releases` page.
163158

164159
To stay up-to-date on the latest pVACtools releases please join our :ref:`mailing_list`.

docs/releases/7_0.rst

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
Version 7.0
2+
===========
3+
4+
Version 7.0.0
5+
-------------
6+
7+
This is a major version release. Please note that pVACtools 7.0 is not guaranteed to be
8+
backwards-compatible and certain changes could break old workflows.
9+
10+
New Tools
11+
_________
12+
13+
* pVACseq now has the option of running machine learning (ML)-based neoantigen prioritization
14+
predictions. The ML predictor uses a trained random forest model to predict whether neoantigen
15+
candidates in the aggregated report should be evaluated as "Accept", "Reject", or "Pending"
16+
based on a comprehensive set of features derived from binding affinity predictions, expression
17+
data, and variant characteristics. The ML predictor can be enabled by adding the ``--run-ml-predictions``
18+
parameter to a pVACseq run. More details can be found in the :ref:`output file documentation <ml_prediction_output>`,
19+
the :ref:`vignette <pvacseq_vignette>`.
20+
21+
New Features
22+
____________
23+
24+
- pVACtools now supports multiple additional prediction algorithms:
25+
26+
- MixMHCpred (class I binding score and percentile)
27+
- MixMHC2pred (class II binding score and percentile)
28+
- PRIME (class I immunogenicity score and percentile)
29+
- TLBind (class I binding score and class I presentation score)
30+
- TLImm (class I immunogenicity score)
31+
- ImmuScope (class II immunogenicity score)
32+
33+
- In order to support a more comprehensive evaluation of candidates, aggregate binding, presentation,
34+
and immunogenicity information is now available in the final reports and is used to filter, prioritize,
35+
and tier candidates:
36+
37+
- Best and median binding percentiles, presentation percentiles and
38+
immunogenicity percentiles are now calculate in the all_epitopes.tsv,
39+
filtered.tsv, and aggregated.tsv files in addition to the previously
40+
available combined percentiles that were aggregating percentile ranks
41+
over all prediction algorithms regardless of algorithm type.
42+
- Three new parameters - ``--binding-percentile-threshold``, ``--presentation-percentile-threshold``,
43+
and ``--immunogenicity-percentile-threshold`` replace the old
44+
``--percentile-threshold``. These three new thresholds have been updated
45+
to use a default of 2.0 instead of not having a default. This means that
46+
filtering and tiering will now by default include evaluation of binding,
47+
presentation, and immunogenicity percentiles.
48+
- The aggregate report ``PoorBinding`` tier now evaluates the IC50
49+
binding affinity as well as the binding percentile. Candidates failing
50+
either threshold (when a ``conservative`` ``--percentile-threshold strategy`` is
51+
selected, default) or both thresholds (when a ``exploratory``
52+
``--percentile-threshold-strategy`` is selected) will be binned in this
53+
tier when all other evaluation criteria are passed.
54+
- Two new tiers, ``PoorPresentation`` and ``PoorImmunogenicity``, are
55+
added to bin candidates that failed the
56+
``--presentation-percentile-threshold`` or
57+
``--immunogenicity-percentile--threshold``, respectively, when all other
58+
evaluation criteria are passed.
59+
- pVACvector has been updated to work on the binding percentile instead of the
60+
combined percentile. The corresponding parameter has been renamed to
61+
``--binding-percentile-threshold`` with a new default of 2.0. The junction
62+
output file header recording each junction's binding percentile has been
63+
updated from ``percentile`` to ``binding_percentile`` to reflect this change.
64+
- pVACview has been updated to display more information regarding
65+
immunogenicity and presentation scores.
66+
- pVACtools runs that do not use a binding predictor would previously skip
67+
the binding filter, top score filter, and the aggregate report creation. These
68+
steps will now be run.
69+
70+
- The ``--top-score-metric2`` has been updated for sorting candidates and
71+
determining the criteria for selecting the Best
72+
Peptide (in the aggregate report) and top candidate (in the top score
73+
filter). It is now a list of criteria to consider. All listed criteria are
74+
assigned a rank and the sum of those ranks is used. By default both the IC50
75+
(``ic50``) and the combined percentile (``combined_percentile``) are used.
76+
Other allowed values are the binding percentile (``binding_percentile``),
77+
the presentation percentile (``presentation percentile``), and the
78+
immunogenicity percentile (``immunogenicity_percentile``). Any number and
79+
combination of these five criteria may be specified.
80+
- Not all prediction algorithms supported by pVACtools may support a
81+
percentile rank. In order to alleviate this issue, and to provide percentile
82+
ranks that have been consistently calculated, we have run predictions for
83+
all class I algorithms supported by pVACtools on 100,000 reference peptides each in
84+
lengths 8-11 and for the most common 1,000 human class I MHC alleles. These
85+
predictions support a new feature in pVACtools: normalized percentiles
86+
(``--use-normalized-percentiles``). With this option enabled, any of the
87+
pVACtools pipelines will calculate normalized percentiles scores for all
88+
predicted neoantigen candidates and selected prediction algorithms. These
89+
normalized percentile ranks will be used in place of percentile ranks
90+
calculated by the algorithms natively. Predictions for allele or lengths we
91+
have not calculated reference scores will result in ``NA`` percentile ranks.
92+
Turning on this option in class II runs or with non-human data will be
93+
ignored. The peptides used in our predictions and the raw scores we calculated are
94+
available at https://github.com/griffithlab/pvactools_percentiles_data.
95+
- In pVACbind and pVACfuse the ``Mutation`` column name in the various report
96+
files has been renamed to ``Index`` in order to ensure consistency between
97+
these and other tools.

0 commit comments

Comments
 (0)