IEEE Transactions on Computational Biology and BioinformaticsBioinformaticsPeer-reviewed journal article
deGSM: memory scalable construction of large scale de Bruijn Graph
Hongzhe GuoiD, Yilei FuiD, Yan Ping GaoiD, Junyi LiiD, Yadong WangiD, Bo LiuiD
Abstract
MotivationDe Bruijn graph, a fundamental data structure to represent and organize genome sequence, plays important roles in various kinds of sequence analysis tasks such as de novo assembly, high-throughput sequencing (HTS) read alignment, pan-genome analysis, metagenomics analysis, HTS read correction, etc. With the rapid development of HTS data and ever-increasing number of assembled genomes, there is a high demand to construct de Bruijn graph for sequences up to Tera-base-pair level. It is non-trivial since the size of the graph to be constructed could be very large and each graph consists of hundreds of billions of vertices and edges. Current existing approaches may have unaffordable memory footprints to handle such a large de Bruijn graph. Moreover, it also requires the construction approach to handle very large dataset efficiently, even if in a relatively small RAM space.\n\nResultsWe propose a lightweight parallel de Bruijn graph construction approach, de Bruijn Graph Constructor in Scalable Memory (deGSM). The main idea of deGSM is to efficiently construct the Bur-rows-Wheeler Transformation (BWT) of the unipaths of de Bruijn graph in constant RAM space and transform the BWT into the original unitigs. It is mainly implemented by a fast parallel external sorting of k-mers, which allows only a part of k-mers kept in RAM by a novel organization of the k-mers. The experimental results demonstrate that, just with a commonly used machine, deGSM is able to handle very large genome sequence(s), e.g., the contigs (305 Gbp) and scaffolds (1.1 Tbp) recorded in Gen-Bank database and Picea abies HTS dataset (9.7 Tbp). Moreover, deGSM also has faster or comparable construction speed compared with state-of-the-art approaches. With its high scalability and efficiency, deGSM has enormous potentials in many large scale genomics studies.\n\nAvailabilityhttps://github.com/hitbc/deGSM.\n\nContactydwang@hit.edu.cn (YW) and bo.liu@hit.edu.cn (BL)\n\nSupplementary informationSupplementary data are available online.
- assay: whole-genome sequencing
- research focus: genome assembly
- research focus: benchmarking
- approach: statistical model
- approach: matrix factorization
- Citations
- 18
- FWCI
- 1.37
- Field percentile
- top 16%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Bifrost - Highly parallel construction and indexing of colored and compacted de Bruijn graphs
Guillaume Holley, Páll Melsted·Genome biologyPeer-reviewed·Sep 17, 2020
- Scalable, ultra-fast, and low-memory construction of compacted de Bruijn graphs with Cuttlefish 2
Jamshed Khan, Marek Kokot, … Rob Patro·Genome biologyPeer-reviewed·Sep 8, 2022
- Improving the efficiency of de Bruijn graph construction using compact universal hitting sets
Yael Ben-Ari, Dan Flomin, … Ron Shamir A·ACM International Conference on Bioinformatics, Computational Biology, and Health Informatics (ACM-BCB)Peer-reviewed·Jul 30, 2021
- Cuttlefish: Fast, parallel, and low-memory compaction of de Bruijn graphs from large-scale genome collections
Jamshed Khan, Rob Patro·BioinformaticsPeer-reviewed·Apr 30, 2021
- MBG: Minimizer-based Sparse de Bruijn Graph Construction
Mikko Rautiainen, Tobias Marschall·BioinformaticsPeer-reviewed·Jan 6, 2021
- Extremely-fast construction and querying of compacted and colored de Bruijn graphs with GGCAT
Andrea Cracco, Alexandru Ioan Tomescu·Genome ResearchPeer-reviewed·May 30, 2023