Single-Cell Genomics Subsampling via Prize Collecting Steiner Tree

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for downsampling large-scale single-cell genomics datasets are inefficient in terms of memory usage and often result in suboptimal representation of the dataset manifold, leading to unnecessary data processing time and loss of information.

Innovation Solution

A computer-implemented method that generates a cell-cell neighborhood graph, divides cells into seed and non-seed cells, and uses a prize collecting Steiner tree algorithm to select a subsample of cells, preserving the original dataset manifold and reducing memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If random sampling is used to reduce dataset size, then processing time is reduced, but the representation of the dataset manifold becomes suboptimal and information is lost

Engineering Contradiction:
Improvedata processing timeVSAvoidmanifold representation quality
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent segments the single-cell genomics dataset into multiple partitions that can be processed independently. Each partition is handled separately through memory mapping, allowing the system to work with manageable subsets of data while preserving the overall dataset structure and information content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces memory-mapped files as an intermediary between the raw dataset and the processing algorithms. This intermediary layer allows efficient access to large datasets without loading them entirely into memory, enabling both fast processing and complete information retention through lazy loading of data blocks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If large-scale computing infrastructure is used to process complete datasets, then analysis accuracy is improved, but computational resource requirements increase

Engineering Contradiction:
Improveanalysis accuracyVSAvoidcomputing infrastructure requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the large-scale dataset into smaller partitions that can be processed on standard computing devices. This segmentation allows accurate analysis to be performed on manageable data subsets without requiring complex large-scale computing infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent processes data in partial increments through memory-mapped partitions, loading only the necessary portions into memory during processing. This approach achieves accurate analysis results without requiring the entire dataset to be loaded, reducing computing infrastructure requirements while maintaining analysis precision.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If complete datasets are processed to maintain information content, then information retention is improved, but memory requirements increase

Engineering Contradiction:
Improveinformation retentionVSAvoidmemory usage
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent uses memory-mapped files as an intermediary that provides virtual access to the complete dataset without requiring physical loading into memory. The operating system's virtual memory management handles data paging between disk and memory, allowing complete information retention with minimal actual memory usage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The dataset is segmented into memory-mapped partitions that are loaded into memory only when needed. This segmentation allows the system to retain access to all data information while using minimal memory at any given time, as only active partitions occupy physical memory resources.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230352119A1Method and system for subsampling of cells from single-cell genomics dataset
Publication Date: 2023.11.02 NYGEN ANALYTICS AB
  • US20230352119A1 patent drawing
  • US20230352119A1 patent drawing
  • US20230352119A1 patent drawing

AI summary

The present disclosure relates to a computer-implemented method of extracting a subsample of cells from a plurality of cells in a sin-gle-cell genomics dataset, the method comprising the steps of: obtaining a single-cell genomics dataset represented in at least two dimensions, wherein information about each cell is represented in a first dimension and information about genomic features is represented in a second dimension; generating a cell-cell neighborhood graph from the single-cell genomics dataset, the cell-cell neighborhood graph providing information about similarities of the genomic features of the cells, wherein the cells are represented as vertices in the cell-cell neighborhood graph; dividing the cells in the cell-cell neighborhood graph into seed cells and non-seed cells; assigning at least one first prize to the seed cells and at least one second prize to the non-seed cells in the cell-cell neighborhood graph; and traversing the cell-cell neighborhood graph using a prize collecting steiner tree algorithm to obtain a subsample of cells. The present disclosure further relates to a computer system for extracting a subsample of cells from a plurality of cells in a sin-gle-cell genomics dataset.