Skip to content

RapMap v0.2.2

Compare
Choose a tag to compare
@rob-p rob-p released this 29 May 16:36

This is mainly a bug-fix and maintenance release.

Bug Fix

  • In rare circumstances, when an equal quality mapping existed between the forward and reverse-complement strand, the algorithm would exhibit a preference for the forward mapping. This bug was due to a shadowed variable and has been resolved.

Features

  • The -c flag enforces co-linearity within chains of hits (i.e. the hits must be monotonically increasing / decreasing with respect to both the reference and query). We're adding the appropriate framework for enforcing different types of filters, so more should be forthcoming in future releases.
  • Though it has been implemented for a while, here we're documenting the existence of the perfect-hash-based quasi indexing. This replaces the dense hash map with a perfect hash (using the fantastic EMPHF library). This is enabled when building the quasi-index by passing the -p or --perfectHash flag. The tradeoff is that index construction will be slower, but the resulting index will require considerably less space (40 - 50% less) during mapping. Mapping speed is roughly equivalent regardless of whether a "normal" or perfect hash is used.