Suppr超能文献

deBWT:用于大量基因组集合的具有德布鲁因分支编码的Burrows-Wheeler变换的并行构建。

deBWT: parallel construction of Burrows-Wheeler Transform for large collection of genomes with de Bruijn-branch encoding.

作者信息

Liu Bo, Zhu Dixian, Wang Yadong

机构信息

Center for Bioinformatics, Harbin Institute of Technology, Harbin, Heilongjiang 150001, China.

出版信息

Bioinformatics. 2016 Jun 15;32(12):i174-i182. doi: 10.1093/bioinformatics/btw266.

Abstract

MOTIVATION

With the development of high-throughput sequencing, the number of assembled genomes continues to rise. It is critical to well organize and index many assembled genomes to promote future genomics studies. Burrows-Wheeler Transform (BWT) is an important data structure of genome indexing, which has many fundamental applications; however, it is still non-trivial to construct BWT for large collection of genomes, especially for highly similar or repetitive genomes. Moreover, the state-of-the-art approaches cannot well support scalable parallel computing owing to their incremental nature, which is a bottleneck to use modern computers to accelerate BWT construction.

RESULTS

We propose de Bruijn branch-based BWT constructor (deBWT), a novel parallel BWT construction approach. DeBWT innovatively represents and organizes the suffixes of input sequence with a novel data structure, de Bruijn branch encoding. This data structure takes the advantage of de Bruijn graph to facilitate the comparison between the suffixes with long common prefix, which breaks the bottleneck of the BWT construction of repetitive genomic sequences. Meanwhile, deBWT also uses the structure of de Bruijn graph for reducing unnecessary comparisons between suffixes. The benchmarking suggests that, deBWT is efficient and scalable to construct BWT for large dataset by parallel computing. It is well-suited to index many genomes, such as a collection of individual human genomes, with multiple-core servers or clusters.

AVAILABILITY AND IMPLEMENTATION

deBWT is implemented in C language, the source code is available at https://github.com/hitbc/deBWT or https://github.com/DixianZhu/deBWTContact: ydwang@hit.edu.cn

SUPPLEMENTARY INFORMATION

Supplementary data are available at Bioinformatics online.

摘要

动机

随着高通量测序技术的发展,已组装基因组的数量持续增加。对众多已组装基因组进行良好的组织和索引对于促进未来的基因组学研究至关重要。Burrows-Wheeler变换(BWT)是基因组索引的一种重要数据结构,有许多基础应用;然而,为大量基因组构建BWT仍然并非易事,特别是对于高度相似或重复的基因组。此外,由于其增量性质,现有最先进的方法无法很好地支持可扩展的并行计算,这是利用现代计算机加速BWT构建的一个瓶颈。

结果

我们提出了基于德布鲁因分支的BWT构造器(deBWT),一种新颖的并行BWT构建方法。deBWT创新性地用一种新颖的数据结构——德布鲁因分支编码来表示和组织输入序列的后缀。这种数据结构利用德布鲁因图的优势,便于比较具有长公共前缀的后缀,从而打破了重复基因组序列BWT构建的瓶颈。同时,deBWT还利用德布鲁因图的结构减少后缀之间不必要的比较。基准测试表明,deBWT通过并行计算为大型数据集构建BWT是高效且可扩展的。它非常适合使用多核服务器或集群为许多基因组(如一组个人人类基因组)建立索引。

可用性与实现

deBWT用C语言实现,源代码可在https://github.com/hitbc/deBWT或https://github.com/DixianZhu/deBWT获取。联系方式:ydwang@hit.edu.cn

补充信息

补充数据可在《生物信息学》在线获取。

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验