Skip to content

Releases: refresh-bio/kmer-db

v2.0.4: Update in `all2all-sp` mode: `above` and `below` options supported.

29 Aug 20:31
966faf2
Compare
Choose a tag to compare

v2.0.3: Bugfix release

28 Jun 19:39
Compare
Choose a tag to compare

Bugfix for wrong input (non-DNA).

v2.0.2: Second version

26 Jun 20:51
656fe1d
Compare
Choose a tag to compare
  • Added new modes: all2all_sparse, all2all_parts,
  • Serious time and memory optimizations,
  • Support of MacOS (Apple M and x86 CPUs) and ARM platforms.

v1.11.1

07 Mar 22:48
04f2dd4
Compare
Choose a tag to compare

Changes from the previous release:

  • Removed deadlock in -multisample-fasta mode,
  • Added support of sparse inputs in distance mode,
  • Added support of sparse outputs in all2all, new2all, and distance modes (-sparse switch) with optional filtering (-above/-below),
  • Extended help information.

v1.9.4

28 May 15:40
Compare
Choose a tag to compare
GitHub Actions badge fixed

v1.9.2

17 Aug 19:29
2f38f3c
Compare
Choose a tag to compare

Changes from the last release:

  • Output matrices can be stored in sparse format (-sparse switch).
  • Better workload balancing.
  • Improved parallelization scheme in new2all mode (few-fold speed improvement).
  • Reduced memory footprint of -multisample-fasta mode.
  • More than one input FASTA files supported in -multisample-fasta mode.
  • Added -extend switch which allows extending existing kmer database.
  • Serialization/deserialization works much faster now.
  • Fixed serious bug in -multisample-fasta mode which caused incorrect kmers counting.

v1.7.6

18 Nov 11:57
d08f2ca
Compare
Choose a tag to compare
  • Sources compile under macOS.
  • Basic tests have been added.
  • Fixed bug in distance mode when sequence id contained spaces.
  • Makefile update (automatic detection of support of AVX2, different handling of CFLAGS and LDFLAGS).

v1.7.5

14 Feb 22:11
Compare
Choose a tag to compare
  • Some compilation warnings removed.
  • Fixed crash on samples with small k-mers count or very small filter values.

v1.7.3

24 Jan 22:39
Compare
Choose a tag to compare

Added:

  • For performance reasons upper triangle (with diagonal) of distance matrix in all2all mode is no longer saved.
  • Possibility to specify low threshold of k-mer minhash filter (-f-start parameter).
  • When loading genome files, exact filenames are examined first. If this fails, an attempt to add predefined extensions is made.
  • Added new distance measure -mash-query which is a mash distance calculated w.r.t. a query length (use if the query is much shorter than database sequences).
  • C++11 compatibility (compiles with G++ 4.8.5).

Fixed:

  • Rare bug in hashtable when k-mer containing only T bases was treated as an empty entry. Now an empty item is indicated by a special value instead of a special key.

v1.6.2: After data structure update - stable

28 May 20:26
Compare
Choose a tag to compare

Note: Starting from this release version numbering conforms to major.minor.patch scheme.

Added:

  1. Switch-phylip-out in distance mode which allows storing distance/similarity matrices in Phylip format.

Fixed several bugs from 1.51 release:

  1. Incorrect support of k-mer lengths < 16.
  2. Very long processing of long k-mers (k >= 26).
  3. Segmentation fault when storing minhashed k-mers on a disk (minhash mode).