|
| 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