alphaFeedback

WorksComputer Science

Multi-Objective Protein Optimization via Modular Diffusion Steering

AI contributions
  • generative AI tools
View details

Abstract

Protein engineering often requires improving several properties simultaneously, motivating the search for high-performing sequences that represent useful fitness tradeoffs. Discovering these sequences is challenging because the design space is combinatorially large and experimental campaigns often permit only a few rounds of batched measurements. We introduce MODS, a modular framework for multi-objective protein optimization via inference-time diffusion steering. For each proposal, MODS samples augmented Chebyshev scalarization weights and a fitness-surrogate ensemble member to define a scalar steering reward. Varying the weights directs generation toward different objective tradeoffs, while varying ensemble members diversifies the predictions used for guidance. Because MODS expresses multi-objective acquisition through scalar rewards, it can be paired with different diffusion models and compatible steering procedures. After each evaluation batch, MODS updates the surrogates without retraining the generative model. We evaluate MODS on six protein optimization tasks using predictive oracles trained on experimental assay data, with two diffusion models and two steering procedures. MODS achieves competitive final hypervolume across all six tasks with both diffusion models, and substantially outperforms the best evaluated baseline on several tasks. Our results demonstrate a flexible and effective approach to multi-objective protein optimization with limited feedback.

Introduction

Protein engineering often requires improving several properties simultaneously. Because improving one property can degrade another, the goal is not necessarily a single best sequence but a set of high-performing sequences representing useful fitness tradeoffs ([8, 15]). Multi-objective optimization formalizes this goal through the Pareto front, which represents solutions for which no objective can be improved without worsening at least one other. Finding these tradeoffs is difficult because the protein sequence space grows exponentially with sequence length, while experimental costs severely limit the number of variants that can be evaluated ((Yang et al., 2019)). Protein engineering campaigns therefore often permit only a few rounds of batched measurements, and each batch must be selected with incomplete knowledge of the fitness landscapes.

Generative protein models make this search more tractable by learning patterns from unlabeled sequences ([23, 1]). The resulting generative models focus generation on plausible regions of sequence space but do not encode the properties required for a particular engineering task. For single-objective optimization, prior work has used task-specific fitness predictions to steer fixed generative models, refine samples at inference time, or adapt generators toward high-reward sequences ([12] (Yang et al. 2025a; Uehara et al. 2025a; Wang et al. 2025)). These approaches combine sequence knowledge with task-specific fitness signals.

Multi-objective generative optimization must produce candidates spanning a range of Pareto trade-offs rather than concentrate generation on a single objective or fixed preference. Prior work has addressed this challenge by combining learned sequence representations with Bayesian optimization, guiding protein generation through hypervolume-based acquisition or gradients from multiple property predictors, and learning generative distributions over different objective preferences [8, 15, 9, 2] (Stanton et al. 2022; Yuan et al. 2025). These methods provide effective solutions but generally instantiate the acquisition strategy together with a particular generative model or optimization procedure. This motivates the need for a principled, modular approach to multi-objective generative optimization that can be applied to any compatible combination of generative model and steering mechanism.

We introduce MODS, an iterative, modular approach to multi-objective protein optimization through inference-time diffusion steering. MODS combines randomized augmented Chebyshev scalarizations with surrogate ensemble sampling. Scalarization decomposes the multi-objective problem into a family of scalar steering problems targeting different objective tradeoffs [11, 20]. For each proposal, MODS samples both scalarization weights and a fitness-surrogate ensemble member. The weights determine the targeted tradeoff, while the ensemble member selects a plausible predicted fitness landscape. Varying both across proposals couples exploration over objective tradeoffs with exploration under predictive uncertainty. Because each pair defines a scalar reward, MODS separates multi-objective acquisition from the implementation of generation, allowing it to be paired with different diffusion models and compatible steering procedures.

Figure 1 illustrates the resulting optimization loop. Each campaign begins with an initial set of evaluated sequences. At every subsequent round, MODS trains a surrogate ensemble on all accumulated observations, constructs rewards from sampled scalarization weights and ensemble members, and uses those rewards to steer the fixed generative model. The generated sequences are evaluated to expand the dataset for the next round. Thus, new feedback progressively refines the task-specific steering without retraining the generative model.

Overview of MODS optimization loop

Figure 1. Overview of MODS. At each optimization round, MODS samples Chebyshev scalarization weights and a surrogate-ensemble member to construct rewards targeting different objective tradeoffs under predictive uncertainty. These rewards steer a fixed diffusion model to generate the next evaluation batch. The generated sequences are evaluated, and their fitness observations are used to update the surrogate ensemble for the following round.

We evaluate MODS on six protein optimization tasks, five with two objectives and one with three, using fixed predictive oracles trained on experimental assay data. Each simulated campaign begins with 100 evaluated sequences and acquires eight additional batches of 100. We instantiate MODS with two diffusion models and two steering procedures, compare it with alternative optimization methods, and examine its sensitivity to the diffusion model, steering procedure, and steering strength. On every task, at least one MODS configuration substantially outperforms all evaluated baselines in final hypervolume, while the other configurations remain competitive.

Our main contributions are as follows:

  • A modular framework for multi-objective generative optimization: MODS represents acquisition under competing objectives and uncertain feedback as a mixture of reward-tilted sequence distributions, defined by scalarization weights and surrogate-ensemble members.

Because each component is specified through a scalar reward, the framework can combine different pretrained diffusion models with compatible steering procedures.

  • A systematic evaluation under limited feedback: Across six assay-derived oracle benchmarks, MODS consistently delivers substantial gains in final hypervolume over the evaluated baselines. Experiments with two diffusion models and two steering procedures further characterize sensitivity to the diffusion model, steering procedure, and steering strength.

Related work

Protein generative models and steering. Deep generative models learn patterns of variation from protein sequences and thereby provide priors that concentrate generation on plausible regions of sequence space [23, 1]. These generative models can be directed toward task-specific properties using gradients, value estimates, or iterative refinement during sampling [12] (Uehara et al. 2025b; Uehara et al. 2025a). Related approaches instead adapt the generative model itself by optimizing it with respect to a learned reward (Wang et al., 2025). MODS adopts the inference-time paradigm: it updates task-specific fitness surrogates as feedback accumulates while keeping the generative model fixed.

Protein optimization with limited feedback. Feedback-efficient protein optimization commonly alternates between surrogate-guided batch selection and experimental measurements or prioritizes variants near known functional sequences [22] (Yang et al. 2025b). These approaches typically operate in localized mutation spaces, considering either a small set of mutable positions or variants that are separated from known sequences by relatively few mutations. Generative protein models help extend optimization to larger combinatorial spaces by using learned models to focus search on plausible proteins while permitting coordinated changes across many positions. Under limited feedback, prior work uses surrogate ensembles to steer a diffusion model toward high-fitness sequences for single-objective design (Yang et al., 2025a). MODS builds on this prior work while addressing the additional challenges posed by multiple, potentially competing objectives.

Multi-objective acquisition strategies. Multi-objective acquisition must promote high objective values while covering useful tradeoffs. Hypervolume-based methods address both goals by evaluating the expected increase in dominated hypervolume [5]. Scalarization takes a different approach, converting the multi-objective problem into a family of scalar optimization problems. Randomized scalarizations have been studied extensively in Bayesian optimization, including in combination with uncertainty-aware acquisition [11, 20]. Chebyshev scalarizations are particularly useful because they can recover tradeoffs on nonconvex Pareto fronts that weighted sums cannot [17, 14]. In MODS, the scalarization weights select an objective tradeoff, while the sampled surrogate member selects a predicted fitness landscape. Because both choices enter only through the scalar reward, they can vary between proposals and optimization rounds while the generative model remains fixed.

Multi-objective generative protein optimization. Multi-objective protein-design methods have combined learned sequence representations with Bayesian optimization, steered discrete diffusion with hypervolume-based acquisition, and composed gradients from fixed property predictors to guide mutation sampling toward Pareto-optimal sequences [8, 15] (Stanton et al. 2022). Other studies investigate multi-property steering, tree-guided peptide generation, and iterative adaptation of protein generators [13] (Xiong et al. 2026; Tang et al. 2025). More generally, reward-conditioned generative models can produce solutions spanning different objective tradeoffs, including in sequential evaluation settings [9] (Steinberg et al. 2025). Guided flows and diffusion models have also been developed for offline multi-objective optimization with fixed datasets [2] (Yuan et al. 2025; Shrestha et al. 2026). Like prior online approaches, MODS performs adaptive acquisition under limited feedback, updating its surrogate ensemble after each evaluation batch. A key contribution of MODS is its modular design, which allows its multi-objective acquisition strategy to be paired with different diffusion models and compatible steering mechanisms.

