Skip to content

Releases: marbl/Mash

Mash v2.3

26 Feb 23:27
Compare
Choose a tag to compare

Mash v2.2

26 Jul 19:00
Compare
Choose a tag to compare
  • screen p-value update
  • fix for screen values in bounds

Mash v2.1.1

01 May 21:58
97e5fa3
Compare
Choose a tag to compare
  • screen p-values fixed for amino acid queries
  • sketching optimizations

Mash v2.1

07 Oct 22:36
Compare
Choose a tag to compare

Features

  • Triangular matrix - A new triangle command computes a lower triangular
    distance matrix in relaxed Phylip format. This streamlines all-pairs distance
    commands and avoids computational redundancy.
  • Custom IDs - The ID and Comment fields of a sketch can now
    be set with -I and -C. Only applies to the first sketch for multi-sketch files.
  • Read pooling - If multiple input files are given in read mode (-r), e.g.
    paired ends as in mash sketch -r read1.fq read2.fq, they will now pool to the same sketch, avoiding the need for concatenation.

Mash v2.0

23 Sep 02:06
Compare
Choose a tag to compare

Mash's first major version increment focuses on a new top level command, screen, which estimates containment within (rather than distance to) a read set for many sketches simultaneously.

Features

  • Screen - A new command that estimates how well sketches are contained
    within a set of reads.
  • Hash seed parameter - The seed of the hash function can now be set with -S. Note that if it is changed from the default (42), any sketches created will not work with older versions of Mash (they will appear to old versions to have no sketches, causing an error or empty output).

Fixes

  • Fix for large sketch files (Issue #16)
  • Fix for multi-threaded sketching (Issue #41)

Mash v1.1.1

24 Aug 22:05
Compare
Choose a tag to compare

Features

  • JSON sketch dumps - Sketches can now be converted to text in JSON format
    for interoperability with other tools. Metadata, such as k-mer and hash function
    information, are included with the hashes themselves, which are represented as
    unsigned integers.

Fixes

  • Fix for stdin sketch input (Issue #32)

Mash v1.1

16 Apr 01:06
Compare
Choose a tag to compare

Features

  • Read sketching
    • Minimum k-mer copy number (-m) for more precise and flexible filtering
      than Bloom filter.
    • Genome size and coverage estimation for improved p-values and optional
      termination at sufficient coverage (-c).
  • Parallelism
    • Parallel sketching (-p), if more than one sketch is being created.
    • Parallel distance for all comparisons, not just multiple files.
  • Alphabets
    • Amino acid (-a) and arbitrary alphabets (-z).
    • Case sensitivity option (-Z), which allows lowercase masking.
  • Information
    • A new bounds command for printing expected accuracy for various
      parameters and distances.
    • K-mer copy number histogram available from mash info (-c) for
      sketches made with this version.
    • Tabular mode (-t) and more header information (-H) for mash info.

Fixes

  • Large sketch file crash (Issue #16)
  • Large pairwise comparison crash (Issue #18)

Mash v1.0.2

17 Nov 16:23
Compare
Choose a tag to compare

Fix for false k-mer size warnings (issue #17)

Mash v1.0.1

04 Nov 04:57
Compare
Choose a tag to compare
  • fix for buffer overflow that causes "stack smashing" error with recent GCC versions (issue #15)

Mash v1.0

22 Oct 18:20
Compare
Choose a tag to compare

First official release