memRGC
memRGC compresses genome sequences by incorporating mutation-containing matches (MCMs) into reference-based encoding to reduce coding costs caused by mutations.
Key Features:
- Maximal Match Utilization: A maximal match is a contiguous, non-extendable subsequence common between two genomes, and mutations that break these matches increase compression coding costs.
- Mutation-Containing Matches (MCMs): Incorporates MCMs by allowing mutations within maximal matches so that longer match segments can be encoded, reducing coding cost and improving compression efficiency.
- Coprime Double-Window K-Mer Sampling: Employs a coprime double-window k-mer sampling search scheme to detect maximal matches and to extend matches across mismatches and neighboring maximal matches to form long MCMs.
- Performance Enhancement: Demonstrates an average compression improvement of 27% versus traditional reference-based genome compression methods and up to 50% improvement in some cases relative to state-of-the-art methods.
- Resource Efficiency: Optimized to reduce memory and decompression resource usage while maintaining comparable compression speed.
Scientific Applications:
- Genomic Data Compression: Enables more efficient reference-based compression of large genomic datasets by mitigating the impact of mutation-induced match fragmentation.
- Data Storage and Transmission: Reduces storage footprint and bandwidth requirements for archival and transmission of large-scale genome sequence collections.
Methodology:
Uses coprime double-window k-mer sampling to detect maximal matches, extends matches to include mismatches and neighboring maximal matches to form MCMs, and incorporates MCMs into the encoding to reduce coding costs.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool
- Programming Languages:
- C++, C, Shell
- Added:
- 1/18/2021
- Last Updated:
- 2/20/2021
Operations
Publications
Liu Y, Wong L, Li J. Allowing mutations in maximal matches boosts genome compression performance. Bioinformatics. 2020;36(18):4675-4681. doi:10.1093/bioinformatics/btaa572. PMID:33118018.
PMID: 33118018
Funding: - Australia Research Council Discovery: ARC DP180100120