Genomic Read Compression Using CIGAR-Based Difference Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-throughput sequencing technologies generate vast amounts of genomic data, leading to significant IT costs due to storage and transmission requirements, with existing compression methods failing to effectively reduce redundancy in mapped and aligned sequencing data.

Innovation Solution

A method that compresses genomic data by unwinding nucleotide sequences using mapping positions and CIGAR strings, computing differences with previous reads, and passing these differences through an entropy coder for lossless compression, utilizing a short-time memory for local implicit assembly without requiring a reference genome, and allowing non-sequential access to compressed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If general-purpose compression methods are used on genomic data, then compression is achieved, but compression efficiency is insufficient due to redundancy in mapped reads

Engineering Contradiction:
Improvedata compression ratioVSAvoidcompression efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the genomic data processing into distinct components: unwinding the nucleotide sequence using CIGAR string operations, computing differences between unwound sequences, and applying entropy coding separately to these difference values. This segmentation allows each component to be optimized independently, achieving better compression than general-purpose methods that treat the data as a monolithic stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the representation of genomic data by changing parameters: converting mapped reads into unwound nucleotide sequences, then computing difference values between consecutive unwound sequences. This parameter transformation reveals the redundancy structure in mapped reads, enabling the entropy coder to achieve superior compression ratios compared to applying compression directly to the original formatted data.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If mapped and aligned reads are stored in detail, then complete alignment information is preserved, but storage size increases significantly

Engineering Contradiction:
Improvedata完整性VSAvoidstorage size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential variation information from complete aligned reads by computing differences between consecutive unwound sequences. Instead of storing full alignment details for each read, the method stores difference values that can be reconstructed into the original data through reverse computation, significantly reducing storage requirements while preserving complete information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent inverts the traditional storage approach by not storing the reads directly but storing the differences between reads. This inversion allows the system to reconstruct the original reads on-demand while using minimal storage space, as the difference values are much more compact than the full read sequences.

Inventive Principle:
Principle #13The other way round (Inversion)

3Quantity of substance

If compression methods use reference genomes, then compression accuracy improves, but processing complexity and time increase

Engineering Contradiction:
Improvecompression ratioVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements a self-service compression approach where the algorithm uses only the input reads themselves to compute differences, without requiring external reference genomes or additional biological knowledge. The compression is achieved by exploiting the natural redundancy between consecutive reads in the input data, making the system self-contained and reducing processing complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12080384B2Method for compressing genomic data
Publication Date: 2024.09.03 GOTTFRIED WILHELM LEIBNIZ UNIV HANNOVER
  • US12080384B2 patent drawing
  • US12080384B2 patent drawing
  • US12080384B2 patent drawing

AI summary

The present invention relates to a method for compressing genomic data, whereby the genomic data are stored in at least one data file containing at least a plurality of reads built by a genome sequencing method, whereby each read includes a mapping position, a CIGAR string and an actual sequenced nucleotide sequence as a local part of the donor genome, comprising the steps: —unwind a nucleotide sequence of a current read of one of said data files by using the mapping position and the CIGAR string of said current read, whereby said current read has at least one previous read, —compute a difference between the unwound nucleotide sequence of said current read and an unwound nucleotide sequence of at least one of said previous reads, whereby said difference contains the differences of the mapping positions and the nucleotide sequences, —pass said computed difference to an entropy coder to compress said difference, —encode said current read by the compressed difference, and —repeat the forgoing steps with said current read as one of said previous reads and a following read as a new current read until no more following reads are available.