BARTMAP Biclustering for High-Speed Gene Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current clustering algorithms face challenges in efficiently performing biclustering on large data sets, particularly in biological or biomedical research, due to high computational complexity and the need for simultaneous clustering of genes and samples without prior information, which limits their ability to establish accurate local relations.

Innovation Solution

A neural-based classifier, specifically a modified Fuzzy Adaptive Resonance Theory MAP (BARTMAP) system, is used to perform biclustering by creating clusters in both gene and sample subspaces, allowing for unsupervised learning and automatic feature selection, thereby establishing relationships between gene and sample clusters efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional clustering algorithms are used to perform biclustering on large data sets, then the computational complexity is high and processing speed is slow, but the algorithms can still handle the data without prior information

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

Solution Approach 1:

The patent segments the biclustering problem into two separate clustering tasks: clustering genes based on expression patterns and clustering samples based on gene expressions. This is achieved through two independent clustering modules that operate separately, reducing the overall computational complexity compared to simultaneous biclustering while maintaining the ability to discover local relationships between genes and samples.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of analysis by creating separate clustering spaces for genes and samples. Instead of operating in a single high-dimensional space, the system creates two distinct clustering dimensions that can be independently processed and then integrated, effectively reducing computational complexity while preserving biclustering capabilities.

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

2Measurement precision

If simultaneous clustering of genes and samples is performed without prior information, then accurate local relations can be established, but the computational burden increases significantly

Engineering Contradiction:
Improveclustering accuracyVSAvoidcomputational burden
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the simultaneous clustering task into sequential independent clustering operations. First, genes are clustered based on their expression patterns across samples. Then, samples are clustered based on their gene expression profiles. This segmentation maintains clustering accuracy by allowing each module to focus on its specific dimension while reducing computational burden through independent processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary clustering of genes before clustering samples. The results from the first clustering operation are used to inform and guide the second clustering operation. This preliminary action allows the system to establish accurate local relations incrementally, reducing the overall computational burden compared to attempting simultaneous clustering of all data points.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If iterative clustering is performed to build local relationships, then clustering quality improves, but processing time increases

Engineering Contradiction:
Improveclustering qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the iterative process into two independent iterative clustering loops: one for gene clustering and one for sample clustering. Each loop iterates independently to improve its respective clustering quality, and the iterations are fewer and more efficient than simultaneous biclustering iterations. This segmentation maintains high clustering quality while reducing total processing time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9043326B2Methods and systems for biclustering algorithm
Publication Date: 2015.05.26 THE CURATORS OF THE UNIVERSITY OF MISSOURI
  • US9043326B2 patent drawing
  • US9043326B2 patent drawing
  • US9043326B2 patent drawing

AI summary

Methods and systems for improved unsupervised learning are described. The unsupervised learning can consist of biclustering a data set, e.g., by biclustering subsets of the entire data set. In an example, the biclustering does not include feeding know and proven results into the biclustering methodology or system. A hierarchical approach can be used that feeds proven clusters back into the biclustering methodology or system as the input. Data that does not cluster may be discarded. Thus, a very large unknown data set can be acted on to learn about the data. The system is also amenable to parallelization.