Virheat

Latest version: v0.7.3

Safety actively analyzes 702088 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.7

New
- added `-s --scores` option that lets you link results from [deep mutational screens](https://mavedb.org/) to the heatmap
- added some more error catching
- added MAVE example data
- updated documentation

![example](https://github.com/jonas-fuchs/virHEAT/blob/master/example_mave_data/example_scores.png)

New Contributors
* PlushZ made their first contribution in https://github.com/jonas-fuchs/virHEAT/pull/13
Thanks a lot! :100:

**Full Changelog**: https://github.com/jonas-fuchs/virHEAT/compare/v.0.6...v.0.7

v.0.6
**NEW**

- added `--zoom` option that allows to zoom into genomic region specified by `start` and `stop` values.
- added `--name` option that allows to customize the name of the plot and the file type. If none is given the default is still `virHEAT_plot.pdf`

**FIXES**

- Error catching if the gff3 is missing a region annotation (needed to get the correct genome length)
- small code structural changes

v.0.5.4
NEW:

- added the `-n` option that allows to delete mutations that appear in the heatmap n times or less. Will be applied after all filtering steps.

_Example: `-n 1` will delete all mutations indepent of their frequency if they appear only once in the heatmap. Particular helpful to declutter the heatmap and focus on specific mutations that e.g. appear and increase in frequency over time._

v.0.5.3
**NEW:**
- switched to store True for `-a` (now no comma sep is needed)
- check if array is empty (nothing to plot)
- changed the `--delete` rationale

_Rationale: virheats --delete is primarily a tool to show how samples differ between each other while deleting mutations that are common to all samples. However, simply deleting the column of the array if all are greater than 0 might lead to misinterpretation. Now it only deletes if the frequencies do not differ more than 0.5. Thereby allowing to still visualize if a mutation is present e.g. an original sample in a low frequency which increases to a dominant mutation. Feedback is highly welcome here._


**FIXES:**
- fixed a bug where it would crash if all mutations lie outside annotations
- fixed a rare bug if INFO field contained "TYPE"



v.0.5.2
FIXES:
- incorrect requirements in setup.py and requirements.txt
- bug with plt.colorbar due to a newer version of matplotlib

v.0.5.1
FIXES:
fixed a bug for the coverage plot if positions are not in tsv (meaning cov = 0)

v.0.5
New:
- added support to read in per base coverages from qualimap. Allows to annotate samples where we do not find mutations but have also a coverage under a user defined threshold.

v.0.4
new:

-a option allows you to specify which annotations from the gff3 to display in the plot

v.0.3
- fixed: Fixed visuals so that a small amount of samples still produces nice plots
- updated version
- fixed colors for genes
- fixed the gene track positions

v.0.2
Changes:
- added own vcf parser as vcf-py has issues being installed on windows

v.0.1
First working version of virHEAT!

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.