GGCAT

GGCAT constructs and queries compacted and colored de Bruijn graphs for efficient representation and analysis of genomic sequences.


Key Features:

  • Compacted de Bruijn graphs: Constructs compacted de Bruijn graphs that collapse repetitive regions into unitigs to reduce graph complexity while preserving sequence connectivity.
  • Colored compacted de Bruijn graphs: Associates k-mers with sample-specific colors to enable multi-sample analyses such as haplotype phasing and comparative metagenomics.
  • Integrated k-mer counting and unitig construction: Integrates the k-mer counting step directly with unitig construction to streamline graph building and improve throughput.
  • Practical optimizations: Implements performance-focused optimizations that reduce computation time and memory footprint compared to alternative approaches.
  • Performance benchmarks: Reports speed-ups of 3×–21× versus Cuttlefish 2 for compacted graph construction, 5×–39× versus BiFrost for colored compacted graph construction, and up to 480× faster batch sequence queries on colored graphs versus BiFrost.

Scientific Applications:

  • Genome assembly: Enables assembly workflows by providing compact graph representations of sequencing reads.
  • Variant calling and detection: Supports variant discovery by representing sequence variation within the graph structure.
  • Haplotype phasing: Uses colored graphs to trace k-mer presence across samples for phasing analyses.
  • Metagenomic studies: Facilitates analysis of mixed-species samples through colored graph comparisons and unitig representation.
  • Comparative genomics and population structure: Supports multi-sample comparisons to explore genetic diversity and population-level variation.

Methodology:

Constructs compacted and colored de Bruijn graphs and integrates k-mer counting directly with unitig construction; supports querying of colored graphs for batch sequence searches.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
C++, Shell
Added:
1/2/2024
Last Updated:
11/24/2024

Operations

Publications

Cracco A, Tomescu AI. Extremely fast construction and querying of compacted and colored de Bruijn graphs with GGCAT. Genome Research. 2023. doi:10.1101/gr.277615.122. PMID:37253540. PMCID:PMC10538363.

PMID: 37253540
Funding: - European Research Council: 851093 - Academy of Finland: 322595, 346968, 352821

Links