Releases: davidlougheed/strkit
Releases · davidlougheed/strkit
Version 0.21.0
What's Changed
Features and changes
- Caller:
- MI calculators:
Fixes
Dependencies
- Allow PySAM 0.23 and SciPy 1.15
Full Changelog: v0.20.0...v0.21.0
Version 0.21.0 alpha 2
Version 0.21.0 alpha 1
Version 0.20.0
What's Changed
Features and changes
- chore!: remove Python 3.9 support
- Caller:
- MI calculators:
Fixes
Performance
- Caller:
- MI:
Full Changelog: v0.19.0...v0.20.0
Version 0.19.0
What's Changed
Features and changes
- Caller:
- VCFs now include a larger section of upstream sequence, which can capture some misaligned indels
- Log
strkit_rust_ext
version
Fixes
- Caller:
Performance
- Caller:
- perf(call): move duplicate function def to Rust
- Update
strkit_rust_ext
- gives newer, fasterlibdeflate
Full Changelog: v0.18.0...v0.19.0
Version 0.19.0 alpha 1
- feat(call): include larger VCF anchors - capture 5' variation
- fix(call): logic error with flank seq trimming
- fix(call): consistent VCF allele sorting
- fix(call): correct logic for ref extension
- perf(call): move duplicate function def to Rust
- perf(call): update strkit_rust_ext to 0.18.1 - gives newer
libdeflate
- chore(call): log strkit_rust_ext version
Full Changelog: v0.18.0...v0.19.0-alpha.1
Version 0.18.0
What's Changed
Features and changes
- Caller:
- VCFs include variant type (
snv
orstr
) and, for STRs, include read-level data and SNV support count - VCF alts now properly set the anchor (5') base if different from the reference, or are
*
if completely deleted - VCF no longer includes an unused header line
- VCFs include variant type (
- MI:
- A STRkit VCF calculator is now included
- A length-based LongTR VCF calculator is now included
- A calculator for TRGT is now included
- Excluded regions/calls are now handled via overlap instead of exact match
- More in-progress data is now logged
- Renamed
--trf-bed
option to--motif-bed
Bug fixes
- Caller:
- MI:
- fix(mi): properly subtract sex chromosomes for autosome-only MI calc
- fix(mi): vcf off-by-one issues for expansionhunter + gangstr
- fix(mi): an issue with the Straglr calculator
Performance
- Caller:
- More code has been moved to Rust
libdeflate
is now used for reading BGZF files, which should be significantly quicker- Decoding CIGARs and finding alignment pairs are marginally quicker via better Numpy use
- A few other minor performance changes in terms of memory and runtime
- MI:
Full Changelog: v0.17.1...v0.18.0
Version 0.18.0 alpha 5
- feat(call): output read-level copy number histograms in VCF
- perf(call): reduce more import memory usage
- minor refactors
Full Changelog: v0.18.0-alpha.4...v0.18.0-alpha.5
Version 0.18.0 alpha 4
Full Changelog: v0.18.0-alpha.3...v0.18.0-alpha.4