WGT

WGT recognizes and analyzes Wheeler graphs to enable generation, recognition, and visualization for efficient indexing and querying of graph-shaped pangenomes.


Key Features:

  • Wheeler Graph Recognition: Implements recognition of Wheeler graphs, which are essential for indexing and querying collections of strings and for representing graph-shaped pangenomes.
  • Algorithmic Innovation (Wheelie): Includes the Wheelie algorithm with two approaches—Wheelie-PR (a renaming heuristic combined with a permutation solver) and Wheelie-SMT (an approach using a Satisfiability Modulo Theory solver).
  • Performance: Addresses the NP-complete Wheeler graph recognition problem and reports the ability to process random and real-world graphs with thousands of nodes in seconds.
  • Visualization Tools: Provides complementary visualization capabilities for examining and interpreting Wheeler graphs.

Scientific Applications:

  • Graph-shaped pangenome indexing: Supports construction and analysis of graph-based pangenome indexes by identifying Wheeler graph structure within pangenome graphs.
  • Indexing and querying string collections: Enables efficient representation and querying of collections of strings via Wheeler graph recognition for downstream genomic analyses.

Methodology:

Wheelie applies a renaming heuristic with a permutation solver (Wheelie-PR) and an SMT-based approach using a Satisfiability Modulo Theory solver (Wheelie-SMT) to address the NP-complete Wheeler graph recognition problem.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
workflow
Programming Languages:
C++, Python, Shell
Added:
3/6/2024
Last Updated:
11/24/2024

Operations

Data Inputs & Outputs

De-novo assembly

Outputs

    Publications

    Chao K, Chen P, Seshia SA, Langmead B. WGT: Tools and algorithms for recognizing, visualizing, and generating Wheeler graphs. iScience. 2023;26(8):107402. doi:10.1016/j.isci.2023.107402. PMID:37575187. PMCID:PMC10415921.

    PMID: 37575187
    Funding: - National Institutes of Health: R01HG011392 - NHGRI: R0I-HG006677 - NIGMS: R35GM139602 - NSF DBI: DBI-1759518