ProteinGuide: On-the-fly property guidance for protein sequence generative models
Junhao Xiong, Ishan Gaur, Maria Lukarska, Hunter Nisonoff, Luke M. Oltrogge, David F. Savage, Jennifer Listgarten
TL;DR
ProteinGuide introduces an on-the-fly conditioning framework that blends a pre-trained protein sequence prior with assay-informed predictive models to steer generation without retraining. It unifies four discrete-space model classes—DDMs, DFMs, MLMs, and AO-ARMs—under a Bayes-rule-based guidance formalism, and provides exact (DEG) and fast approximate (TAG) sampling algorithms. The authors demonstrate interpolative, extrapolative, and multi-property Pareto-extrapolative designs across in silico tasks and validate in vivo by enhancing adenine base editor activity with a single guided round, surpassing seven rounds of directed evolution. The work shows that principled, on-the-fly guidance can integrate experimental feedback efficiently, enabling iterative, design-build-test-learn cycles across diverse protein design problems without retraining complex models. Overall, ProteinGuide broadens practical access to principled multi-property design by leveraging predictive models within existing pre-trained generators, accelerating protein engineering workflows.
Abstract
Sequence generative models are transforming protein engineering. However, no principled framework exists for conditioning these models on auxiliary information, such as experimental data, without additional training of a generative model. Herein, we present ProteinGuide, a method for such "on-the-fly" conditioning, amenable to a broad class of protein generative models including Masked Language Models (e.g. ESM3), any-order auto-regressive models (e.g. ProteinMPNN) as well as diffusion and flow matching models (e.g. MultiFlow). ProteinGuide stems from our unifying view of these model classes under a single statistical framework. As proof of principle, we perform several in silico experiments. We first guide pre-trained generative models to design proteins with user-specified properties, such as higher stability or activity. Next, we design for optimizing two desired properties that are in tension with each other. Finally, we apply our method in the wet lab, using ProteinGuide to increase the editing activity of an adenine base editor in vivo with data from only a single pooled library of 2,000 variants. We find that a single round of ProteinGuide achieves a higher editing efficiency than was previously achieved using seven rounds of directed evolution.
