RLZ-Graph

RLZ-Graph constructs space-efficient genome graphs by compressing input genomic sequences using the relative Lempel-Ziv (RLZ) algorithm and transforming graphs into external pointer macro (EPM)-compressed forms. It reduces storage requirements for genome graphs derived from .fasta sequences.


Key Features:

  • RLZ-Based Sequence Compression: Compresses genomic sequences using the relative Lempel-Ziv algorithm to minimize node labels and edge storage in genome graphs.
  • EPM Graph Transformation: Applies linear-time algorithms to convert genome graphs into EPM-compressed representations with provable upper bounds on graph size.
  • Source Assignment Optimization: Solves the source assignment problem using an integer linear programming (ILP) formulation to minimize graph size.

Scientific Applications:

  • Large-Scale Genome Graph Construction: Enables compact storage and improved computational efficiency for genome graph-based analyses and sequence alignment in large genomic datasets.

Methodology:

RLZ-Graph compresses .fasta input sequences using RLZ, encodes genome graphs under the EPM compression model via linear-time transformations, and applies ILP-based source assignment optimization to achieve minimal graph representations.

Topics

Details

License:
BSD-3-Clause
Tool Type:
command-line tool
Programming Languages:
C++
Added:
3/19/2021
Last Updated:
4/2/2021

Operations

Publications

Qiu Y, Kingsford C. Constructing smaller genome graphs via string compression. Unknown Journal. 2021. doi:10.1101/2021.02.08.430279.