Skip to content

Releases: davidlougheed/strkit

Version 0.25.0 alpha 2

16 Apr 20:02

Choose a tag to compare

Pre-release

What's Changed

Features and changes

  • Caller:
    • Add catalog loci count + hash to VCF and JSON output
    • Add annotation feature to report GFF3-STR overlaps (#18); specifiable via --annotation-file
    • Add SPOA as a POA implementation + parameterize POA implementation (--poa) for STR consensus sequences
    • Add an option to require only one full flank sequence (--allow-only-one-full-flank)
    • Parameterize --significant-clip-threshold for read trimming during SNV finding
    • Deprecate --hq – this functionality is now enabled by default; --force-gm-filter can disable it again.
    • Expose --gm-filter-expansion-ratio parameter for controlling allele call filtering when one peak looks like a possible expansion.
  • Converter:
    • Add TRF .dat -> .bed converter (#19)
    • Add sort flag for position-sorted output (#20)
    • Improve TRGT converter
  • Web visualization:
    • Add argument to specify a port other than the default (--port, default is 5011)

Performance

  • Caller:
    • Rewrite some locus-calling process functions in Rust
    • Small improvements with Python-Rust data round-tripping
    • Various import optimizations to slightly reduce memory usage
    • Small logging performance improvements

Bug Fixes

  • Caller:
    • Prevent --min-allele-reads from being above --min-reads
    • Fix an incorrect IUPAC code
    • Validate locus BED files have at least 4 columns

Styling

  • Web visualization:
    • Italicize the k in k-mer

Known Issues

  • Locus catalog hashes appear to be unstable

Full Changelog: v0.25.0-alpha.1...v0.25.0-alpha.2

Version 0.25.0 alpha 1

24 Feb 20:46

Choose a tag to compare

Pre-release

What's Changed

Features and changes

  • Caller:
    • Add catalog loci count + hash to VCF and JSON output
    • Parameterize --significant-clip-threshold for read trimming during SNV finding
  • Web visualization:
    • Add argument to specify a port other than the default (--port, default is 5011)

Performance

  • Caller:
    • Rewrite some locus-calling process functions in Rust
    • Various import optimizations to slightly reduce memory usage
    • Small logging performance improvements

Styling

  • Web visualization:
    • Italicize the k in k-mer

Full Changelog: v0.24.2...v0.25.0-alpha.1

Version 0.24.2

04 Nov 13:47

Choose a tag to compare

What's Changed

Fixes

Full Changelog: v0.24.1...v0.24.2

Version 0.24.1

01 Nov 14:30

Choose a tag to compare

Version 0.24.0

15 Oct 19:34

Choose a tag to compare

What's Changed

Features and changes

  • Caller:
    • Address #13 via new locus IDs and VCF features:
      • Add a new catalog format (backwards compatibility is maintained) for specifying a locus ID
      • Specify a default ID format of locus# where # is the 1-based index of the locus in the catalog file
      • Add BED_START and BED_END INFO fields to VCF output
      • Further document coordinate extension and --respect-ref flag behaviour
  • Pathogenic locus catalog
    • Update catalog to include locus IDs
    • Fix web rendering

Full Changelog: v0.23.0...v0.24.0

Version 0.23.0

24 Sep 19:26

Choose a tag to compare

What's Changed

BREAKING

  • New minimum required Rust version for compilation: 1.85.0

Features and changes

Fixes

Dependencies

  • Allow newer versions of some dependencies
  • Updates the strkit_rust_ext version

Documentation

  • Miscellaneous documentation improvements

Full Changelog: v0.22.0...v0.23.0

Version 0.23.0 alpha 6

17 Sep 15:01

Choose a tag to compare

Version 0.23.0 alpha 5

16 Sep 18:26

Choose a tag to compare

Version 0.23.0 alpha 4

15 Sep 20:06

Choose a tag to compare

Version 0.23.0 alpha 3

14 Sep 13:38

Choose a tag to compare

Pre-release