Releases: griffithlab/pVACtools
4.4.1
What's Changed
This is a bugfix release. It fixes the following problem(s):
- Previously, pVACview would add an additional header line to Excel spreadsheets when exporting a TSV. This has been fixed so that the first line in the spreadsheet is the actual header line. by @susannasiebert in #1143
- One of the pVACview figures used to describe various anchor scenarios has been updated so that the ordering of the scenarios is consistent with other figures and descriptions throughout. Screenshots and documentation has been updated appropriately. by @susannasiebert in #1144
- The class II pVACview demo data was out-of-date and not reflecting recent updates to the HLA alpha-beta chain handling. This file has now been updated. by @susannasiebert in #1145
Full Changelog: v4.4.0...v4.4.1
4.4.0
What's Changed
This is a minor feature release. It adds the following features:
- Various updates to the pVACview main interface:
- Users can no select a row to investigate by clicking on the row
- Users are now able to select an evaluation for a candidate by clicking on one of three buttons on the right of the candidate’s row.
- Various updates to the pVACview NeoFox interface:
- By default, only a subset of NeoFox columns will be shown in order to reduce the width of the table. Additional columns can be enabled by selecting them in the “Column visibility” dropdown.
- We have added heatmap cell backgrounds to IC50 binding affinity and rank columns.
- We have added horizontal barplot background to VAF and expression columns.
- Users are now able to select an evaluation for each candidate.
- Users are now able to leave a comment on selected candidates.
- The NeoFox table, including the selected evaluations and comments, can now be exported in TSV and excel format.
by @susannasiebert and @evelyn-schmidt in #1137
This release also fixes the following bug(s):
- A previous change would no longer allow standalone alpha/beta chain DP and DQ alleles. This change would filter out such alleles before trying to combine them into valid alpha-beta-chain pairs. This update once again enables automatic combination of DP and DQ alleles in to alpha and beta chain pairs. by @susannasiebert in #1139
Full Changelog: v4.3.0...v4.4.0
4.3.0
What's Changed
This is a minor feature release. It adds the following features:
- Add a new helper command
pvacseq|pvacfuse|pvacbind|pvacvector valid_algorithms
by @ldhtnp in #1108 - When running the
pvacseq generate_protein_fasta
command with the--phased-proximal-variants-vcf
argument, output the intermediateproximal_variants.tsv
file by @evelyn-schmidt in #1091 - In pVACview, clear the comment text input box after saving the comment by @ldhtnp in #1113
- Add support for mouse allele anchor positions by @ldhtnp in #1110
- Skip variants where VEP didn’t predict an amino acid change by @susannasiebert in #1121
- Update the ordering of the fasta file output of the
pvacseq|pvacfuse generate_protein_fasta
command when running with the--input-tsv
argument so that the order of the fasta sequences is consistent with the order of the neoantigen candidates in the input TSV by @mhoang22 in #1002 - Update the
pvacfuse generate_protein_fasta
command to allow aggregated TSVs as an input TSV by @susannasiebert in #1134 - Update pVACview to display the anchor positions currently applied to the data by @susannasiebert in #1114
This release also fixes the following bug(s):
- Handle invalid pVACfuse characters by trimming the sequence instead of skipping it. The previous implementation would lead to missing sequences in certain downstream steps, resulting in errors. by @susannasiebert in #1130
- Add new pVACview R files to the list of files getting copied into the pVACseq output folder. These files were previsouly not copied in the the results folder, leading to error when running the
pvacview run
commands on a pVACseq output directory. by @susannasiebert in #1126 - Remove single DP and DQ alpha and beta chain alleles from the list of supported alleles in MHCnuggetsII. This is because those alleles need to be defined as a pair of alpha- and beta-chains in order to be meaningful. Also remove DRA alleles from the same list since the DR locus is defined only by the beta chain because functional variation in mature DRA gene products is absent. by @susannasiebert in #1133
- Fix errors in the rounding of the min and max values of the sliders in the custom pVACview module by @evelyn-schmidt in #1116
- Remove unused code in the Frameshift.pm VEP plugin that causes errors with certain types of variants by @susannasiebert in #1122
New Contributors
Full Changelog: v4.2.1...v4.3.0
4.2.1
What's Changed
This is a bugfix release. It fixes the following problem(s):
- When running the reference protome similarity step with a reference protome peptide fasta file and a species other than human or mouse, the run would be aborted with an error that the refseq_protein_prot BLASTp database was incompatible with the species. This error should not be emitted in this circumstance since BLASTp is not run when using a reference proteome peptide fasta file. This release fixes this error and allows users to run the reference proteome similarity step on non-human and non-mouse data with a reference proteome peptide fasta. by @susannasiebert in #1115
Full Changelog: v4.2.0...v4.2.1
4.2.0
What's Changed
This is a minor feature release. It adds the following features:
- We added two new modules to pVACview: a Neofox Module to visualize NeoFox neoantigen annotations and a Custom Module to visualize neoantigen data in a TSV file, for example output files from VaxRank, NeoPredPipe, or antigen.garnish. by @evelyn-schmidt in #1062
- We added a vignette to our documentation to provide an extended tutorial on how evaluate neoantigen candidates using pVACview. by @mhoang22 in #1062
This release also fixes the following bug(s):
- When running pVACfuse with Arriba input data, the 3’ transcript was not being parsed correctly. This release fixes this issue.
by @susannasiebert in #1094
Full Changelog: v4.1.1...v4.2.0
4.1.1
This is a bugfix release. It fixes the following problem(s):
- The previous version updated how the all_epitopes.tsv file was parsed when creating the aggregated report and NA values are now parsed as native pandas nan. However, this update was not handled correctly for the Mutation Position column, leading to errors with NA values in that column. This release fixes this error. (#1079)
- The previous version would write the DeepImmuno output file in the same location for multiple prediction calls. This would lead to errors when running in multi-threaded mode. This releases updates the code to write DeepImmuno outputs to unique file locations. (#1078)
- This release updates how the list of combinatorial class II alleles is created in order to return it as a sorted list, creating a consistent order when writing the input.yml log file. (#1077)
- This release updates the GitHub commit for the pVACview demo data in order to pull the latest version of this data, including DeepImmuno and BigMHC prediction data. (#1073)
- This release fixes an issue where the pVACvector visualization images were saved in a low resolution format resulting in blurry images. (#1071)
- This release fixes an issue where the method to determine the matched wildtype result didn’t return where appropriate, causing the mutation position to not be set correctly. (#1082)
- This release fixes some typos. (#1072)
4.1.0
This is a minor feature release. It adds the following features:
-
This release adds support for two new prediction algorithms: BigMHC and DeepImmuno (#1063). BigMHC includes predictions for elution (BigMHC_EL) and immunogenicity (BigMHC_IM). DeepImmuno is a prediction algorithms for immunogenicty.
-
This release includes several updates to pVACview (#1012):
- The tab containing the anchor heatmaps for each well-binding peptide of a variant has been moved to the “Transcript and Peptide Set Data” panel.
- The anchor heatmap tab now also contains a table of all the per-length and per-allele anchor weights for each position in a peptide.
- The pVACtools version is now displayed at the bottom of the sidebar.
- A new panel has been added to show the tiering parameters currently applied.
- Where there are multiple transcript sets for a variant, the one containing the best peptide is now selected by default.
-
This release adds a new command pvactools download_wdls (#1055). This command can be used to download WDL workflow files for pVACseq and pVACfuse.
4.0.8
This is a bugfix release. It fixes the following problem(s):
- pVACbind was not parsing the individual El prediction algorithm scores correctly resulting in them being missing from the all epitopes file.
- This release fixes some display issues in pVACview. It also implements a Docker file and bash script for deploying pVACview to GCP.
4.0.7
This is a bugfix release. It fixes the following problem(s):
- The multithreading capabilities in pVACtools are not available for Mac OSX. Attempting to use the -t parameter would result in the forked processes crashing but the run would still complete successfully leading to results with incomplete data. This release will result in an error when multithreading is used under Mac OSX.
- We’ve observed issues with IEDB’s API sometimes returning incorrect or incomplete data. This results in downstream errors. This release updates the prediction calling to log such occurrences and to retry the API when they are observed.
- MHCflurry sometimes returns no binding affinity percentile data. This resulted in errors when parsing such prediction data. This release fixes our parsing logic to handle this case.
- TSL parsing of the input VCF in pVACseq used to be limited to human data only. This release adds support for TSL parsing in mouse data.
- When running with the –noncanonical flag, the exons.csv file will contain exon postions for all possible transcript combinations. However, the transcripts weren’t being taken into account when parsing this file to determine the fusion positions. This release fixes this issue by looking up the positions for the specific transcripts of the record currently being parsed.
- When using BLASTp for the reference proteome match step, we applied the word-size parameter in order to only return perfect matches. However, for short sequences, word-size must be less than half the query length, or reliable hits can be missed. This release updates how the word-size parameter is calculated in order to meet this criteria.
- This release addresses in error in pVACview that would occur in the Transcripts in Set window when there are no peptides passing the aggregate inclusion binding threshold.
4.0.6
This is a bugfix release. It fixes the following problem(s):
- A bug in the aggregate report creation incorrectly evaluated the Transcript Support Level and resulted in picking the wrong Best Transcript in some cases.