.. image:: ../images/pVACbind_logo_trans-bg_sm_v4b.png :align: right :alt: pVACbind logo .. _pvacbind_filter_commands: Filtering Commands ============================= pVACbind currently offers two filters: a binding filter and a top score filter. These filters are always run automatically as part of the pVACbind pipeline using default cutoffs. All filters can also be run manually on the filtered.tsv file to narrow the results down further, or they can be run on the all_epitopes.tsv file to apply different filtering thresholds. The binding filter is used to remove neoantigen candidates that do not meet desired peptide:MHC binding criteria. The top score filter is used to select the most promising peptide candidate for each variant. Multiple candidate peptides from a single somatic variant can be caused by multiple peptide lengths, registers, HLA alleles, and transcript annotations. Further details on each of these filters is provided below. .. note:: The default values for filtering thresholds are suggestions only. While they are based on review of the literature and consultation with our clinical and immunology colleagues, your specific use case will determine the appropriate values. Binding Filter -------------- .. program-output:: pvacbind binding_filter -h The binding filter removes variants that don't pass the chosen binding threshold. The user can chose whether to apply this filter to the ``lowest`` or the ``median`` binding affinity score by setting the ``--top-score-metric`` flag. The ``lowest`` binding affinity score is recorded in the ``Best MT Score`` column and represents the lowest ic50 score of all prediction algorithms that were picked during the previous pVACseq run. The ``median`` binding affinity score is recorded in the ``Median MT Score`` column and corresponds to the median ic50 score of all prediction algorithms used to create the report. Be default, the binding filter runs on the ``median`` binding affinity. By default, entries with ``NA`` values will be included in the output. This behavior can be turned off by using the ``--exclude-NAs`` flag. Top Score Filter ---------------- .. program-output:: pvacbind top_score_filter -h This filter picks the top epitope for a variant. By default the ``--top-score-metric`` option is set to ``median`` which will apply this filter to the ``Median MT Score`` column and pick the epitope with the lowest median mutant ic50 score for each variant. If the ``--top-score-metric`` option is set to ``lowest``, the ``Best MT Score`` column is instead used to make this determination.