Efficient counting of k-mers in DNA sequences using a bloom filter.
Efficient counting of k-mers in DNA sequences using a bloom filter.
复制标题
DOI:
10.1186/1471-2105-12-333
复制
发表时间:
2011-08-10
影响因子:
3
通讯作者:
Pritchard JK
中科院分区:
文献类型:
--
作者:
Melsted P;Pritchard JK
Counting k-mers (substrings of length k in DNA sequence data) is an essential component of many methods in bioinformatics, including for genome and transcriptome assembly, for metagenomic sequencing, and for error correction of sequence reads. Although simple in principle, counting k-mers in large modern sequence data sets can easily overwhelm the memory capacity of standard computers. In current data sets, a large fraction-often more than 50%-of the storage capacity may be spent on storing k-mers that contain sequencing errors and which are typically observed only a single time in the data. These singleton k-mers are uninformative for many algorithms without some kind of error correction. We present a new method that identifies all the k-mers that occur more than once in a DNA sequence data set. Our method does this using a Bloom filter, a probabilistic data structure that stores all the observed k-mers implicitly in memory with greatly reduced memory requirements. We then make a second sweep through the data to provide exact counts of all nonunique k-mers. For example data sets, we report up to 50% savings in memory usage compared to current software, with modest costs in computational speed. This approach may reduce memory requirements for any algorithm that starts by counting k-mers in sequence data with errors. A reference implementation for this methodology, BFCounter, is written in C++ and is GPL licensed. It is available for free download at http://pritch.bsd.uchicago.edu/bfcounter.html
登录
查看更多内容
影响因子:
3.7
作者:
Baird NA;Etter PD;Atwood TS;Currey MC;Shiver AL;Lewis ZA;Selker EU;Cresko WA;Johnson EA
通讯作者:
Johnson EA
影响因子:
1.7
作者:
Shi, Haixiang;Schmidt, Bertil;Mueller-Wittig, Wolfgang
通讯作者:
Mueller-Wittig, Wolfgang
影响因子:
7
作者:
Li, Ruiqiang;Zhu, Hongmei;Wang, Jun
通讯作者:
Wang, Jun
影响因子:
5.8
作者:
Stranneheim, Henrik;Kaller, Max;Lundeberg, Joakim
通讯作者:
Lundeberg, Joakim
影响因子:
7
作者:
Simpson, Jared T.;Wong, Kim;Birol, Inanc
通讯作者:
Birol, Inanc