copMEM2: robust and scalable maximum exact match finding
Open Access
- 1 May 2023
- journal article
- research article
- Published by Oxford University Press (OUP) in Bioinformatics
- Vol. 39 (5)
Abstract
Finding Maximum Exact Matches, i.e., matches between two strings that cannot be further extended to the left or right, is a classic string problem with applications in genome-to-genome comparisons. The existing tools rarely explicitly address the problem of MEM finding for a pair of very similar genomes, which may be computationally challenging. We present copMEM2, a multi-threaded implementation of its predecessor. Together with a few optimizations, including a carefully built predecessor query data structure and sort procedure selection, and taking care for highly similar data, copMEM2 allows to compute all MEMs of minimum length 50 between the human and mouse genomes in 59 s, using 10.40 GB of RAM and 12 threads, being at least a few times faster than its main contenders. On a pair of human genomes, hg18 and hg19, the results are 324 s and 16.57 GB, respectively. copMEM2 is available at https://github.com/wbieniec/copmem2. Supplementary data are available at Bioinformatics online.Keywords
Funding Information
- Lodz University of Technology
This publication has 6 references indexed in Scilit:
- Fast detection of maximal exact matches via fixed sampling of queryK-mers and Bloom filtering of indexK-mersBioinformatics, 2019
- copMEM: finding maximal exact matches via sampling both genomesBioinformatics, 2018
- High-speed and high-ratio referential genome compressionBioinformatics, 2017
- E-MEM: efficient computation of maximal exact matches for very large genomesBioinformatics, 2014
- Long read alignment based on maximal exact match seedsBioinformatics, 2012
- Versatile and open software for comparing large genomesGenome Biology, 2004