GPU Genome Sequence Compression via Character Difference Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for compressing and querying genome sequences are inefficient, particularly when dealing with large datasets, as they do not effectively utilize parallel processing capabilities to filter and analyze data quickly and accurately.

Innovation Solution

A method utilizing GPU processing units to identify and align genome reader strings with a reference genome, filter out similar characters, and store data in chunks using clustering techniques, enabling efficient compression and querying through non-mutating operators like join, filter, and sort.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional CPU-based methods are used for compressing and querying genome sequences, then implementation simplicity is maintained, but processing speed and efficiency deteriorate due to inability to handle large datasets effectively

Engineering Contradiction:
Improvedata processing speedVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the genome sequence data into discrete characters and positions, allowing parallel processing of multiple characters simultaneously across different GPU cores. Each GPU thread handles a specific character position across multiple readers, enabling massive parallelization of the compression and querying operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional CPU-based sequential processing with GPU-based parallel processing architecture. This substitution leverages the massively parallel nature of GPU computing to simultaneously process multiple genome readers, achieving significant speedup in compression and querying operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If all genome reader characters are stored and processed, then complete data accuracy is maintained, but data volume and processing time increase significantly

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information needed for genome querying by comparing each reader character against the reference genome and storing only the differences (mutations). This extraction approach dramatically reduces data volume while preserving all necessary genetic information for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different processing treatments to different characters based on their significance. Characters matching the reference genome are filtered out, while differing characters (mutations) are retained and stored with their position information. This local quality approach optimizes storage by keeping only the variable information.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If complex filtering and analysis operations are performed on uncompressed genome data, then analysis accuracy is maintained, but processing time and computational resources increase

Engineering Contradiction:
Improvequerying accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary compression and filtering of genome readers before querying operations. By pre-processing the data to extract only the essential variant information and organize it in a compressed format, subsequent querying, filtering, and analysis operations can be performed much faster while maintaining full accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10642793B2Method and system for compressing genome sequences using graphic processing units
Publication Date: 2020.05.05 SQREAM TECH
  • US10642793B2 patent drawing
  • US10642793B2 patent drawing
  • US10642793B2 patent drawing

AI summary

The present invention provides a method for compressing genome sequences readers using GPU processing unit. The method comprising the steps of: identifying position of each given genome reader characters string in the sequence of a reference genome, determining alignment of each reader string within the reference genome, comparing each reader characters string to corresponding reference genome sequence based on determined alignment, filtering characters in each reader by GPU processor by eliminating similar characters and extracting only characters differences in association to their position in the genome sequence and recording filtered data of each reader in association to its alignment in genome reference at the genome compressed database.