Releases: TimD1/vcfdist
Releases · TimD1/vcfdist
v2.6.4
v2.6.3
v2.6.2
v2.6.1
v2.6.0
Add --max-supercluster-size option
- Previously, supercluster size can blow up in regions with high-density variations, with no upper restrictions on size.
- This caused an explosion in required RAM and runtime, causing vcfdist to crash. There was no way to evaluate these regions.
- This release limits maximum supercluster size by providing a
--max-supercluster-sizeparameter
v2.5.3
v2.5.2
v2.5.1
v2.5.0
Major Changes
- New definition of "sync groups" (complex variants) when attributing credit to variants. The new definition will break dependencies if the selected (rather than all possible) backtracking path(s) pass(es) through the reference diagonal. As a result, there should be more smaller sync groups, and fewer partial credit calls.
- Precision-recall backtracking algorithm now maximizes TP calls
- Removed the
-s, --smallest-variantoption. It offers no runtime benefits and will negatively impact performance (since small variants are prematurely filtered, they cannot be found equivalent to remaining variants). Instead, stratify variants after benchmarking or adjust the--sv-thresholdand-l --largest-variantparameters to evaluate the desired variants.
Minor bugfixes
- Fixed an erroneous
returninstead ofbreakstatement that caused segfaults in v2.4.0 when using--cluster gapor--cluster size. - Fixed a logical error that caused
left_reachandright_reachto not be calculated for the first and last clusters on a contig, resulting in incorrect superclustering.
v2.4.0
Major changes
- changed handling of BED regions (see wiki) to exclude variants on border, necessary to be consistent with Truvari and how ground truth BEDs were generated
Minor updates
- added
-lmand-lstdc++during linking, which should allowclang++compilation (working towards bioconda release) - removed
libstdc++fsdependency (further increasing compatibility)