GATB
GATB provides C++ implementations of data structures and algorithms for de-Bruijn graph-based genome assembly and next-generation sequencing (NGS) data analysis.
Key Features:
- C++ library: Implements algorithms and data structures in C++ for integration into genome assembly software.
- Optimized de-Bruijn graph structure: Implements an optimized de-Bruijn graph to represent sequences for assembly tasks.
- NGS-specific data structures: Leverages data structures tailored to next-generation sequencing to manage large, terabyte-scale datasets.
- Low memory footprint: Employs memory-efficient representations to reduce RAM requirements during assembly.
- High algorithmic performance: Provides algorithms optimized for fast execution on conventional hardware.
- High-level library of functions: Exposes reusable functions to accelerate development of genome assembly solutions.
- Desktop-scale genome processing: Enables processing of complex genomes on standard desktop computers.
Scientific Applications:
- Genome assembly: Reconstruction of genomes from NGS reads using de-Bruijn graph-based approaches.
- NGS data analysis: Analysis and manipulation of large-scale sequencing datasets produced by next-generation sequencing technologies.
- Assembly software development: Development and prototyping of genome assembly and related bioinformatics applications.
Methodology:
Implements optimized de-Bruijn graph data structures and NGS-specific data structures within a C++ library to achieve fast, low-memory genome assembly algorithms.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Programming Languages:
- C++
- Added:
- 8/3/2017
- Last Updated:
- 11/25/2024
Operations
Publications
Drezen E, Rizk G, Chikhi R, Deltel C, Lemaitre C, Peterlongo P, Lavenier D. GATB: Genome Assembly & Analysis Tool Box. Bioinformatics. 2014;30(20):2959-2961. doi:10.1093/bioinformatics/btu406. PMID:24990603. PMCID:PMC4184257.