K-Mer Subset Tree Compression for Genomic Reference Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data compression techniques for k-mer based genomic reference data are computationally costly and inefficient, leading to significant storage requirements and redundancy, especially at high k-mer values, due to the multiplicative increase in data size and overhead from hash table calculations and redundancy collisions.

Innovation Solution

A method involving the construction of a k-mer subset tree through iterative pairwise comparisons to identify and merge shared k-mers, placing unique k-mers into leaf nodes, and storing the tree for efficient data compression and analysis, which reduces redundancy by arranging data hierarchically and allows for fast recovery without decompression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional data compression techniques are applied to k-mer based genomic reference data, then data storage requirements are reduced, but computational cost and processing time increase significantly

Engineering Contradiction:
Improvedata storage requirementsVSAvoidcomputational efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments genomic data into k-mer units (substrings of length k) and organizes them into a hierarchical tree structure. This segmentation allows the data to be divided into manageable units that can be compressed efficiently while maintaining computational accessibility, resolving the contradiction between storage reduction and processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from flat, linear genomic data storage to a hierarchical tree structure with multiple levels. This dimensional change enables the data to be organized in a way that simultaneously achieves compression (by grouping similar k-mers) and fast retrieval (by maintaining hierarchical access paths), thus resolving the contradiction between storage efficiency and computational speed.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If high k-mer values are used for more precise genomic analysis, then measurement precision improves, but data size and storage requirements increase multiplicatively

Engineering Contradiction:
Improvegenomic analysis precisionVSAvoiddata size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges redundant k-mer representations by identifying and grouping identical or similar k-mers across different genomic sequences. By consolidating these repeated units into shared tree nodes, the system maintains high measurement precision (through complete k-mer representation) while dramatically reducing the multiplicative increase in data size that would otherwise occur with high k-mer values.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent discards redundant copies of k-mers during compression by storing them once in the tree structure, then recovers them on-demand during analysis by traversing the hierarchical structure. This approach allows high k-mer values to be used for precise analysis without proportionally increasing stored data size, as the actual k-mer sequences are reused rather than replicated.

Inventive Principle:
Principle #34Discarding and recovering

3Speed

If hash table calculations are used for k-mer processing, then data processing speed improves, but redundancy collisions increase and overhead increases

Engineering Contradiction:
Improvedata processing speedVSAvoidoverhead from hash table calculations
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a hierarchical tree structure as an intermediary between raw k-mer data and final analysis results. This tree acts as a mediator that pre-organizes k-mers by similarity and frequency, eliminating the need for repeated hash table calculations during analysis. The intermediary structure maintains fast access (preserving speed) while avoiding the overhead and collision issues inherent in direct hash table approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11515011B2K-mer based genomic reference data compression
Publication Date: 2022.11.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11515011B2 patent drawing
  • US11515011B2 patent drawing
  • US11515011B2 patent drawing

AI summary

A computer-implemented method includes receiving genomic data associated with a plurality of genomes and identifying k-mer sets within the genomic data. The method includes constructing a k-mer subset tree according to the following process: performing iterative pairwise comparisons on the k-mer sets, wherein the iterative pairwise comparisons identify fragments with the most shared k-mers, merging the identified fragments into non-leaf nodes of the k-mer subset tree, and placing each remaining k-mer into a leaf node of the k-mer subset tree. The method includes storing the k-mer subset tree. A computer program product for data compression includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer to cause the compute to perform the foregoing method. A system includes a processor and logic. The logic is configured to perform the foregoing method.