中文

Gerbil:一种支持GPU的快速且内存高效的$k$-mer计数器

数据结构与算法 2016-07-25 v1 定量方法

摘要

生物信息学中的一项基本任务是统计基因组字符串中的kk-mers。kk-mer计数问题是为给定基因组序列中所有长度为kk的子串构建直方图。我们提出了开源kk-mer计数软件Gerbil,其设计用于高效计数k32k\geq32kk-mers。鉴于下一代测序仪长读长技术趋势,对大kk的支持变得越来越重要。现有kk-mer计数工具要么内存资源消耗过大,要么在大kk时性能下降,而Gerbil能够高效支持大kk且性能损失很小。我们的软件实现了一种双磁盘方法。第一步,从磁盘加载DNA读段并分发到存储在工作磁盘上的临时文件。第二步,再次读取临时文件,拆分为kk-mers并通过哈希表方法计数。此外,Gerbil可选择使用GPU来加速计数步骤。对于大kk,我们在大型基因组数据集上优于最先进的开源kk-mer计数工具。

关键词

引用

@article{arxiv.1607.06618,
  title  = {Gerbil: A Fast and Memory-Efficient $k$-mer Counter with GPU-Support},
  author = {Marius Erbert and Steffen Rechner and Matthias Müller-Hannemann},
  journal= {arXiv preprint arXiv:1607.06618},
  year   = {2016}
}

备注

A short version of this paper will appear in the proceedings of WABI 2016