Fast detection of maximal exact matches via fixed sampling of query K-mers and Bloom filtering of index K-mers.
BIOINFORMATICS(2019)
摘要
MOTIVATION:Detection of maximal exact matches (MEMs) between two long sequences is a fundamental problem in pairwise reference-query genome comparisons. To efficiently compare larger and larger genomes, reducing the number of indexed k-mers as well as the number of query k-mers has been adopted as a mainstream approach which saves the computational resources by avoiding a significant number of unnecessary matches.
RESULTS:Under this framework, we proposed a new method to detect all MEMs from a pair of genomes. The method first performs a fixed sampling of k-mers on the query sequence, and adds these selected k-mers to a Bloom filter. Then all the k-mers of the reference sequence are tested by the Bloom filter. If a k-mer passes the test, it is inserted into a hash table for indexing. Compared with the existing methods, much less number of query k-mers are generated and much less k-mers are inserted into the index to avoid unnecessary matches, leading to an efficient matching process and memory usage savings. Experiments on large genomes demonstrate that our method is at least 1.8 times faster than the best of the existing algorithms. This performance is mainly attributed to the key novelty of our method that the fixed k-mer sampling must be conducted on the query sequence and the index k-mers are filtered from the reference sequence via a Bloom filter.
AVAILABILITY AND IMPLEMENTATION:https://github.com/yuansliu/bfMEM.
SUPPLEMENTARY INFORMATION:Supplementary data are available at Bioinformatics online.
更多查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络