Autoregressive Protein Sequence Generation via Latent Space Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The exploration of protein sequence space is challenging due to its vastness and the difficulty in accurately predicting protein fold and function, making it difficult to generate proteins with desired properties.

Innovation Solution

A method using autoregressive neural networks, comprising an encoder and a decoder with an autoregressive module, generates protein sequences by determining amino acid probabilities based on previous locations in the sequence, trained end-to-end with an encoder that encodes protein sequences in a latent space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If systematic exploration of protein variants is performed, then functional variants can be obtained, but the enormous sequence space and difficulty of predicting protein fold and function make it extremely challenging

Engineering Contradiction:
Improveexploration efficiency of protein sequence spaceVSAvoidcomplexity of predicting protein fold and function
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system (the neural network model comprising encoder, latent space, and decoder) that mediates between the input protein sequence and the output modified sequence. This intermediary learns the complex mapping between sequence and structure/function through training, avoiding the need for explicit prediction of protein fold and function during the modification process itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical/computational methods for protein design (such as explicit energy minimization, molecular dynamics simulations, and structure prediction algorithms) with a data-driven neural network approach. The system learns patterns from training data and directly generates modified sequences without explicitly modeling the physical chemistry of protein folding and function.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If random mutations are generated in protein sequence, then variants can be obtained, but the vast number of possible sequences (20^300 for length 300) makes it impossible to explore meaningful functional variants

Engineering Contradiction:
Improveability to generate diverse protein variantsVSAvoidexploration efficiency of meaningful functional variants
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system incorporates feedback through the training process where the neural network learns from training examples the relationship between sequence modifications and functional outcomes. During generation, the decoder uses feedback from the encoder and the learned latent representations to guide the creation of meaningful variants, ensuring they fall within the manifold of functional sequences rather than exploring the entire theoretical sequence space.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by pre-training on a large dataset of known functional protein sequences to learn the underlying structure-function relationships. This preliminary learning phase enables the system to generate meaningful variants without having to explore the vast sequence space during the actual modification process, as the constraints and patterns are already encoded in the trained model.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12567481B2Method, device, and computer program for generating protein sequences with autoregressive neural networks
Publication Date: 2026.03.03 INST PASTEUR
  • US12567481B2 patent drawing
  • US12567481B2 patent drawing
  • US12567481B2 patent drawing

AI summary

The invention relates to a method for generating protein sequences in an autoregressive neural network comprising an encoder and a decoder, the decoder comprising an autoregressive module, the method comprising:obtaining a latent code and inputting the latent code into the autoregressive module;obtaining probabilities from the autoregressive module, the obtained probabilities representing probabilities for amino acids to be selected at locations of the sequence; andgenerating an ordered sequence of amino acids from the obtained probabilities,wherein the autoregressive module is such that, for a location of the sequence, the probabilities associated with amino acids to be selected for the location in the sequence are determined as a function of probabilities of amino acids to be selected for previous locations in the sequence andwherein the autoregressive neural network has been trained end-to-end with the encoder, the encoder making it possible to encode protein sequences in a latent space as latent codes.