Skip to content

Releases: davidlougheed/strkit

Version 0.7.2 alpha 1

12 Mar 00:23
Compare
Choose a tag to compare
Version 0.7.2 alpha 1 Pre-release
Pre-release
  • feat[viz]: toggle-able Gaussian curves
  • fix[call]: properly skip reads with no name
  • fix[call]: .item() call error when not in targeted mode
  • chore[call]: remove deprecated cigar tuple access
  • chore[call]: remove a duplicate variable assignment
  • chore[call]: add more type hinting
  • chore: update dependencies

Version 0.7.1

21 Oct 16:15
Compare
Choose a tag to compare
  • fix: running without args giving error instead of help

Version 0.7.0

21 Oct 00:45
Compare
Choose a tag to compare
  • feat![call]: don't indent JSON by default for a more compact representation
    • can be re-enabled with the --indent-json flag
  • feat![call] more compact read data representation in JSON reports
  • feat[mi]!: add bin totals / loci total for JSON MI reports
  • chore!: remove old broken aligned-lengths command
  • chore: set default log level to info
  • feat[call]: output genotyping progress for large catalogs
  • feat[call]: warn if a call takes an excessive amount of time
  • feat[call]: report adjusted reference coordinates separate from original catalog coordinates in JSON report
    • this fixes Mendelian inheritance/error reporting from the strkit mi function
  • feat[mi]: add --exclude-loci-bed file to exclude specific loci from MI calculations.
  • perf[call]: large optimization to reduce time needed to find flank coordinates
    • uses modified binary search (O(log n)) rather than searching through read (O(n)) where n is the length of a given read
  • perf[call]: minor optimizations
  • perf[call]: switch to using k-means++ for GMM initialization
  • perf[call]: fix performance regression from realignment feature
  • perf[call]: don't try to sort results if single processed
  • perf[call]: minor performance tweaks with looping/timing of object&variable initialization
  • perf[call]: early return if we definitely don't have enough reads to start calling
  • feat[call]: improve locus call time in JSON report
  • fix[call]: caching not working for GMMs - performance should be improved now
  • feat[call]: --hq flag to turn on/off expansion exception for 'smoothing' genotype filter
  • refact[call]: move allele.py GMM generation code into its own function
  • fix[call]: fix strange logging behaviour with process-specific loggers
  • chore[call]: increase logging progress interval to 120 seconds
  • docs: emphasize importance of hq and realign flags
  • fix[mi]: spurious warning about multiple testing
  • fix[mi]: GangSTR not using correct coordinates for checking TRF catalog
  • feat[call]: include read strand in JSON report
  • feat[viz]: show k-mer bar plot in overview
  • feat[viz]: show report parameters/metadata in new tab
  • chore[viz]: update igv.js
  • style[viz]: use palette colours for distributions and tweak colour ranges
  • docs: add flowchart and update browser screenshots
  • chore: bump dev dependencies

Version 0.7.0 alpha 15

19 Oct 13:24
Compare
Choose a tag to compare
Pre-release
  • fix[mi]: Straglr again
  • style[viz]: use colour scales for calls and 95% CIs

Version 0.7.0 alpha 14

18 Oct 22:48
Compare
Choose a tag to compare
Pre-release
  • fix[mi]: make locus totals more intuitive and fix totals for Straglr
  • fix[mi]: missing locus counting in some calculator classes
  • chore[mi]: make MIContigResult always truthy

Version 0.7.0 alpha 13

18 Oct 13:00
Compare
Choose a tag to compare
Pre-release
  • feat[mi]!: add bin totals / loci total for JSON MI reports
  • refact[call]: move allele.py GMM generation code into its own function
  • fix[call]: fix strange logging behaviour with process-specific loggers
  • chore[call]: increase logging progress interval to 120 seconds
  • docs: emphasize importance of hq and realign flags

Version 0.7.0 alpha 12

15 Oct 17:39
Compare
Choose a tag to compare
Pre-release
  • perf[call]: large optimization to reduce time needed to find flank coordinates
    • uses modified binary search (O(log n)) rather than searching through read (O(n)) where n is the length of a given read
  • perf[call]: minor optimizations
  • chore[call]: make progress worker nicer
  • chore[call]: nicer logging for over-long calls
  • fix[call]: double logging in single-processing mode

Version 0.7.0 alpha 11

15 Oct 16:19
Compare
Choose a tag to compare
Pre-release
  • fix[call]: progress display code crashing in multi-processing mode
  • fix[call]: logging not working in multi-processing mode

Version 0.7.0 alpha 10

15 Oct 14:44
Compare
Choose a tag to compare
Pre-release
  • feat[call]: warn if a call takes an excessive amount of time

Version 0.7.0 alpha 9

14 Oct 17:46
Compare
Choose a tag to compare
Version 0.7.0 alpha 9 Pre-release
Pre-release
  • feat[call]: output genotyping progress for large catalogs
  • chore: set default log level to info