WorksComputer Science
Multi-Objective Protein Optimization via Modular Diffusion Steering
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.

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 and an amino acid alphabet . The sequence space is . Each sequence has unknown fitness objectives, summarized by
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 dominates , written , if for every objective , with strict inequality for at least one. The Pareto set consists of the sequences that are not dominated by any other sequence:
The corresponding Pareto front is the image of this set in objective space, .
To guide the search beyond the available fitness observations, we assume access to a pretrained diffusion model , 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 . At each round , the optimizer uses the diffusion model and accumulated observations in to generate a batch of sequences. Evaluating a sequence returns a possibly noisy observation of its fitness vector . After evaluating the batch, the dataset becomes
After rounds, the campaign has a total budget of sequence evaluations. The goal is to use the pretrained diffusion model and limited feedback to identify evaluated sequences whose fitness vectors approach 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.

Figure 2. Illustration of multi-objective steering in MODS. Shown are the diffusion model 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 but different weight vectors , , and , 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 , we train an ensemble of fitness surrogates on the observations in . Each ensemble member is a small multilayer perceptron that predicts all 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 . For a normalized prediction vector and a positive weight vector , we use the augmented Chebyshev scalarization
where , , and 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 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 and scalarization weights , and define the steering reward
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 , MODS seeks a sampling distribution that attains high expected reward while remaining close to the pretrained diffusion model. This tradeoff is expressed by the standard KL-regularized objective (Rafailov et al., [21]):
The optimizer has the analytic form
where is the normalizing constant. Larger 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 across proposals yields the mixture , 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 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 by sampling sequences from the diffusion model without steering and evaluating their fitness. Each subsequent round consists of three steps, as illustrated in Figure 1:
Fit the surrogate ensemble. Train fitness surrogates on all observations in , obtaining updated estimates of the objectives and their uncertainty.
Generate the evaluation batch. Sample surrogate members and scalarization weights to construct steering rewards . Use these rewards to steer the diffusion model and generate an evaluation batch of sequences.
Evaluate and update. Evaluate all objectives for the sampled sequences and update , where denotes the possibly noisy objective observation.
After rounds, the campaign has used 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 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 and for MODS (D3PM + DAPS) for , 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 -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.
| Method | GB1 | ERBIN PDZ1 | NHERF3 PDZ2 | KRAS | Src | NHERF3 PDZ1 |
| MDLM (unsteered) | 231.6 ± 11.4 | 231.4 ± 2.0 | 145.4 ± 5.0 | 70.0 ± 6.1 | 64.0 ± 2.4 | 2244.8 ± 78.8 |
| D3PM (unsteered) | 225.0 ± 4.8 | 221.0 ± 5.5 | 95.7 ± 3.4 | 40.7 ± 2.1 | 44.7 ± 1.0 | 1004.0 ± 28.4 |
| MODS (MDLM + DAPS) | 685.3 ± 10.4 | 391.4 ± 3.7 | 254.9 ± 5.3 | 128.2 ± 2.1 | 66.4 ± 2.8 | 4403.5 ± 97.0 |
| MODS (D3PM + DAPS) | 781.4 ± 5.9 | 413.8 ± 4.2 | 271.5 ± 4.1 | 106.5 ± 2.3 | 85.2 ± 0.3 | 4278.9 ± 72.5 |
| ARLM + DPO | 328.4 ± 6.8 | 252.4 ± 5.3 | 165.7 ± 2.1 | 98.5 ± 2.5 | 67.5 ± 2.4 | 2272.7 ± 39.7 |
| SAGE-Prot | 210.8 ± 2.5 | 230.5 ± 2.6 | 130.2 ± 9.1 | 95.6 ± 1.3 | 66.2 ± 3.2 | 1960.6 ± 126.3 |
| LaMBO-2 | 234.2 ± 13.5 | 216.2 ± 12.8 | 121.4 ± 6.4 | 44.1 ± 2.2 | 45.7 ± 1.2 | 1296.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.

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 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.

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 in Equation (3) affects optimization performance. Reducing strengthens steering by allowing the sampling distributions 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.
| Dataset | Length | Objectives | MSA size | Train fitness | Test fitness | Reference |
| GB1 | 56 | binding; stability2 | 128,881 | 385,860; 382,946 | 96,465; 95,693 | Olson et al. [19], Wu et al. (2016) |
| KRAS | 188 | abundance; DARPin K55 binding | 105,807 | 17,035 | 4,025 | Weng et al. (2024) |
| ERBIN-PDZ1 | 90 | abundance; CRIPT binding | 71,641 | 26,996 | 3,375 | Martí-Aranda & Lehner [16] |
| NHERF3-PDZ2 | 111 | abundance; CEP164 binding | 39,809 | 30,761 | 3,847 | Martí-Aranda & Lehner [16] |
| Src3 | 269 | abundance; kinase activity | 753,770 | 41,599 | 5,201 | Beltran et al. [4] |
| NHERF3-PDZ1 | 106 | abundance; DAP1 binding; UHMK binding | 63,450 | 24,971 | 3,121 | Martí-Aranda & Lehner [16] |
Table A.1. Summary of used datasets. Length 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 , where 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.
Table B.1. Generative models.
| Protein | Objective 1 | Objective 2 | Objective 3 | |||
| GB1 | Binding | 0.89 | Inferred stability | 1.00 | – | – |
| ERBIN-PDZ1 | Abundance | 0.94 | CRIPT binding | 0.95 | – | – |
| NHERF3-PDZ2 | Abundance | 0.94 | CEP164 binding | 0.94 | – | – |
| KRAS | Abundance | 0.83 | DARPin K55 binding | 0.89 | – | – |
| Src | Abundance | 0.87 | Kinase activity | 0.76 | – | – |
| NHERF3-PDZ1 | Abundance | 0.91 | DAP1 binding | 0.93 | UHMK1 binding | 0.94 |
Table C.1. Fitness oracle accuracy. Pearson correlations 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 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:
Here, is the Hamming distance from a reference sequence , and defines a reference distance in which predictions remain unchanged before the penalty is applied. The parameter controls the strength of the penalty for the objective . In our experiments, we set for GB1, ERBIN-PDZ1, NHERF3-PDZ2 and NHERF3-PDZ1, which have shorter sequences, and for KRAS and Src, which have longer sequences. We set to the standard deviation of the true fitness values for objective 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 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 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 -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.
| Setting | GB1 | ERBIN PDZ1 | NHERF3 PDZ2 | KRAS | Src | NHERF3 PDZ1 |
| MODS (MDLM + CG) | ||||||
| 485.9 | 320.9 | 216.2 | 101.5 | 74.8 | 3757.8 | |
| 466.2 | 312.4 | 227.8 | 107.7 | 82.3 | 3764.8 | |
| 425.2 | 297.3 | 212.5 | 108.3 | 76.9 | 3251.6 | |
| 349.4 | 260.4 | 190.9 | 99.9 | 74.8 | 2900.9 | |
| MODS (MDLM + DAPS) | ||||||
| 409.7 | 255.9 | 165.5 | 94.3 | 56.6 | 2431.5 | |
| 583.9 | 335.3 | 229.5 | 113.5 | 67.0 | 3602.0 | |
| * | 719.1 | 399.7 | 261.7 | 129.9 | 67.9 | 4660.0 |
| 791.6 | 409.1 | 287.8 | 117.1 | 62.3 | 4777.8 | |
| MODS (D3PM + CG) | ||||||
| 509.2 | 233.3 | 127.7 | 64.7 | 58.8 | 1208.8 | |
| 502.6 | 246.3 | 121.8 | 57.2 | 56.4 | 1058.7 | |
| 475.5 | 240.9 | 111.6 | 53.3 | 55.3 | 1083.3 | |
| 384.7 | 236.7 | 116.9 | 50.1 | 52.7 | 1259.0 | |
| MODS (D3PM + DAPS) | ||||||
| 574.4 | 299.9 | 157.1 | 67.3 | 65.9 | 1937.7 | |
| 676.3 | 380.2 | 223.1 | 90.0 | 80.7 | 3053.3 | |
| 754.6 | 415.5 | 256.5 | 104.3 | 85.4 | 4000.8 | |
| * | 778.8 | 420.1 | 257.5 | 107.0 | 86.1 | 4145.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 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.
| Setting | GB1 | ERBIN PDZ1 | NHERF3 PDZ2 | KRAS | Src | NHERF3 PDZ1 |
| MDLM (unsteered) | 231.6 11.4 | 231.4 2.0 | 145.4 5.0 | 70.0 6.1 | 64.0 2.4 | 2244.8 78.8 |
| D3PM (unsteered) | 225.0 4.8 | 221.0 5.5 | 95.7 3.4 | 40.7 2.1 | 44.7 1.0 | 1004.0 28.4 |
| MODS (MDLM + CG) | ||||||
| 518.0 13.0 | 318.4 14.6 | 184.2 11.8 | 99.0 2.5 | 78.1 4.7 | 3873.3 92.0 | |
| 458.9 7.7 | 316.5 8.8 | 223.0 2.8 | 110.4 1.6 | 81.7 1.5 | 3718.9 30.8 | |
| 405.5 9.5 | 295.8 7.0 | 210.2 2.3 | 108.8 1.3 | 76.8 5.0 | 3396.0 72.7 | |
| 332.9 2.6 | 258.7 4.7 | 190.6 4.0 | 100.8 0.7 | 75.8 1.2 | 2865.6 32.9 | |
| MODS (MDLM + DAPS) | ||||||
| 421.0 8.8 | 262.1 2.7 | 173.7 4.3 | 82.1 3.2 | 58.4 2.9 | 2380.5 41.8 | |
| 590.4 12.4 | 330.0 2.2 | 228.9 3.4 | 111.0 0.8 | 64.3 2.3 | 3566.7 65.2 | |
| * | 685.3 10.4 | 391.4 3.7 | 254.9 5.3 | 128.2 3.6 | 66.4 2.8 | 4403.5 97.0 |
| 801.6 15.3 | 401.1 6.6 | 262.1 6.1 | 110.7 3.0 | 61.4 0.6 | 4846.1 109.9 | |
| MODS (D3PM + CG) | ||||||
| 490.7 7.5 | 241.3 4.4 | 135.2 4.8 | 66.1 1.7 | 60.2 0.6 | 1441.1 127.0 | |
| 483.8 9.7 | 233.2 4.1 | 129.3 2.7 | 56.4 0.8 | 56.2 1.1 | 1187.5 75.9 | |
| 434.3 8.0 | 241.8 4.3 | 121.7 7.2 | 51.2 0.5 | 55.1 0.7 | 1177.6 28.6 | |
| 370.5 5.4 | 241.5 4.5 | 114.2 2.2 | 47.7 0.7 | 53.5 1.2 | 1149.8 37.8 | |
| MODS (D3PM + DAPS) | ||||||
| 564.6 3.5 | 296.0 7.5 | 160.5 3.7 | 62.6 1.2 | 64.7 1.6 | 1989.8 45.8 | |
| 647.3 5.9 | 381.0 3.3 | 218.0 2.3 | 92.8 1.9 | 79.9 0.7 | 3298.6 143.0 | |
| 743.3 5.7 | 406.5 5.4 | 259.4 4.8 | 100.7 1.3 | 85.8 0.9 | 4159.2 60.1 | |
| * | 781.4 5.9 | 413.8 4.2 | 271.5 4.1 | 106.5 2.3 | 85.2 0.3 | 4278.9 72.5 |
| ARLM + DPO | ||||||
| 285.9 22.5 | 247.9 4.4 | 165.2 5.1 | 96.0 1.4 | 65.8 1.9 | 2205.4 143.4 | |
| 328.4 6.8 | 252.4 5.3 | 165.7 2.1 | 97.5 1.6 | 67.5 2.4 | 2272.7 39.7 | |
| 281.5 7.5 | 239.9 2.4 | 165.3 3.9 | 98.5 2.5 | 65.1 2.1 | 2214.5 121.6 | |
| 245.6 6.2 | 241.2 2.1 | 160.4 3.8 | 77.2 6.0 | 62.9 1.5 | 1859.1 70.3 | |
| SAGE-Prot | 210.8 2.5 | 230.5 2.6 | 130.2 9.1 | 95.6 1.3 | 66.2 3.2 | 1960.6 126.3 |
| LaMBO-2 | 234.2 13.5 | 216.2 12.8 | 121.4 6.4 | 44.1 2.2 | 45.7 1.2 | 1296.8 136.3 |
Table E.2. : CG temperature; : DAPS steering strength; : DPO coefficient. *: variants shown in Figure 3, Figure 4 and Table 1.
| Gener. model | Baseline | GB1 | ERBIN PDZ1 | NHERF3 PDZ2 | KRAS | Src | NHERF3 PDZ1 |
| MDLM | MDLM (unsteered) | ||||||
| MDLM | ARLM + DPO | ||||||
| MDLM | SAGE-Prot | ||||||
| MDLM | LaMBO-2 | ||||||
| D3PM | D3PM (unsteered) | ||||||
| D3PM | ARLM + DPO | ||||||
| D3PM | SAGE-Prot | ||||||
| D3PM | LaMBO-2 |
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 + CG | MDLM + DAPS | D3PM + CG | D3PM + DAPS | |
| Round 1 | ||||
| Surrogate training [s] | ||||
| Generation [s] | ||||
| Total [s] | ||||
| Round 8 | ||||
| Surrogate training [s] | ||||
| Generation [s] | ||||
| Total [s] |
Table F.1. Computational cost of the steering methods. Entries report mean 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 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 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.

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.

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.

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.

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

Figure E.2. Sensitivity of classifier guidance to the steering strength. Small values correspond to weak regularization and strong steering. Lines indicate the mean hypervolume over five repeats. Shaded regions denote the mean one standard error of the mean over five repetitions.

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 .
References
- [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]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]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]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]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]Prafulla Dhariwal and Alex Nichol. Diffusion models beat gans on image synthesis. CoRR, abs/2105.05233, 2021. URL https://arxiv.org/abs/2105.05233.
- [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
- [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
- [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
- [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
- [13]Hocheol 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.
- [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
- [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.
- [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.
- [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
- [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.
- [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.
- [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.
- [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
- [22]Zhizhou Ren, Jiahan Li, Fan Ding, Yuan Zhou, Jianzhu 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
- [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
- [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.
- [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