Genomic Data Compression with Descriptor Blocks and Random Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for representing genome sequencing data, such as CRAM, face limitations including poor compression performance, lack of data indexing and random access, and inefficient data structures, which hinder efficient genomic analysis and storage.

Innovation Solution

A method that classifies and partitions genome sequencing data into distinct classes and encodes them using separate blocks of descriptors, integrating data indexing into the encoding process, reducing information source entropy, and enabling selective access and incremental updates in the compressed domain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If CRAM format is used for compression, then compression efficiency is improved, but data indexing and random access capability deteriorates

Engineering Contradiction:
Improvestorage spaceVSAvoiddata indexing and random access
Core Design Contradiction:
Loss of substanceVSEase of operation

Solution Approach 1:

The patent divides the compressed genomic data into multiple partitions, each containing data from a specific genomic region. Each partition includes its own index structure, enabling independent access to specific regions without decompressing the entire dataset. This segmentation allows random access to individual genomic regions while maintaining overall compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical indexing structure that adds a new dimension to data access. Instead of linear sequential access, the system implements multi-level indexing (partition level, block level, and record level) that enables direct navigation to specific genomic regions, effectively transforming the access pattern from one-dimensional to multi-dimensional.

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

2Ease of manufacture

If general purpose compression algorithms like gzip are used, then ease of implementation is improved, but compression performance deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcompression ratio
Core Design Contradiction:
Ease of manufactureVSLoss of substance

Solution Approach 1:

The patent applies different compression strategies to different types of genomic data based on their local characteristics. For example, highly repetitive regions use reference-based compression, while variable regions use different encoding schemes. This localized approach optimizes compression for each data type while maintaining overall system simplicity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent combines multiple compression techniques into a composite compression system. It integrates reference-based compression, differential encoding, and context-adaptive arithmetic coding in a unified framework. This composite approach achieves superior compression ratios while building upon well-understood individual techniques.

Inventive Principle:
Principle #40Composite materials

3Loss of substance

If all genomic data is compressed into a single monolithic structure, then storage efficiency is improved, but data access and manipulation speed deteriorates

Engineering Contradiction:
Improvestorage spaceVSAvoiddata access speed
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The patent divides the compressed genomic dataset into multiple partitions, each representing a specific genomic region. Each partition is independently compressed and includes its own index structures. This allows the system to access only the required partition when querying specific genomic regions, dramatically improving access speed while maintaining high overall compression ratios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-computes and stores index structures for each partition during the compression phase. These indexes include information about data locations, lengths, and characteristics, enabling rapid navigation and access without requiring full decompression. This preliminary organization of data accelerates subsequent access operations.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If CRAM record structure is used, then data representation is improved, but selective access to specific data classes deteriorates

Engineering Contradiction:
Improvedata representation accuracyVSAvoidselective access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the data into distinct partitions based on genomic region and data type. Each partition contains homogeneous data with consistent characteristics, enabling efficient selective access. The index structures for each partition track the specific data classes present, allowing queries to target only relevant partitions and data types without inspecting unrelated records.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20200051665A1Method and apparatus for the compact representation of bioinformatics data using multiple genomic descriptors
Publication Date: 2020.02.13 KONINKLIJKE PHILIPS NV
  • US20200051665A1 patent drawing
  • US20200051665A1 patent drawing
  • US20200051665A1 patent drawing

AI summary

Method and apparatus for the compression of genome sequence data produced by genome sequencing machines. Sequence reads are coded by aligning them with respect to pre-existing or constructed reference sequences, the coding process is composed of a classification of the reads into data classes followed by the coding of each class in terms of a multiplicity of descriptors blocks. Specific source models and entropy coders are used for each data class in which the data is partitioned, and each associated descriptor block.