Genomic Data Accelerated Processing Pipeline

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for analyzing genomic data are inefficient and complex, particularly in tertiary analysis, which involves interpreting variants, determining clinical relevance, and generating actionable insights, due to the need for redundant systems and latency-causing data exchanges.

Innovation Solution

An accelerated processing pipeline using Unimatrix, which splits genomic data into segments stored across a distributed cloud system, processes them in parallel with Apache Spark, and aggregates results, eliminating the need for redundant systems and reducing latency through in-memory computing and pre-fetched reference datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional methods are used for genomic data analysis, then data can be processed, but the system complexity and latency increase significantly

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the genomic data file into multiple segments and stores them across distributed storage nodes. This segmentation enables parallel processing of different data portions simultaneously, reducing overall processing time while distributing system complexity across multiple independent components rather than requiring a single complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-fetches reference datasets into the distributed storage system before actual analysis begins. This preliminary action eliminates the need for redundant data exchanges during processing, as reference data is already available at the required locations, thereby reducing latency and simplifying the processing workflow.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If redundant systems are used for data processing, then reliability can be maintained, but delivery time increases due to latency

Engineering Contradiction:
Improvedata processing reliabilityVSAvoiddelivery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the storage and processing functions into a unified distributed system where storage nodes also serve as computation nodes. This consolidation eliminates redundant data exchange steps between separate storage and processing systems, maintaining reliability through distributed redundancy while significantly reducing delivery time by eliminating intermediate data transfers.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a distributed in-memory computing engine as an intermediary layer between storage and analysis. This intermediary efficiently processes data locally without requiring repeated data exchanges with the storage system, maintaining processing reliability while minimizing time loss associated with redundant data retrieval and transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If in-memory computing is used, then processing speed increases, but computational resource requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements local quality by storing frequently accessed reference datasets at specific locations in the distributed system and processing data locally at each node using in-memory computing. This approach enables high-speed processing at each local node without requiring all data to be loaded into memory simultaneously, thereby reducing overall computational resource consumption while maintaining high processing speed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by loading only the necessary reference datasets into memory at each computing node rather than loading the entire genomic database. This selective in-memory loading enables fast processing for the required analysis while minimizing computational resource consumption by keeping only essential data in memory rather than all possible data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11915802B2Accelerated processing of genomic data and streamlined visualization of genomic insights
Publication Date: 2024.02.27 SHARECARE AI INC
  • US11915802B2 patent drawing
  • US11915802B2 patent drawing
  • US11915802B2 patent drawing

AI summary

The technology disclosed relates to efficient tertiary analysis of genomic data. The technology disclosed includes splitting a genomic data file into a plurality of segments, and storing segments in the plurality of segments across nodes of a distributed storage system, pushing the segments from the nodes of the distributed storage system to nodes of a distributed, in-memory computing engine, distributing directives of tertiary analysis job contexts for the genomic data file across the nodes of the distributed, in-memory computing engine, directly executing the distributed directives on the segments stored on the nodes of the distributed, in-memory computing engine to cause parallel processing of the segments, and aggregating results of the parallel processing across the nodes of the distributed, in-memory computing engine to produce an output.