In-Memory Database for Real-Time Genomic Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current genome data processing pipelines face challenges in efficiently integrating additional tools and processing steps, leading to increased processing time, and struggle with consolidating annotation results from distributed databases, which affects the quality and speed of genomic data analysis.

Innovation Solution

A computer-based system utilizing an in-memory database with a platform layer and worker framework for parallel processing of nucleotide sequence data, combined with an updater framework for automatic annotation updates, enables fast and high-quality genomic data processing by storing intermediate and final results in-memory, reducing media breaks and enhancing throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If additional processing tools and steps are added to the genome data processing pipeline to improve result quality, then the quality of the result is improved, but the processing time significantly increases

Engineering Contradiction:
Improveresult qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent merges multiple annotation databases (UCSC, ENSEMBL, NCBI) into a single integrated in-memory database system. This consolidation allows the processing pipeline to access all annotation data through one unified interface rather than querying multiple separate databases, thereby maintaining high result quality while reducing the time penalty associated with multiple sequential access operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by pre-loading all annotation data from multiple databases into the in-memory database before the actual genome data processing begins. This advance preparation ensures that when the processing pipeline needs annotation information, all data is already available in memory, eliminating the time-consuming step of accessing external databases during processing while still providing comprehensive annotation coverage for high result quality.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If annotation data from multiple distributed databases is accessed separately to improve result quality, then the completeness of annotations is improved, but the processing time negatively increases

Engineering Contradiction:
Improveannotation completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent combines data from multiple distributed annotation databases (UCSC Genome Browser, ENSEMBL, NCBI) into a single integrated in-memory database. This merging preserves the completeness of annotations from all sources while eliminating the time penalty of accessing multiple separate databases, as all annotation data becomes available through one unified in-memory interface during genome data processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The in-memory database acts as an intermediary between the genome data processing pipeline and the external annotation databases. Instead of the pipeline directly querying multiple external databases (which is time-consuming), the in-memory database serves as a local cache that holds all annotation data, providing fast access while maintaining annotation completeness from all external sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional disk-based database systems are used for storing intermediate results to ensure data persistence, then data reliability is improved, but processing speed decreases due to media breaks

Engineering Contradiction:
Improvedata persistenceVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent changes the storage medium parameter from disk-based to in-memory storage for the database system. By storing all intermediate and final results in the in-memory database rather than on disk, the system eliminates media breaks and I/O bottlenecks, achieving significant processing speed improvements while maintaining data reliability through the database's transactional integrity and persistence mechanisms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11031097B2System for genomic data processing with an in-memory database system and real-time analysis
Publication Date: 2021.06.08 HASSO PLATTNER INSTITUT FUR SOFTWARESYSTTECHN
  • US11031097B2 patent drawing
  • US11031097B2 patent drawing
  • US11031097B2 patent drawing

AI summary

A system and a method for analyzing and evaluating genome data in the course of personalized medicine. In-memory technology is provided for processing of genome data and its real-time analysis as a holistic process in the course of personalized medicine. The cloud application helps physicians and researchers to identify the genetic roots for certain tumor types in the treatment of diseases correlating to genomic variants or mutations, such as cancer diseases. The system combines the latest international research results with patient-specific genomic data while eliminating the need for long-lasting manual searches of all dispositions in distributed international research and literature data sources.