A Variational Perspective on Generative Protein Fitness Optimization

Lea Bogensperger, Dominik Narnhofer, Ahmed Allam, Konrad Schindler, Michael Krauthammer
1/31/2025
cs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

The goal of protein fitness optimization is to discover new protein variants with enhanced fitness for a given use. The vast search space and the sparsely populated fitness landscape, along with the discrete nature of protein sequences, pose significant challenges when trying to determine the gradient towards configurations with higher fitness. We introduce Variational Latent Generative Protein Optimization (VLGPO), a variational perspective on fitness optimization. Our method embeds protein sequences in a continuous latent space to enable efficient sampling from the fitness distribution and combines a (learned) flow matching prior over sequence mutations with a fitness predictor to guide optimization towards sequences with high fitness. VLGPO achieves state-of-the-art results on two different protein benchmarks of varying complexity. Moreover, the variational design with explicit prior and likelihood functions offers a flexible plug-and-play framework that can be easily customized to suit various protein design tasks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bogensperger2025variational,
  title  = {A Variational Perspective on Generative Protein Fitness Optimization},
  author = {Lea Bogensperger and Dominik Narnhofer and Ahmed Allam and Konrad Schindler and Michael Krauthammer},
  year   = {2025},
  eprint = {2501.19200},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.19200v2},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.19200.svg)](https://codeofpaper.com/paper/2501.19200)

Discussion