Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3.1.0 #60

Merged
merged 24 commits into from
Aug 21, 2023
Merged

V3.1.0 #60

merged 24 commits into from
Aug 21, 2023

Conversation

bkille
Copy link
Contributor

@bkille bkille commented Aug 18, 2023

  • When filtering matches, the "score" of a match no longer takes into account the length. Previously, the score for a mapping was len*ANI, meaning that a 1000bp mapping with 100% identity would be tossed out in favor of a 1112bp mapping with 90% identity.
  • Fixes a rare bug that caused a crash when the very first minmer in the index is a hit.
  • Fixes bug with --kmerThreshold CLI option which ignored users' argument in favor of 1.
  • Low complexity segments are tossed out before stage 1 mapping.
  • Mappings use 32-bit integers to store positions now instead of 64-bit integers. If you need mashmap to work with contigs larger than 2^31, you can pass -DLARGE_CONTIG=1 to CMake when building.
  • Reads shorter than the block length are now split, instead of being aligned in one piece.
  • Added --targetPrefix and --targetList CLI options, which allow the users to specify subsets of the reference file to be indexed. Requires htslib!
  • Added --lowerTriangular CLI option which only computes mappings between sequence i and sequence j if i > j (meant to be used when reference and query files are identical).
  • Limits the size of the DP filter so that large sketch sizes don't incur a huge setup time.

@bkille bkille force-pushed the v3.1.0 branch 2 times, most recently from bc1463d to 02cc807 Compare August 18, 2023 23:36
@bkille bkille merged commit 3ce0cd3 into master Aug 21, 2023
1 check passed
@bkille bkille deleted the v3.1.0 branch August 21, 2023 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant