Gene Sequence Similarity Search Using Sliding Window Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing similarity search algorithms are not well-suited for gene sequences due to their large data amounts and complex base character combinations, making it inefficient to determine similarity and achieve effective data compression.

Innovation Solution

A computer-implemented method using a sliding window to extract parts of gene sequences and determine similarity based on these parts, allowing for the selection of a reference gene sequence that minimizes difference data, thereby compressing gene sequences effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing similarity search algorithms are used for gene sequences, then the search process can be performed, but the determination of similarity is inefficient and inaccurate due to large data amounts and complex base character combinations

Engineering Contradiction:
Improvesimilarity determination accuracyVSAvoidsearch efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the gene sequence into multiple k-mers (subsequences of length k). Instead of comparing entire gene sequences directly, the method segments them into smaller units that can be processed independently and more efficiently, resolving the contradiction between accuracy and efficiency in similarity determination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the gene sequence data by converting it into k-mer frequency vectors or presence-absence vectors. This parameter transformation converts the complex base character combination problem into a numerical vector comparison problem, enabling more efficient and accurate similarity calculation using standard computational methods.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If a large amount of gene sequence data is stored, then comprehensive data availability is achieved, but storage space requirements and data transmission costs increase significantly

Engineering Contradiction:
Improvedata amountVSAvoidstorage space
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The patent creates compressed representations of gene sequences by storing only essential features (such as k-mer frequency vectors or presence-absence patterns) rather than the complete raw sequence data. This allows comprehensive data availability to be maintained while significantly reducing storage space requirements and transmission costs.

Inventive Principle:
Principle #26Copying

3Loss of substance

If reference gene sequences are used for data compression, then storage efficiency is improved, but finding the best matching reference sequence becomes computationally intensive

Engineering Contradiction:
Improvestorage spaceVSAvoidcomputation complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent segments the gene sequences into k-mers and represents them as frequency vectors or presence-absence vectors. This segmentation enables efficient comparison between query sequences and reference sequences by operating on these compressed representations rather than full sequences, reducing computation complexity while maintaining storage efficiency benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms gene sequences into numerical parameter spaces (k-mer frequency vectors). This parameter transformation enables the use of efficient distance metrics and indexing methods for finding best-matching reference sequences, significantly reducing computational complexity compared to direct sequence alignment methods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10586609B2Managing gene sequences
Publication Date: 2020.03.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10586609B2 patent drawing
  • US10586609B2 patent drawing
  • US10586609B2 patent drawing

AI summary

A method and apparatus for determining similarity among gene sequences, for compressing a gene sequence, and for decompressing a gene sequence. The method for determining similarity between a first gene sequence and a second gene sequence includes: moving a sliding window of a predefined length on the first gene sequence and the second gene sequence respectively; extracting a first part String1i of the first gene sequence within the sliding window, and a second part String2i of the second gene sequence within the sliding window during the ith movement of the sliding window; and determining similarity between the first gene sequence and the second gene sequence based on the first part String1i and the second part String2i. Also provided is an apparatus for the above method.