Problem setup

We consider a task-specific protein design problem over sequences of fixed length LL and an amino acid alphabet A\mathcal{A}. The sequence space is X=AL\mathcal{X} = \mathcal{A}^{L}. Each sequence x∈Xx \in\mathcal{X} has M≥2M \ge2 unknown fitness objectives, summarized by

f(x)=(f1(x),…,fM(x))∈RM,\mathbf{f}(x) = (f_1(x), \ldots, f_M(x)) \in\mathbb{R}^{M},

and all objectives are to be maximized. Because fitness evaluations are expensive, the optimizer can query only a limited number of sequences in a small number of batched rounds.

Because the objectives may conflict, no single sequence needs to maximize all of them. We therefore seek Pareto-optimal tradeoffs. A sequence xx dominates x′x', written x≻fx′x \succ_{\mathbf{f}} x', if fm(x)≥fm(x′)f_m(x) \ge f_m(x') for every objective mm, with strict inequality for at least one. The Pareto set consists of the sequences that are not dominated by any other sequence:

P⋆={x∈X∣∄x′∈X:x′≻fx}.\mathcal{P}^{\star} = \{x \in\mathcal{X} \mid\nexists x' \in\mathcal{X} : x' \succ_{\mathbf{f}} x\}.

The corresponding Pareto front is the image of this set in objective space, F⋆={f(x)∣x∈P⋆}\mathcal{F}^{\star} = \{\mathbf{f}(x) \mid x \in\mathcal{P}^{\star}\}.

To guide the search beyond the available fitness observations, we assume access to a pretrained diffusion model p0p_0, trained independently on unlabeled protein sequences. The diffusion model provides a distribution over sequence space and remains fixed throughout optimization.

Optimization begins with an initial evaluated dataset D0\mathcal{D}_0. At each round t=1,…,Tt = 1, \ldots, T, the optimizer uses the diffusion model and accumulated observations in Dt−1\mathcal{D}_{t-1} to generate a batch Bt\mathcal{B}_t of BB sequences. Evaluating a sequence x∈Btx \in\mathcal{B}_t returns a possibly noisy observation yx\mathbf{y}_x of its fitness vector f(x)\mathbf{f}(x). After evaluating the batch, the dataset becomes

Dt=Dt−1∪{(x,yx)∣x∈Bt}.\mathcal{D}_t = \mathcal{D}_{t-1} \cup\{(x,\mathbf{y}_x) \mid x \in\mathcal{B}_t\}.

After TT rounds, the campaign has a total budget of ∣D0∣+TB|\mathcal{D}_0| + TB sequence evaluations. The goal is to use the pretrained diffusion model and limited feedback to identify evaluated sequences whose fitness vectors approach F⋆\mathcal{F}^{\star} while representing diverse objective tradeoffs.

The MODS Framework

MODS is an iterative, modular framework for multiobjective protein optimization via inference-time diffusion steering. At each round, it fits an ensemble of fitness surrogates and applies randomized augmented Chebyshev scalarizations to sampled surrogate predictions, producing rewards that target different objective tradeoffs. Applied to the same fixed generative model, these rewards direct generation toward different regions of objective space, as illustrated in Figure 2. The resulting sequences form the evaluation batch, and their observed fitness values are used to update the surrogate ensemble for the next round.

Illustration of multi-objective steering in MODS

Figure 2. Illustration of multi-objective steering in MODS. Shown are the diffusion model p0p_0 and three steered distributions from the sixth optimization round for the GB1 problem. To isolate the effect of scalarization weights, all three distributions use the same surrogate f^6(k)\hat{\mathbf{f}}_6^{(k)} but different weight vectors w1\mathbf{w}_1, w2\mathbf{w}_2, and w3\mathbf{w}_3, thereby targeting different regions of the objective space.

Surrogates and scalarized rewards

Our goal is to generate sequences spanning different Pareto-optimal tradeoffs. The steering procedures considered here assign a scalar reward to each candidate, whereas the fitness surrogates predict a vector of objective values. Scalarization connects these two representations by converting the vector-valued predictions into a parametric family of per-sequence scalar rewards. Each weight vector specifies an objective tradeoff and thus defines a reward targeting a different region of the Pareto front. By varying the weights across candidates, MODS can pursue multiple tradeoffs in parallel.

At round tt, we train an ensemble of KK fitness surrogates {f^t(k)}k=1K\{\hat{f}_t^{(k)}\}_{k=1}^{K} on the observations in Dt−1\mathcal{D}_{t-1}. Each ensemble member is a small multilayer perceptron that predicts all MM objectives, enabling repeated fitness prediction during generation without additional objective evaluations. Variation across ensemble predictions serves as a practical proxy for predictive uncertainty (Yang et al., 2025a). Architecture and training details are provided in Appendix D.

Before scalarization, we normalize each predicted objective using the smallest and largest values of that objective observed in Dt−1\mathcal{D}_{t-1}. For a normalized prediction vector v∈RM\mathbf{v} \in\mathbb{R}^{M} and a positive weight vector w∈RM\mathbf{w} \in\mathbb{R}^{M}, we use the augmented Chebyshev scalarization

sw(v)=min⁡m=1,…,Mwmvm+ρ∑m=1Mwmvm,(1)s_{\mathbf{w}}(\mathbf{v}) = \min_{m=1,\ldots,M} w_m v_m + \rho\sum_{m=1}^{M} w_m v_m, \tag*{(1)}

where wm>0w_m > 0, ∑m=1Mwm=1\sum_{m=1}^{M} w_m = 1, and ρ>0\rho> 0 is a small augmentation coefficient. The minimum term emphasizes the smallest weighted objective, while the augmentation term also rewards improvements in the remaining objectives. Changing w\mathbf{w} changes the favored tradeoff. Unlike linear scalarizations, augmented Chebyshev scalarizations can recover optimal tradeoffs on nonconvex Pareto fronts (Miettinen, [17]).

We sample a surrogate index k∼Uniform⁡({1,…,K})k \sim\operatorname{Uniform}(\{1,\ldots,K\}) and scalarization weights w∼Dirichlet⁡(1)\mathbf{w} \sim\operatorname{Dirichlet}(\mathbf{1}), and define the steering reward

rt(k,w)(x)=sw(f^t(k)(x))(2)r_t^{(k,\mathbf{w})}(x) = s_{\mathbf{w}}(\hat{f}_t^{(k)}(x)) \tag*{(2)}

The weights specify the targeted objective tradeoff, while the sampled ensemble member selects one plausible predicted fitness landscape. Varying both across the evaluation batch promotes coverage of different tradeoffs and exploration under surrogate uncertainty.

This construction fits naturally with inference-time steering. For any fixed weight vector and surrogate prediction, the resulting scalar reward can be supplied to a compatible single-objective steering procedure without modifying or retraining the diffusion model. Changing the weight vector redirects generation toward a different tradeoff while reusing the same generative model and steering mechanism. Scalarization thus provides a modular interface between multi-objective acquisition and single-objective generative steering.

Generating candidates with diffusion steering

For a fixed pair (k,w)(k,\mathbf{w}), MODS seeks a sampling distribution that attains high expected reward rt(k,w)r_t^{(k,\mathbf{w})} while remaining close to the pretrained diffusion model. This tradeoff is expressed by the standard KL-regularized objective (Rafailov et al., [21]):

qt(⋅∣k,w)=arg⁡max⁡q≪p0(Ex∼q[rt(k,w)(x)]−α−1KL⁡(q∥p0)).(3)q_t(\cdot\mid k,\mathbf{w}) = \underset{q \ll p_0}{\arg\max}\left(\mathbb{E}_{x\sim q}\left[r_t^{(k,\mathbf{w})}(x)\right] - \alpha^{-1}\operatorname{KL}(q \parallel p_0)\right). \tag*{(3)}

The optimizer has the analytic form

qt(x∣k,w)=p0(x)exp⁡(αrt(k,w)(x))Zt(k,w),(4)q_t(x \mid k,\mathbf{w}) = \frac{p_0(x)\exp\left(\alpha r_t^{(k,\mathbf{w})}(x)\right)}{Z_t^{(k,\mathbf{w})}}, \tag*{(4)}

where Zt(k,w)Z_t^{(k,\mathbf{w})} is the normalizing constant. Larger α>0\alpha> 0 places greater emphasis on predicted reward, whereas smaller values keep the distribution closer to the diffusion model.

MODS uses inference-time diffusion steering (Uehara et al., 2025b) to approximately sample from these reward-tilted distributions. Sampling different pairs (k,w)(k,\mathbf{w}) across proposals yields the mixture qt(x)=Ek,w[qt(x∣k,w)]q_t(x) = \mathbb{E}_{k,\mathbf{w}}[q_t(x \mid k,\mathbf{w})], whose components target different objective tradeoffs under different surrogate predictions.

We instantiate this procedure with classifier guidance (CG) (Dhariwal & Nichol, [6]) and decoupled annealing posterior sampling (DAPS) (Zhang et al., 2025). For CG, the surrogates predict fitness from corrupted sequences together with their noise levels. For DAPS, they are trained on clean sequences. For both steering procedures, the surrogates are trained only on fitness observations collected during the campaign rounds.

We generate the evaluation batch Bt\mathcal{B}_t in computational minibatches. Each minibatch shares a sampled surrogate member, while each candidate receives its own scalarization weights. This structure enables efficient batched surrogate evaluation. Both the surrogate member and scalarization weights remain fixed throughout each candidate’s denoising trajectory.

The complete MODS procedure

We form the initial dataset D0\mathcal{D}_0 by sampling n0n_0 sequences from the diffusion model without steering and evaluating their fitness. Each subsequent round consists of three steps, as illustrated in Figure 1:

  1. Fit the surrogate ensemble. Train fitness surrogates on all observations in Dt−1\mathcal{D}_{t-1}, obtaining updated estimates of the objectives and their uncertainty.

  2. Generate the evaluation batch. Sample surrogate members and scalarization weights to construct steering rewards rt(k,w)r_t^{(k,\mathbf{w})}. Use these rewards to steer the diffusion model and generate an evaluation batch Bt\mathcal{B}_t of BB sequences.

  3. Evaluate and update. Evaluate all objectives for the sampled sequences and update Dt=Dt−1∪{(x,yx):x∈Bt}\mathcal{D}_t = \mathcal{D}_{t-1} \cup\{(x,y_x): x \in\mathcal{B}_t\}, where yxy_x denotes the possibly noisy objective observation.

After TT rounds, the campaign has used n0+TBn_0 + TB evaluations. We return the evaluated sequences that are nondominated according to their observed objective vectors.

Experiments

We evaluate MODS on six protein optimization tasks. We compare our framework with three iterative optimization baselines and study how performance depends on the diffusion model, steering procedure, and steering strength.

Experimental setup

Tasks and evaluation oracles. The six tasks span different proteins and fitness objectives: five have two objectives, and one has three, as summarized in Table A.1. To evaluate sequences without expensive laboratory measurements, we train an oracle for each objective using existing experimental assay data. Each fixed oracle averages the predictions of a CNN ensemble and applies a task-scaled penalty to sequences beyond the labeled mutational neighborhood. Appendix § 10 describes the datasets and their preprocessing. Appendix § 12 describes model architecture, reports held-out predictive accuracy and defines the distance penalty.

MODS configurations. We test MODS with two diffusion models, MDLM (Sahoo et al. [24]) and D3PM (Austin et al. [3]), trained on a dataset of unlabeled sequences. Each diffusion model is paired with classifier guidance (CG) and decoupled annealing posterior sampling (DAPS), yielding four MODS configurations. In each round, each configuration trains an ensemble of multilayer perceptron surrogates using only observations acquired during the campaign, without access to the oracle training data. Appendices § 11 and § 13 provide details on the diffusion models and surrogates, respectively.

Baselines. We compare MODS against three alternative approaches for iterative protein optimization. ARLM + DPO fine-tunes an autoregressive model based on ProGen2-small (Nijkamp et al. [18]) using direct preference optimization (Rafailov et al. [21]). Its preference pairs are constructed from observed fitness values, and a KL penalty regularizes the model toward a fixed reference. LaMBO-2 (Gruver et al. [8]) couples a diffusion model and fitness predictors through a jointly trained, shared encoder. It uses diffusion optimized sampling (DOS) to guide generation with expected hypervolume improvement (Daulton et al. [5]) and saliency maps to select positions for mutation. SAGE-Prot (Lim et al. [13]) generates candidate pools with pretrained LSTM and transformer-decoder models, diversifies them through mutation, crossover, and homologous search, and fine-tunes the generator on high-fitness sequences. Unlike these baselines, MODS keeps the generative model fixed throughout optimization. Only its fitness surrogates are updated from new observations, and unlike LaMBO-2, these surrogates are decoupled from the generative model.

Optimization protocol and metrics. Each campaign begins with n0=100n_0 = 100 sequences sampled from the generative model, followed by eight rounds of 100 additional evaluations. All methods therefore receive the same budget of 900 sequences, with every objective evaluated for every sequence. We repeat each configuration five times and report means and standard errors. We measure performance by the hypervolume of all sequences evaluated up to each round. For each task, the reference point is the component-wise minimum across all sequences evaluated by all methods.

Hyperparameter selection. The steering parameters for CG and DAPS are chosen based on their performance on a separate set of random seeds. For each diffusion model, the best DAPS setting achieves a higher final mean hypervolume than the best CG setting for each task. We therefore show only the two DAPS variants in the main comparisons. For MODS (MDLM + DAPS), the main results report the results for α=212\alpha= 2^{12} and for MODS (D3PM + DAPS) for α=214\alpha= 2^{14}, both of which performed well across tasks. For ARLM + DPO, we report the results for the adaptation coefficient that achieved the highest hypervolume on each task. Appendix E reports hyperparameter selection results and all results for both steering procedures.

Results

Overall optimization performance. Figure 3 shows the hypervolume of evaluated sequences over the optimization rounds. We evaluate MODS with both diffusion models, D3PM and MDLM, to assess its flexibility over different generative models. On GB1, ERBIN-PDZ1, NHERF3-PDZ2, KRAS, and NHERF3-PDZ1, both DAPS variants achieve higher final mean hypervolume than ARLM + DPO, LaMBO-2, and SAGE-Prot. On Src, MODS with D3PM + DAPS achieves the highest final mean hypervolume, while MDLM + DAPS achieves 66.4 ± 2.8, which is close to 67.5 ± 2.4 for ARLM + DPO, and 66.2 ± 3.2 for SAGE-Prot, and clearly better than 45.7 ± 1.2 for LaMBO-2. Table E.3 reports pp-values that compare the MODS configurations against each baseline. Table 1 also shows that each DAPS variant improves over unsteered sampling from the same diffusion model under the common evaluation budget. Together, these results demonstrate that the benefits of MODS are not limited to a particular diffusion model, while generative model’s influence varies by task. Further details on the sampled sequences and the run time of MODS’ components are given in Appendix F.

MethodGB1ERBIN PDZ1NHERF3 PDZ2KRASSrcNHERF3 PDZ1
MDLM (unsteered)231.6 ± 11.4231.4 ± 2.0145.4 ± 5.070.0 ± 6.164.0 ± 2.42244.8 ± 78.8
D3PM (unsteered)225.0 ± 4.8221.0 ± 5.595.7 ± 3.440.7 ± 2.144.7 ± 1.01004.0 ± 28.4
MODS (MDLM + DAPS)685.3 ± 10.4391.4 ± 3.7254.9 ± 5.3128.2 ± 2.166.4 ± 2.84403.5 ± 97.0
MODS (D3PM + DAPS)781.4 ± 5.9413.8 ± 4.2271.5 ± 4.1106.5 ± 2.385.2 ± 0.34278.9 ± 72.5
ARLM + DPO328.4 ± 6.8252.4 ± 5.3165.7 ± 2.198.5 ± 2.567.5 ± 2.42272.7 ± 39.7
SAGE-Prot210.8 ± 2.5230.5 ± 2.6130.2 ± 9.195.6 ± 1.366.2 ± 3.21960.6 ± 126.3
LaMBO-2234.2 ± 13.5216.2 ± 12.8121.4 ± 6.444.1 ± 2.245.7 ± 1.21296.8 ± 136.3

Table 1. Hypervolume across six protein tasks. Entries report mean ± one standard error of the mean over five repetitions. Bold identifies the highest mean among all the shown methods for each problem.

Hypervolume over optimization rounds for six protein design tasks

Figure 3. Hypervolume over optimization rounds. Hypervolume over all evaluated sequences up to each round for each task. Lines and shaded regions show the mean ±\pm one standard error of the mean over five repetitions.

Coverage of objective tradeoffs. For the five two-objective tasks, Figure 4 provides a qualitative view of the final tradeoffs recovered by each method. The three-objective NHERF3-PDZ1 task is omitted because its Pareto front cannot be represented by a single two-dimensional plot. The differences are most visible on GB1, ERBIN-PDZ1, KRAS, and Src, where the highest-hypervolume fronts extend farther along complementary objective directions.

Final Pareto fronts for five protein optimization tasks

Figure 4. Final Pareto fronts. Each panel shows the nondominated objective vectors after the final evaluation round. For each method, we plot the repetition with median final hypervolume; the front with the largest hypervolume is highlighted in bold.

Effect of steering strength. Figures E.1 and E.2 show how the KL-regularization coefficient α−1\alpha^{-1} in Equation (3) affects optimization performance. Reducing α−1\alpha^{-1} strengthens steering by allowing the sampling distributions qtq_t to deviate more from the pretrained diffusion model. With weak regularization, sampling relies more heavily on surrogate predictions far from the observed data, where those predictions may be unreliable. The resulting performance decline in some settings is consistent with oversteering, although we do not directly test this mechanism. For the MDLM model, performance peaks at an intermediate steering strength on KRAS and Src with DAPS and on NHERF3-PDZ2 and KRAS with CG. Further strengthening steering reduces final hypervolume in these settings. In most other diffusion model–task combinations, stronger steering improves performance or eventually reaches a plateau. These results show that the appropriate steering strength depends jointly on the prior, steering procedure, and task.

Conclusion

We introduced MODS, a modular framework for multi-objective protein optimization with limited feedback. MODS samples augmented Chebyshev scalarization weights and surrogate ensemble members to construct rewards targeting different objective tradeoffs. These rewards provide a modular interface between multi-objective acquisition and generative steering: they can be used with compatible inference-time steering procedures without modifying or retraining the generative model. As new observations are collected, MODS updates the fitness surrogates and redirects generation while keeping the generative model fixed.

We evaluated MODS with two diffusion models and two steering procedures across six protein optimization tasks. MODS performed strongly with both diffusion models, although performance depended on the choice of generative model and steering procedure. For each diffusion model, MODS either achieved the highest mean final hypervolume or performed similar to the evaluated baselines. These results show that MODS can discover strong and diverse objective tradeoffs within a few rounds of batched feedback while supporting different model–steering combinations.

Scope and limitations. Our evaluation uses predictive oracles trained and validated on experimental assay data, enabling controlled comparisons across tasks and methods. The oracles use a distance-based penalty to discourage exploration beyond labeled mutational neighborhoods, where prediction accuracy is uncertain. Laboratory studies remain necessary to determine whether observed gains translate to experimentally measured fitness. We evaluated MODS on a limited set of protein tasks, diffusion priors, and steering procedures. Experiments across more protein families, generative models, and steering procedures would help establish the framework’s generality.

Future work. Beyond laboratory validation, a natural next step is to combine feedback at different fidelities, such as inexpensive computational predictions, screening assays, and more costly measurements. Doing so would require deciding both which sequences to evaluate and at what fidelity. Another promising direction is to transfer fitness information across related proteins, targets, or assay conditions. Extending reuse from generative sequence models to task-specific fitness models could further reduce the number of measurements required for new optimization campaigns.

AI USE STATEMENT

In this work, we used generative AI tools for providing feedback on research methodology or experiments, and assisting with translation. We have not used generative AI tools to generate synthetic data sets, help develop theoretical models or conceptual frameworks, propose or refine hypotheses, implement methods, clean and reformat dataset, support qualitative and thematic data analysis, interpret results, and formulate mathematical claims, provide critical ingredients for proving mathematical claims, assist in the writing of proofs are not applicable to this work. Additionally, we used generative AI tools for editing non-methodological parts of software code, sourcing/searching for information, and editing the research paper to improve readability. We have reviewed all AI-assisted work. We checked, verified and tested all LLM-generated outputs including text, code, summaries, analysis and edits before incorporating them into work. We take responsibility for the final content of this work, including text, claims or artifacts produced with the aid of generative AI.

ETHICS STATEMENT

Our study does not involve human subjects, personally identifiable information, or sensitive personal data. All datasets used are publicly available, and we comply with their original licenses and terms of use. The pretrained generative-prior and fitness-oracle checkpoints are trained solely on these datasets, no private or proprietary user data were used. Like other generative-modeling research, it may inherit general risks associated with the generation of misleading, biased, or otherwise harmful content. Because our work involves protein fitness prediction and generative design, we considered biosafety and dual-use concerns. We do not intentionally generate or release protein sequences with known harmful function. This work is intended for methodological research on optimization with learned generative models and oracles.

REPRODUCIBILITY STATEMENT

Dataset sources and processing, model architectures, optimization settings, evaluation protocols, checkpoint selection, and additional details are documented in § 5.1 and Appendices § 10, § 11, § 12, and § 13. We intend to release the source code, processed datasets, data splits, pretrained generative-prior and fitness-oracle checkpoints, experiment configurations, random seeds, environment setup instructions, saved experimental outputs, and analysis scripts that support regeneration of the reported tables and figures. At the time of submission, these are not yet publicly available. An anonymized reproducibility package will be made available to reviewers during the rebuttal.

DatasetLengthObjectivesMSA sizeTrain fitnessTest fitnessReference
GB156binding; stability2128,881385,860; 382,94696,465; 95,693Olson et al. [19], Wu et al. (2016)
KRAS188abundance; DARPin K55 binding105,80717,0354,025Weng et al. (2024)
ERBIN-PDZ190abundance; CRIPT binding71,64126,9963,375Martí-Aranda & Lehner [16]
NHERF3-PDZ2111abundance; CEP164 binding39,80930,7613,847Martí-Aranda & Lehner [16]
Src3269abundance; kinase activity753,77041,5995,201Beltran et al. [4]
NHERF3-PDZ1106abundance; DAP1 binding; UHMK binding63,45024,9713,121Martí-Aranda & Lehner [16]

Table A.1. Summary of used datasets. Length LL of the sequences, multiple sequence alignment (MSA) counts in the training datasets for the generative model, number of sequences in the train and test datasets per objective for the oracle models.

Datasets and preprocessing

For each protein task, we use two complementary datasets that differ in purpose. The first is an unlabeled homolog dataset gathered from UniRef90 ((Suzek et al., 2007)), providing a natural-sequence distribution to train discrete diffusion models. The second is a labeled sequence–fitness dataset, obtained from mutational studies, which is used to train the prediction oracles. These two data sources are kept separate throughout: no fitness labels are used during diffusion training, and no homolog data are treated as fitness labels. An overview of the used data is represented in Table A.1.

For each task, the datasets for the diffusion models are obtained by searching UniRef90 ((Suzek et al., 2007)) for homologs of a parent sequence using two iterations of JackHMMER ([10]). The resulting multiple sequence alignments (MSAs) are processed by removing insertions relative to the parent and replacing alignment gaps with the corresponding parent residues. A homolog is retained only if it covers at least 75% of the parent sequence without gaps prior to gap filling. The processed sequences form fixed-length pseudo-natural sequences that are used to train the generative model. To reduce redundancy among homologous sequences, we cluster them using MMseqs2 ((Steinegger & Söding, 2017)) at 80% sequence identity, i.e., sequences sharing at least 80% identical residues are grouped into the same cluster. We hold out 5% of clusters and their associated sequences as a validation set. The remaining sequences are resampled with replacement using weights proportional to (1+log⁡nc)−1\left(1+\log n_c\right)^{-1}, where ncn_c is the cluster size. This reduces the contribution of large, closely related clusters. Because the MSA for GB1 contains relatively few homologs, we augment each homolog with all single amino acid substitutions.

The fitness datasets are obtained from mutational studies listed in Table A.1. They contain single and double amino acid mutations with associated fitness values. For GB1, the stability objective is constructed from published single-mutant stability estimates ((Wu et al., 2016)), by augmenting the training data with double-mutant stability values obtained by summing the corresponding single-mutant effects. For other proteins, the fitness values are taken directly from the corresponding mutational studies. These sequence–fitness pairs are used as labeled data to train the oracle models to serve as a proxy for wet-lab assay measurements, allowing generated variants to be evaluated in silico.

ModelFamilyCorruptionTrainable parametersArchitecture and initialization
D3PMDiscrete diffusionUniform37.9 MByteNet denoiser finetuned from EvoDiff 38M-Uniform ([1]).
MDLMDiscrete diffusionAbsorbing state28.6 MTransformer denoiser ([24]); trained from scratch.

Table B.1. Generative models.

ProteinObjective 1rrObjective 2rrObjective 3rr
GB1Binding0.89Inferred stability1.00––
ERBIN-PDZ1Abundance0.94CRIPT binding0.95––
NHERF3-PDZ2Abundance0.94CEP164 binding0.94––
KRASAbundance0.83DARPin K55 binding0.89––
SrcAbundance0.87Kinase activity0.76––
NHERF3-PDZ1Abundance0.91DAP1 binding0.93UHMK1 binding0.94

Table C.1. Fitness oracle accuracy. Pearson correlations rr on the test set for each oracle.

Diffusion models and sample quality

Table B.1 lists the model sizes, architectures and initialization for the generative models, used in their training.

Figure B.1 summarizes properties of sequences drawn from each diffusion model for each protein task. The violin plots compare the perplexity of the training data with the sequences generated by the models, uniformly random sequences, and the training sequences. Perplexities are calculated with respect to the 764 M-parameter ProGen2-base model (Nijkamp et al., [18]). A sequence with low perplexity corresponds to a high likelihood in this model. This allows comparing the distributions of the learned models with the target training data. The scatter plots show the mean oracle fitness against the sequence diversity of the generated samples. Sequence diversity is the average Shannon entropy of the amino acid distribution generated at each sequence position.

Across all datasets, the random samples consistently yield the highest perplexity. In contrast, the natural MSA sequences (“Target”) that were used to train the generative models have much lower perplexity. The learned generative models’ perplexities are clearly different from those of random sequences and better approximate the training data’s distribution.

The right panels show the trade-off between the diversity of the generated sequences and their mean fitness in each objective. Random samples achieve high diversity but have the lowest mean predicted fitness, whereas the target lies in the high-fitness, low-diversity corner. This pattern is preserved across all six protein groups.

Fitness oracle evaluation and validation

To train the oracle models, we use an ensemble of ten one-dimensional convolutional neural networks (CNNs) to predict the objectives. CNNs have been shown to have better extrapolation behavior than fully connected networks ([25] (Freshlin et al. 2024)). Each network takes an one-hot encoded amino acid sequence as input and comprises two convolutional layers, each followed by batch normalization and GELU activation. A final linear regression head is applied to the flattened features of the previous layers. All oracles use 64 and 32 channels, respectively, with kernel size 7. The ensemble members are trained with different random seeds using Adam and a mean squared error loss. The oracle’s prediction fˉm(x)\bar{f}_m(x) is the average of all ensemble members’ predictions. Table C.1 reports the Pearson correlations on test data splits for the resulting CNN ensembles. Figures C.1 and C.2 show the correlation between the data and the oracle predictions on the MSA sequences that were used to train the generative models.

Since the training data for the oracle only come from a limited neighborhood around a reference sequence, it has to extrapolate for more distant sequences, where predictions become increasingly unreliable. To discourage optimizing in biologically uninformed regions, we add a penalty to the raw oracle predictions:

fm(x)=fˉm(x)−λmmax⁡(0,dH(x,xref)−d0).f_m(x) = \bar{f}_m(x) - \lambda_m \max(0, d_{\mathrm{H}}(x, x_{\mathrm{ref}}) - d_0).

Here, dHd_{\mathrm{H}} is the Hamming distance from a reference sequence xrefx_{\mathrm{ref}}, and d0d_0 defines a reference distance in which predictions remain unchanged before the penalty is applied. The parameter λm≥0\lambda_m \ge0 controls the strength of the penalty for the objective fmf_m. In our experiments, we set d0=4d_0 = 4 for GB1, ERBIN-PDZ1, NHERF3-PDZ2 and NHERF3-PDZ1, which have shorter sequences, and d0=8d_0 = 8 for KRAS and Src, which have longer sequences. We set λm\lambda_m to the standard deviation of the true fitness values for objective fmf_m in the training data. This makes the penalty comparable to the spread of the training labels, so the penalization strength adjusts to objectives with different fitness scales.

Surrogate architecture and training

The surrogates are trained on the evaluations collected during the optimization campaign. The labeled data used to train the oracles is not used to train surrogates.

Each surrogate is an MLP predicting each objective. The MLP takes one-hot-encoded amino acid sequences as input, embeds them into a 64-dimensional space, and flattens the features. For CG-steering, these features are concatenated with a 64-dimensional time embedding constructed from fixed Gaussian Fourier features, with frequency standard deviation 30, followed by a linear layer of the same output size. The features are then passed through three fully connected layers of width 64, with ReLU activations between them. A regression head then applies a further width-64 linear layer, a ReLU, and a final linear layer to produce the objective predictions.

For CG, the surrogate training samples a diffusion timestep uniformly for each training data, and the diffusion model’s forward corruption process is applied to the sequence. The surrogate receives the corrupted sequence and its timestep, while the regression target remains the oracle objective vector of the original clean sequence. This provides training examples at different noise levels without additional oracle queries. For DAPS, the surrogates are trained on clean sequences.

In each optimization round, we initialize an ensemble of ten surrogates with different random seeds and train each member from scratch on all observations accumulated within the campaign. Training minimizes the mean squared error jointly over all objectives, using Adam with a learning rate of 10−310^{-3} and a shuffled batch size of 20. Each member is trained for 1000 epochs for CG and 200 epochs for DAPS.

Hyperparameter and steering sensitivity

All experiments use ρ=0.05\rho= 0.05 for the augmented Chebyshev scalarization.

Table E.1 shows the mean results for two restarts with separate random seeds, which were used to choose the steering strength for the main results. For each configuration, we chose the steering parameter that resulted in the smallest maximum drop in hypervolume across tasks.

Table E.2 summarizes all MODS and baseline results over five restarts. Table E.3 shows related pp-values that compare MODS (MDLM + DAPS) and MODS (D3PM + DAPS) against each baseline.

Figures E.1 and E.2 show the effect of different steering strengths on the hypervolume over multiple rounds.

Extended optimization results

Table E.1 shows the run time of different MODS configurations. The run time of training surrogates increases over optimization rounds as more data is acquired and used for training. Surrogate training for CG is generally more expensive because the surrogates are conditioned on the denoising step (see Appendix § 13). Sample generation with DAPS is more expensive than CG due to the Metropolis-Hastings steps in each denoising step.

SettingGB1ERBIN PDZ1NHERF3 PDZ2KRASSrcNHERF3 PDZ1
MODS (MDLM + CG)
τ=0.47\tau= 0.4^{7}485.9320.9216.2101.574.83757.8
τ=0.46\tau= 0.4^{6}466.2312.4227.8107.782.33764.8
τ=0.45\tau= 0.4^{5}425.2297.3212.5108.376.93251.6
τ=0.44\tau= 0.4^{4}349.4260.4190.999.974.82900.9
MODS (MDLM + DAPS)
α=28\alpha= 2^{8}409.7255.9165.594.356.62431.5
α=210\alpha= 2^{10}583.9335.3229.5113.567.03602.0
α=212\alpha= 2^{12} *719.1399.7261.7129.967.94660.0
α=214\alpha= 2^{14}791.6409.1287.8117.162.34777.8
MODS (D3PM + CG)
τ=0.47\tau= 0.4^{7}509.2233.3127.764.758.81208.8
τ=0.46\tau= 0.4^{6}502.6246.3121.857.256.41058.7
τ=0.45\tau= 0.4^{5}475.5240.9111.653.355.31083.3
τ=0.44\tau= 0.4^{4}384.7236.7116.950.152.71259.0
MODS (D3PM + DAPS)
α=28\alpha= 2^{8}574.4299.9157.167.365.91937.7
α=210\alpha= 2^{10}676.3380.2223.190.080.73053.3
α=212\alpha= 2^{12}754.6415.5256.5104.385.44000.8
α=214\alpha= 2^{14} *778.8420.1257.5107.086.14145.7

Table E.1. Final hypervolume across all evaluated methods for hyperparameter selection. Entries report the mean over two repetitions. Bold indicates the highest mean among different parameters of a method. Green highlights indicates the highest mean among all methods.

Table E.2: Final hypervolume across all evaluated methods. Entries report mean ±\pm one standard error of the mean over five repetitions. Bold indicates the highest mean among different parameters of a method. Green highlights indicates the highest mean among all methods.

SettingGB1ERBIN PDZ1NHERF3 PDZ2KRASSrcNHERF3 PDZ1
MDLM (unsteered)231.6 ±\pm 11.4231.4 ±\pm 2.0145.4 ±\pm 5.070.0 ±\pm 6.164.0 ±\pm 2.42244.8 ±\pm 78.8
D3PM (unsteered)225.0 ±\pm 4.8221.0 ±\pm 5.595.7 ±\pm 3.440.7 ±\pm 2.144.7 ±\pm 1.01004.0 ±\pm 28.4
MODS (MDLM + CG)
τ=0.47\tau= 0.4^{7}518.0 ±\pm 13.0318.4 ±\pm 14.6184.2 ±\pm 11.899.0 ±\pm 2.578.1 ±\pm 4.73873.3 ±\pm 92.0
τ=0.46\tau= 0.4^{6}458.9 ±\pm 7.7316.5 ±\pm 8.8223.0 ±\pm 2.8110.4 ±\pm 1.681.7 ±\pm 1.53718.9 ±\pm 30.8
τ=0.45\tau= 0.4^{5}405.5 ±\pm 9.5295.8 ±\pm 7.0210.2 ±\pm 2.3108.8 ±\pm 1.376.8 ±\pm 5.03396.0 ±\pm 72.7
τ=0.44\tau= 0.4^{4}332.9 ±\pm 2.6258.7 ±\pm 4.7190.6 ±\pm 4.0100.8 ±\pm 0.775.8 ±\pm 1.22865.6 ±\pm 32.9
MODS (MDLM + DAPS)
α=28\alpha= 2^{8}421.0 ±\pm 8.8262.1 ±\pm 2.7173.7 ±\pm 4.382.1 ±\pm 3.258.4 ±\pm 2.92380.5 ±\pm 41.8
α=210\alpha= 2^{10}590.4 ±\pm 12.4330.0 ±\pm 2.2228.9 ±\pm 3.4111.0 ±\pm 0.864.3 ±\pm 2.33566.7 ±\pm 65.2
α=212\alpha= 2^{12}*685.3 ±\pm 10.4391.4 ±\pm 3.7254.9 ±\pm 5.3128.2 ±\pm 3.666.4 ±\pm 2.84403.5 ±\pm 97.0
α=214\alpha= 2^{14}801.6 ±\pm 15.3401.1 ±\pm 6.6262.1 ±\pm 6.1110.7 ±\pm 3.061.4 ±\pm 0.64846.1 ±\pm 109.9
MODS (D3PM + CG)
τ=0.47\tau= 0.4^{7}490.7 ±\pm 7.5241.3 ±\pm 4.4135.2 ±\pm 4.866.1 ±\pm 1.760.2 ±\pm 0.61441.1 ±\pm 127.0
τ=0.46\tau= 0.4^{6}483.8 ±\pm 9.7233.2 ±\pm 4.1129.3 ±\pm 2.756.4 ±\pm 0.856.2 ±\pm 1.11187.5 ±\pm 75.9
τ=0.45\tau= 0.4^{5}434.3 ±\pm 8.0241.8 ±\pm 4.3121.7 ±\pm 7.251.2 ±\pm 0.555.1 ±\pm 0.71177.6 ±\pm 28.6
τ=0.44\tau= 0.4^{4}370.5 ±\pm 5.4241.5 ±\pm 4.5114.2 ±\pm 2.247.7 ±\pm 0.753.5 ±\pm 1.21149.8 ±\pm 37.8
MODS (D3PM + DAPS)
α=28\alpha= 2^{8}564.6 ±\pm 3.5296.0 ±\pm 7.5160.5 ±\pm 3.762.6 ±\pm 1.264.7 ±\pm 1.61989.8 ±\pm 45.8
α=210\alpha= 2^{10}647.3 ±\pm 5.9381.0 ±\pm 3.3218.0 ±\pm 2.392.8 ±\pm 1.979.9 ±\pm 0.73298.6 ±\pm 143.0
α=212\alpha= 2^{12}743.3 ±\pm 5.7406.5 ±\pm 5.4259.4 ±\pm 4.8100.7 ±\pm 1.385.8 ±\pm 0.94159.2 ±\pm 60.1
α=214\alpha= 2^{14}*781.4 ±\pm 5.9413.8 ±\pm 4.2271.5 ±\pm 4.1106.5 ±\pm 2.385.2 ±\pm 0.34278.9 ±\pm 72.5
ARLM + DPO
β=0.02\beta= 0.02285.9 ±\pm 22.5247.9 ±\pm 4.4165.2 ±\pm 5.196.0 ±\pm 1.465.8 ±\pm 1.92205.4 ±\pm 143.4
β=0.1\beta= 0.1328.4 ±\pm 6.8252.4 ±\pm 5.3165.7 ±\pm 2.197.5 ±\pm 1.667.5 ±\pm 2.42272.7 ±\pm 39.7
β=0.5\beta= 0.5281.5 ±\pm 7.5239.9 ±\pm 2.4165.3 ±\pm 3.998.5 ±\pm 2.565.1 ±\pm 2.12214.5 ±\pm 121.6
β=2\beta= 2245.6 ±\pm 6.2241.2 ±\pm 2.1160.4 ±\pm 3.877.2 ±\pm 6.062.9 ±\pm 1.51859.1 ±\pm 70.3
SAGE-Prot210.8 ±\pm 2.5230.5 ±\pm 2.6130.2 ±\pm 9.195.6 ±\pm 1.366.2 ±\pm 3.21960.6 ±\pm 126.3
LaMBO-2234.2 ±\pm 13.5216.2 ±\pm 12.8121.4 ±\pm 6.444.1 ±\pm 2.245.7 ±\pm 1.21296.8 ±\pm 136.3

Table E.2. τ\tau: CG temperature; α\alpha: DAPS steering strength; β\beta: DPO coefficient. *: variants shown in Figure 3, Figure 4 and Table 1.

Gener. modelBaselineGB1ERBIN PDZ1NHERF3 PDZ2KRASSrcNHERF3 PDZ1
MDLMMDLM (unsteered)2.20⋅10−92.20 \cdot10^{-9}1.54⋅10−81.54 \cdot10^{-8}3.93⋅10−73.93 \cdot10^{-7}1.16⋅10−41.16 \cdot10^{-4}5.34⋅10−15.34 \cdot10^{-1}2.02⋅10−72.02 \cdot10^{-7}
MDLMARLM + DPO1.97⋅10−81.97 \cdot10^{-8}9.22⋅10−89.22 \cdot10^{-8}1.37⋅10−51.37 \cdot10^{-5}2.38⋅10−42.38 \cdot10^{-4}7.73⋅10−17.73 \cdot10^{-1}3.09⋅10−63.09 \cdot10^{-6}
MDLMSAGE-Prot4.50⋅10−74.50 \cdot10^{-7}2.46⋅10−92.46 \cdot10^{-9}1.32⋅10−51.32 \cdot10^{-5}3.58⋅10−43.58 \cdot10^{-4}9.64⋅10−19.64 \cdot10^{-1}6.19⋅10−76.19 \cdot10^{-7}
MDLMLaMBO-21.09⋅10−81.09 \cdot10^{-8}7.29⋅10−57.29 \cdot10^{-5}3.23⋅10−73.23 \cdot10^{-7}3.69⋅10−73.69 \cdot10^{-7}7.59⋅10−47.59 \cdot10^{-4}2.31⋅10−72.31 \cdot10^{-7}
D3PMD3PM (unsteered)3.33⋅10−123.33 \cdot10^{-12}7.86⋅10−97.86 \cdot10^{-9}1.33⋅10−91.33 \cdot10^{-9}2.94⋅10−82.94 \cdot10^{-8}4.34⋅10−74.34 \cdot10^{-7}8.68⋅10−88.68 \cdot10^{-8}
D3PMARLM + DPO3.95⋅10−113.95 \cdot10^{-11}2.00⋅10−82.00 \cdot10^{-8}4.77⋅10−74.77 \cdot10^{-7}4.65⋅10−24.65 \cdot10^{-2}1.64⋅10−31.64 \cdot10^{-3}2.21⋅10−72.21 \cdot10^{-7}
D3PMSAGE-Prot9.47⋅10−109.47 \cdot10^{-10}5.55⋅10−95.55 \cdot10^{-9}1.42⋅10−51.42 \cdot10^{-5}5.52⋅10−35.52 \cdot10^{-3}3.88⋅10−33.88 \cdot10^{-3}2.25⋅10−62.25 \cdot10^{-6}
D3PMLaMBO-28.63⋅10−88.63 \cdot10^{-8}3.33⋅10−53.33 \cdot10^{-5}2.89⋅10−72.89 \cdot10^{-7}4.88⋅10−84.88 \cdot10^{-8}1.78⋅10−61.78 \cdot10^{-6}1.06⋅10−61.06 \cdot10^{-6}

Table E.3. p-values against baselines. Entries compare the MODS configurations in Table 1 against each baseline for each problem. All p-values, except for the results for MODS (MDLM + DAPS) on the Src problem, are below 0.05.

MDLM + CGMDLM + DAPSD3PM + CGD3PM + DAPS
Round 1
Surrogate training [s]151±21151 \pm2129±629 \pm6139±17139 \pm1728±628 \pm6
Generation [s]49±2849 \pm28617±30617 \pm30152±109152 \pm109600±40600 \pm40
Total [s]200±38200 \pm38646±31646 \pm31291±112291 \pm112628±42628 \pm42
Round 8
Surrogate training [s]955±130955 \pm130191±34191 \pm34899±69899 \pm69180±33180 \pm33
Generation [s]49±2849 \pm28617±30617 \pm30152±109152 \pm109600±40600 \pm40
Total [s]1004±1441004 \pm144808±48808 \pm481051±1151051 \pm115780±65780 \pm65

Table F.1. Computational cost of the steering methods. Entries report mean ±\pm one standard deviation in seconds. Generation cost is independent of the round, whereas surrogate training grows with the size of the accumulated labelled pool. All experiments were run on a single NVIDIA RTX A6000 (48 GB).

Figure F.1 shows how the Hamming distance of sampled sequences from the parent evolves across the 8 rounds for the KRAS task. The dotted vertical line marks the threshold d0=8d_0 = 8 above which the distance penalty from Appendix § 12 is applied.

The distance distributions show that different methods, generative models, and steering mechanisms yield different evaluations in the sequence space.

For all methods, a substantial part of the evaluated sequences are beyond the d0d_0 distance for the penalty. The penalty, therefore, acts as a soft penalty to sequences far away from the base sequence, allowing evaluations outside the mutational neighborhood of the oracle training data.

For MODS with MDLM, the generative model yields a distribution of Hamming distances that is closer to the base sequence but generally wider. For MODS with D3PM the distances are generally larger but more concentrated.

Comparing these results with the achieved hypervolumes in Figure 3, shows no direct relationship between the distance of the parent sequence and the hypervolume.

Generative model evaluation across six protein targets

Figure B.1. Generative model evaluation. Perplexity distributions are shown on the left. The right panels report the mean oracle fitness versus sequence diversity for all objectives.

Oracle accuracy and joint oracle distributions for two-objective tasks, showing GB1, ERBIN-PDZ1, NHERF3-PDZ2, KRAS, and Src objective panels with train, validation, and test points

Figure C.1. Oracle accuracy and joint oracle distributions for two-objective tasks. The first two columns compare predicted and true fitness for each objective. The third column shows kernel density estimates of joint oracle values for the training sequences, with marginal histograms. Darker blue indicates higher density.

Oracle accuracy and joint oracle distributions for three-objective task

Figure C.2. Oracle accuracy and joint oracle distributions for three-objective task. The first two columns compare predicted and true fitness for each objective. The third column shows kernel density estimates of joint oracle values for the training sequences, with marginal histograms. Darker blue indicates higher density.

Twelve line plots showing hypervolume over rounds for GB1, ERBIN-PDZ1, NHERF3-PDZ2, KRAS, Src, and NHERF3-PDZ1 using D3PM + DAPS or MDLM + DAPS, with curves for $\alpha = 256$, $\alpha = 1024$, $\alpha = 4096$, and $\alpha = 16384$

Figure E.1. Sensitivity of DAPS to the steering strength. Large α\alpha values correspond to weak regularization and strong steering. Lines indicate the mean hypervolume over five repeats. Shaded regions denote the mean ±\pm one standard error of the mean over five repetitions.

Twelve sensitivity plots showing hypervolume over rounds for GB1, ERBIN-PDZ1, NHERF3-PDZ2, KRAS, Src, and NHERF3-PDZ1 under D3PM + CG and MDLM + CG, with four steering strengths

Figure E.2. Sensitivity of classifier guidance to the steering strength. Small τ:=α−1\tau:= \alpha^{-1} values correspond to weak regularization and strong steering. Lines indicate the mean hypervolume over five repeats. Shaded regions denote the mean ±\pm one standard error of the mean over five repetitions.

Hamming distance evolution of generated proteins throughout the campaign, showing density distributions across rounds 0–8 for MODS (D3PM + DAPS), MODS (D3PM + CG), MODS (MDLM + DAPS), MODS (MDLM + CG), ARLM + DPO, LaMBO-2, and SAGE-Prot, with cutoff = 8

Figure F.1. Hamming distance evolution of generated proteins throughout the campaign. Each panel shows the distribution of distances from the parent sequence for the evaluated sequences in each round. The dotted vertical line marks the distance threshold d0=8d_0 = 8.

References

  1. [1]Sarah Alamdari, Nitya Thakkar, Rianne van den Berg, Neil Tenенholtz, Robert Strome, Alan M. Moses, Alex Lu, Nicolo Fusi, Ava P. Amini, and Kevin Kaichuang Yang. Protein generation with evolutionary diffusion: sequence is all you need. bioRxiv, 2024. doi: 10.1101/2023.09.11.556673. URL https://www.biorxiv.org/content/10.1101/2023.09.11.556673v2.DOI
  2. [2]Yashas Annadani, Syriне Belakaria, Stefano Ermon, Stefan Bauer, and Barbara Engelhardt. Preference guided diffusion for multi-objective offline optimization. In D. Belgrave, C. Zhang, H. Lin, R. Pascanu, P. Koniusz, M. Ghassemi, and N. Chen (eds.), Advances in Neural Information Processing Systems, volume 38, Main Conference, pp. 15738–15761. Curran Associates, Inc., 2025. doi: 10.52202/085713-0533. URL https://proceedings.neurips.cc/paper_files/paper/2025/file/175fa4fcf8275f877ec85340131c5d7a-Paper-Conference.pdf.DOI
  3. [3]Jacob Austin, Daniel D. Johnson, Jonathan Ho, Daniel Tarlow, and Rianne van den Berg. Structured denoising diffusion models in discrete state-spaces. In M. Ranzato, A. Beygelzimer, Y. Dauphin, P.S. Liang, and J. Wortman Vaughan (eds.), Advances in Neural Information Processing Systems, volume 34, pp. 17981–17993. Curran Associates, Inc., 2021. URL https://proceedings.neurips.cc/paper_files/paper/2021/file/958c530554f78bcd8e97125b70e6973d-Paper.pdf.arxiv.org/abs/2107.03006
  4. [4]Antoni Beltran, Mohsin M. Naqvi, Andre J. Faure, and Ben Lehner. The allosteric landscape of the src kinase. Science Advances, 12(7):eaea2726, 2026. doi: 10.1126/sciadv.aea2726. URL https://www.science.org/doi/abs/10.1126/sciadv.aea2726.DOI
  5. [5]Samuel Daulton, Maximilian Balandat, and Eytan Bakshy. Differentiable expected hypervolume improvement for parallel multi-objective bayesian optimization. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin (eds.), Advances in Neural Information Processing Systems, volume 33, pp. 9851–9864. Curran Associates, Inc., 2020. URL https://proceedings.neurips.cc/paper_files/paper/2020/file/6fec24eac8f18ed793f5eaad3dd7977c-Paper.pdf.
  6. [6]Prafulla Dhariwal and Alex Nichol. Diffusion models beat gans on image synthesis. CoRR, abs/2105.05233, 2021. URL https://arxiv.org/abs/2105.05233.
  7. [8]Nate Gruver, Samuel Stanton, Nathan Frey, Tim G. J. Rudner, Isidro Hötzel, Julien Lafrance-Vanasse, Arvind Rajpal, Kyunghyun Cho, and Andrew G Wilson. Protein design with guided discrete diffusion. In A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine (eds.), Advances in Neural Information Processing Systems, volume 36, pp. 12489–12517. Curran Associates, Inc., 2023. doi: 10.52202/075280-0547. URL https://proceedings.neurips.cc/paper_files/paper/2023/file/29591f355702c3f4436991335784b503-Paper-Conference.pdf.DOI
  8. [9]Moksh Jain, Sharath Chandra Raparthy, Alex Hernández-García, Jarrid Rector-Brooks, Yoshua Bengio, Santiago Miret, and Emmanuel Bengio. Multi-objective GFlowNets. In Andreas Krause, Emma Brunskill, Kyunghyun Cho, Barbara Engelhardt, Sivan Sabato, and Jonathan Scarlett (eds.), Proceedings of the 40th International Conference on Machine Learning, volume 202 of Proceedings of Machine Learning Research, pp. 14631–14653. PMLR, 23–29 Jul 2023. URL https://proceedings.mlr.press/v202/jain23a.html.arxiv.org/abs/2210.12765
  9. [10]L. Steven Johnson, Sean R. Eddy, and Elon Portugaly. Hidden Markov model speed heuristic and iterative HMM search procedure. BMC Bioinformatics, 11(1):431, aug 2010. doi: 10.1186/1471-2105-11-431. URL https://doi.org/10.1186/1471-2105-11-431.
  10. [11]J. Knowles. Parego: a hybrid algorithm with on-line landscape approximation for expensive multi-objective optimization problems. IEEE Transactions on Evolutionary Computation, 10(1):50–66, 2006. doi: 10.1109/TEVC.2005.851274.DOI
  11. [12]Xiner Li, Yulai Zhao, Chenyu Wang, Gabriele Scalia, Gokcen Eraslan, Surag Nair, Tommaso Biancalani, Shuwang Ji, Aviv Regev, Sergey Levine, and Masatoshi Uehara. Derivative-free guidance in continuous and discrete diffusion models with soft value-based decoding. In D. Belgrave, C. Zhang, H. Lin, R. Pascanu, P. Koniusz, M. Ghassemi, and N. Chen (eds.), Advances in Neural Information Processing Systems, volume 38, Main Conference, pp. 95507–95545. Curran Associates, Inc., 2025. doi: 10.48550/arXiv.2502.085713. URL https://proceedings.neurips.cc/paper_files/paper/2025/file/899af0d66d8850318a20781484416152-Paper-Conference.pdf.arxiv.org/abs/2408.08252
  12. [13]Hoc­heol Lim, Geon-Ho Lee, Hyein Cho, and Kyoung Tai No. SAGE-Prot: scoring-assisted generative exploration for multi-objective protein design. Briefings in Bioinformatics, 26(6):bbaf585, 2025. doi: 10.1093/bib/bbaf585. URL https://doi.org/10.1093/bib/bbaf585.
  13. [14]Xi Lin, Xiaoyuan Zhang, Zhiyuan Yang, Fei Liu, Zhenkun Wang, and Qingfu Zhang. Smooth tchebycheff scalarization for multi-objective optimization. In Ruslan Salakhutdinov, Zico Kolter, Katherine Heller, Adrian Weller, Nuria Oliver, Jonathan Scarlett, and Felix Berkenkamp (eds.), Proceedings of the 41st International Conference on Machine Learning, volume 235 of Proceedings of Machine Learning Research, pp. 30479–30509. PMLR, 21–27 Jul 2024. URL https://proceedings.mlr.press/v235/lin24y.html.arxiv.org/abs/2402.19078
  14. [15]Jiagi Luo, Kerr Ding, and Yunan Luo. Pareto-optimal sampling for multi-objective protein sequence design. iScience, 28(3):112119, 2025. ISSN 2589-0042. doi: https://doi.org/10.1016/j.isci.2025.112119. URL https://www.sciencedirect.com/science/article/pii/S2589004225003797.
  15. [16]Aina Martí-Aranda and Ben Lehner. Seven complete comparative maps of allosteric mutations in a protein family. Nature Communications, 17(1):5487, 2026. doi: 10.1038/s41467-026-71005-x. URL https://www.nature.com/articles/s41467-026-71005-x.
  16. [17]Kaisa Miettinen. Nonlinear Multiobjective Optimization, volume 12 of International Series in Operations Research & Management Science. Springer, New York, NY, 1998. doi: 10.1007/978-1-4615-5563-6. URL https://link.springer.com/book/10.1007/978-1-4615-5563-6.DOI
  17. [18]Erik Nijkamp, Jeffrey A. Ruffolo, Eli N. Weinstein, Nikhil Naik, and Ali Madani. Progen2: Exploring the boundaries of protein language models. Cell Systems, 14(11):968–978.e3, 2023. ISSN 2405-4712. doi: https://doi.org/10.1016/j.cels.2023.10.002. URL https://www.sciencedirect.com/science/article/pii/S2405471223002727.
  18. [19]C. Anders Olson, Nicholas C. Wu, and Ren Sun. A comprehensive biophysical description of pairwise epistasis throughout an entire protein domain. Current Biology, 24(22):2643–2651, 2014. ISSN 0960-9822. doi: https://doi.org/10.1016/j.cub.2014.09.072. URL https://www.sciencedirect.com/science/article/pii/S0960982214012688.
  19. [20]Biswajit Paria, Kirthevasan Kandasamy, and Barnabás Póczos. A flexible framework for multi-objective Bayesian optimization using random scalarizations. In Ryan P. Adams and Vibhav Gogate (eds.), Proceedings of The 35th Uncertainty in Artificial Intelligence Conference, volume 115 of Proceedings of Machine Learning Research, pp. 766–776. PMLR, 22–25 Jul 2020. URL https://proceedings.mlr.press/v115/paria20a.html.
  20. [21]Rafael Rafailov, Archit Sharma, Eric Mitchell, Christopher D Manning, Stefano Ermon, and Chelsea Finn. Direct preference optimization: Your language model is secretly a reward model. In A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine (eds.), Advances in Neural Information Processing Systems, volume 36, pp. 53728–53741. Curran Associates, Inc., 2023. doi: 10.52202/075280-2338. URL https://proceedings.neurips.cc/paper_files/paper/2023/file/a85b405ed65c6477a4fe8302b5e06ce7-Paper-Conference.pdf.DOI
  21. [22]Zhizhou Ren, Jiah­an Li, Fan Ding, Yuan Zhou, Jian­zhu Ma, and Jian Peng. Proximal exploration for model-guided protein sequence design. In Kamalika Chaudhuri, Stefanie Jegelka, Le Song, Csaba Szepesvari, Gang Niu, and Sivan Sabato (eds.), Proceedings of the 39th International Conference on Machine Learning, volume 162 of Proceedings of Machine Learning Research, pp. 18520–18536. PMLR, 17–23 Jul 2022. URL https://proceedings.mlr.press/v162/ren22a.html.DOI
  22. [23]Adam J. Riesselman, John B. Ingraham, and Debora S. Marks. Deep generative models of genetic variation capture the effects of mutations. Nature Methods, 15:816–822, 2018. doi: 10.1038/s41592-018-0138-4. URL https://www.nature.com/articles/s41592-018-0138-4.DOI
  23. [24]Subham Sekhar Sahoo, Marianne Arriola, Yair Schiff, Aaron Gokaslan, Edgar Marroquin, Justin T Chiu, Alexander Rush, and Volodymyr Kuleshov. Simple and effective masked diffusion language models. In A. Globerson, L. Mackey, D. Belgrave, A. Fan, U. Paquet, J. Tomczak, and C. Zhang (eds.), Advances in Neural Information Processing Systems, volume 37, pp. 130136–130184. Curran Associates, Inc., 2024. doi: 10.52202/079017-4133. URL https://proceedings.neurips.cc/paper_files/paper/2024/file/eb0b13cc515724ab8015bc978fdde0ad-Paper-Conference.pdf.
  24. [25]Mahakaran Sandhu, Adam C. Mater, Dana S. Matthews, Matthew A. Spence, Artem A. Lensky, and Colin Jackson. Investigating the determinants of performance in machine learning for protein fitness prediction. Protein Science, 34(8):e70235, 2025. doi: 10.1002/pro.70235. URL https://onlinelibrary.wiley.com/doi/10.1002/pro.70235.DOI

Paper details

vlnc:W_nzvfswrn
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

generative AI tools · View statement →

Looking for related papers…
Contents