Anisotropic Pooling for Protein Sequence Contextual Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep learning models for processing protein and genome sequences require sequences as input data structures, limiting the effectiveness of information learned from grouping evolutionary related sequences, such as those in multiple sequence alignments (MSA) matrices.

Innovation Solution

The generation of contextual embedding sequences through anisotropic pooling and convolutional operations on MSA matrices, allowing for the conversion of arrangement-based information into sequence format without significant loss, enhancing the robustness of sequence processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If deep learning models use sequence format as input data structure, then the models can process protein and genome sequences effectively, but the models cannot fully utilize information from grouping evolutionary related sequences in MSA matrices

Engineering Contradiction:
Improveability to process sequence dataVSAvoidloss of evolutionary relationship information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent transforms the input data from a one-dimensional sequence format to a two-dimensional MSA matrix format, enabling the model to capture evolutionary relationships between sequences. The MSA matrix represents sequences in a grid where rows are sequences and columns are positions, allowing simultaneous processing of multiple sequence dimensions.

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

Solution Approach 2:

The patent introduces an intermediary representation layer that converts MSA matrices into contextual embedding sequences. This intermediary transformation preserves evolutionary information while maintaining compatibility with standard sequence-processing deep learning models, acting as a bridge between MSA data and model input requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the patent converts MSA matrices to contextual embedding sequences through anisotropic pooling and convolutional operations, then evolutionary information is preserved, but the computational complexity increases

Engineering Contradiction:
Improvepreservation of evolutionary relationship informationVSAvoidcomputational complexity of processing
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent divides the MSA matrix processing into discrete operational steps: convolutional operations for feature extraction, anisotropic pooling for dimensionality reduction, and contextual embedding generation. This segmentation allows each operation to be optimized independently and facilitates parallel computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The anisotropic pooling operation dynamically adjusts pooling parameters (kernel sizes, stride values) based on the input MSA matrix dimensions and evolutionary information content. This adaptive parameter adjustment optimizes the balance between information preservation and computational efficiency for different input scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12057196B1Anisotropic pooling for contextual embedding of a compound sequence
Publication Date: 2024.08.06 AMAZON TECH INC
  • US12057196B1 patent drawing
  • US12057196B1 patent drawing
  • US12057196B1 patent drawing

AI summary

Techniques are described and relate to anisotropic pooling for contextual embedding of a protein sequence. In an example, a system receives a first biological sequence and determines a sequence arrangement that comprises a component of the first biological sequence and a second biological sequence of components. By using an artificial intelligence (AI) model, the system determines a third sequence that comprises a contextual embedding vector corresponding to the component of the first biological sequence. The AI model generates the third sequence based at least in part on the sequence arrangement and by at least using a convolution and anisotropic pooling.