GRAPES-DD
GRAPES-DD leverages Decision Diagrams to index biological graph databases for efficient one-to-one and one-to-many subgraph search and retrieval of biochemical and biological substructures.
Key Features:
- One-to-one and one-to-many subgraph search: Supports identification of a query subgraph within a single target graph and across multiple target graphs.
- Decision Diagrams indexing: Uses Decision Diagrams to provide a compact index that encodes and manipulates functions and exploits structural regularity.
- Filter-and-verification strategies: Applies indexing-based filters to prune non-matching targets or segments before verification.
- Simultaneous set manipulation: Enables manipulation of entire element sets rather than individual elements to improve scalability.
- Memory-efficient indexing: Achieves substantial reductions in memory utilization compared to GRAPES while maintaining search times.
- Scalability for large datasets: Designed to handle extensive and continuously expanding collections of biochemical and biological structures.
- Heuristics and indexing for NP-complete problems: Employs heuristics and indexing techniques to mitigate the computational burden of NP-complete subgraph isomorphism tasks.
Scientific Applications:
- Substructure retrieval in biological graph databases: Identifies biochemical and biological substructures represented as graphs.
- High-throughput subgraph scanning: Searches for query subgraphs across multiple target graphs in large collections.
- Analysis of complex graph-based biological data: Facilitates advanced analyses that rely on graph query operations in bioinformatics research.
- Management of expanding structural collections: Enables efficient retrieval and indexing in continuously growing biochemical and biological datasets.
Methodology:
Uses Decision Diagrams to encode and manipulate indexing functions and exploit structural regularity, combined with filter-and-verification indexing strategies that prune non-matching targets or segments; applies heuristics and indexing to mitigate the NP-complete complexity of subgraph search and reduce memory footprint relative to GRAPES.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Programming Languages:
- C++, C, Shell
- Added:
- 9/20/2021
- Last Updated:
- 9/20/2021
Operations
Data Inputs & Outputs
Pairwise sequence alignment
Publications
Licheri N, Bonnici V, Beccuti M, Giugno R. GRAPES-DD: exploiting decision diagrams for index-driven search in biological graph databases. BMC Bioinformatics. 2021;22(1). doi:10.1186/s12859-021-04129-0. PMID:33888059. PMCID:PMC8061067.