Releases: ACEnglish/truvari
Releases · ACEnglish/truvari
Truvari v3.5.0
This should be the last minor revision of v3. We're freezing this in order to preserve the SV >=50bp focused functionality.
Notable changes
bench --dup-to-ins
flag automatically treats SVTYPE==DUP as INS, which helps compare some programs/benchmarks- New
anno grpaf
annotates vcf with allele frequency info for groups of samples - Fixed user issues
See Wiki for full description of changes.
Full Changelog: v3.4.0...v3.5.0
Truvari v3.4.0
Truvari is now officially on conda! Plus a new, faster truvari consistency
. And, as always there are minor bug fixes and small, backwards compatible, improvements.
See Updates for full details
What's Changed
- Use generator instead of list in
create_file_intersections()
to save memory by @pwwang in #126 - Refactor consistency_report.py by @pwwang in #127
New Contributors
Full Changelog: v3.3.0...v3.4.0
Truvari v3.3.0
- New utilities vcf_ranges and make_temp_filename
- New annotations dpcnt and lcr
- Fixed a bug in truvari collapse --keep that prevented the maxqual or common options from working
- Increased determinism for truvari collapse so that in cases of tied variant position the longer allele is returned. If the alleles also have the same length, they are sorted alphabetically by the REF
- New truvari bench --extend functionality. See discussion for details
What's Changed
New Contributors
Full Changelog: v3.2.0...v3.3.0
Truvari v3.2.0
- Removed
truvari.copy_entry
forpysam.VariantRecord.translate
a 10x faster operation - Faster
truvari collapse
(@c8b319b) - When building
MatchResult
between variants with shared start/end positions, we save processing work by skipping haplotype creation and just compare REFs/ALTs directly. - Updated documentation to reference the paper https://doi.org/10.1101/2022.02.21.481353
- New
truvari anno density
for identifying regions with 'sparse' and 'dense' overlapping SVs (details) - Better
bench
genotype reporting withsummary.txt
having agt_matrix
of Base GT x Comp GT for all Base calls' best, TP match. - New
truvari anno bpovl
for intersecting against tab-delimited files (details) - New
truvari divide
command to split VCFs into independent parts (details) - Replaced
--buffer
parameter with--minhaplen
for slightly better matching specificity - Bugfix -
truvari anno trf
no longer duplicates entries spanning multple parallelization regions - Bugfix -
collapse
MatchId/CollapseId annotation wasn't working - Bugfixes - from wwliao (@4dd9968 @ef2cfb3)
- Bugfixes - Issues #107, #108
Truvari v3.1.0
Expanded bench annotation and code re-usability
- Bench annotations are more informative and now placed on false positives/negatives as well.
- A new vcf iteration technique is faster and uses less memory.
- Improvements to the code's readability and expanded developer docs allows Truvari
to be used not only as a tool, but as a library.
Full Updates
What's Changed
- python-levenshtein: 0.12.1 -> 0.12.2 by @scalavision in #69
- Create CODE_OF_CONDUCT.md by @ACEnglish in #73
- Fix if condition by @wwliao in #79
- Remove redundant code by @wwliao in #81
- See wiki for full details
New Contributors
- @scalavision made their first contribution in #69
- @wwliao made their first contribution in #79
Full Changelog: v3.0.1...v3.1.0