bioRxivBioinformaticsPreprint
LOGAN: A framework for LOssless Graph-based ANalysis of high throughput sequence data
Anthony Bolger, Alisandra K. DentoniD, Marie BolgeriD, Björn UsadeliD
Abstract
Recent massive growth in the production of sequencing data necessitates matching improve-ments in bioinformatics tools to effectively utilize it. Existing tools suffer from limitations in both scalability and applicability which are inherent to their underlying algorithms and data structures. We identify the key requirements for the ideal data structure for sequence analy-ses: it should be informationally lossless, locally updatable, and memory efficient; requirements which are not met by data structures underlying the major assembly strategies Overlap Layout Consensus and De Bruijn Graphs. We therefore propose a new data structure, the LOGAN graph, which is based on a memory efficient Sparse De Bruijn Graph with routing information. Innovations in storing routing information and careful implementation allow sequence datasets for Escherichia coli (4.6Mbp, 117x coverage), Arabidopsis thaliana (135Mbp, 17.5x coverage) and Solanum pennellii (1.2Gbp, 47x coverage) to be loaded into memory on a desktop computer in seconds, minutes, and hours respectively. Memory consumption is competitive with state of the art alternatives, while losslessly representing the reads in an indexed and updatable form. Both Second and Third Generation Sequencing reads are supported. Thus, the LOGAN graph is positioned to be the backbone for major breakthroughs in sequence analysis such as integrated hybrid assembly, assembly of exceptionally large and repetitive genomes, as well as assembly and representation of pan-genomes.
- organism: E. coli
- organism: Arabidopsis
- organism: plant (other)
- assay: whole-genome sequencing
- research focus: genome assembly
- research focus: database / resource
- research focus: software / tool
- research focus: benchmarking
- approach: experimental assay
- Citations
- 3
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
- Integrating long-range connectivity information into de Bruijn graphs
Isaac Turner, Kiran V. Garimella, … Gil McVean·BioinformaticsPeer-reviewed·Mar 15, 2018
- Lossless Indexing with Counting de Bruijn Graphs
Mikhail Karasikov, Harun Mustafa, … André Kahles·bioRxiv·Nov 9, 2021
- deGSM: memory scalable construction of large scale de Bruijn Graph
Hongzhe Guo, Yilei Fu, … Bo Liu·IEEE Transactions on Computational Biology and BioinformaticsPeer-reviewed·Apr 30, 2019
- Bit-parallel sequence-to-graph alignment
Mikko Rautiainen, Veli Mäkinen, Tobias Marschall·BioinformaticsPeer-reviewed·Mar 7, 2019
- Buffering Updates Enables Efficient Dynamic de Bruijn Graphs
Jarno Alanko, Bahar Alipanahi, … Travis Gagie·Computational and Structural Biotechnology JournalPeer-reviewed·Jan 1, 2021
- Succinct Dynamic de Bruijn Graphs
Bahar Alipanahi, Alan Kuhnle, … Christina A. Boucher·BioinformaticsPeer-reviewed·May 21, 2020