 Research
 Open access
 Published:
Bayesian optimization with evolutionary and structurebased regularization for directed protein evolution
Algorithms for Molecular Biology volume 16, Article number: 13 (2021)
Abstract
Background
Directed evolution (DE) is a technique for protein engineering that involves iterative rounds of mutagenesis and screening to search for sequences that optimize a given property, such as binding affinity to a specified target. Unfortunately, the underlying optimization problem is underdetermined, and so mutations introduced to improve the specified property may come at the expense of unmeasured, but nevertheless important properties (ex. solubility, thermostability, etc). We address this issue by formulating DE as a regularized Bayesian optimization problem where the regularization term reflects evolutionary or structurebased constraints.
Results
We applied our approach to DE to three representative proteins, GB1, BRCA1, and SARSCoV2 Spike, and evaluated both evolutionary and structurebased regularization terms. The results of these experiments demonstrate that: (i) structurebased regularization usually leads to better designs (and never hurts), compared to the unregularized setting; (ii) evolutionarybased regularization tends to be least effective; and (iii) regularization leads to better designs because it effectively focuses the search in certain areas of sequence space, making better use of the experimental budget. Additionally, like previous work in Machine learning assisted DE, we find that our approach significantly reduces the experimental burden of DE, relative to modelfree methods.
Conclusion
Introducing regularization into a Bayesian MLassisted DE framework alters the exploratory patterns of the underlying optimization routine, and can shift variant selections towards those with a range of targeted and desirable properties. In particular, we find that structurebased regularization often improves variant selection compared to unregularized approaches, and never hurts.
Introduction
The field of protein engineering seeks to design molecules with novel or improved properties [1]. The primary techniques used in protein engineering fall into two broad categories: rational design [2] and directed evolution (DE) [3]. Rational design uses modeldriven in silico combinatorial searches to identify promising candidate designs, which are then synthesized and tested experimentally. Directed evolution, in contrast, involves iterative rounds of saturation mutagenesis at select residue positions, followed by in vitro or in vivo screening for desirable traits. The most promising sequences are then isolated and used to seed the next round of mutagenesis.
Traditionally, directed evolution is a modelfree approach. That is, computational models are not used to guide or simulate mutagenesis. Recently, however, a technique for incorporating Machine learning (ML) into the DE workflow was introduced [4]. Briefly, this MLassisted form of DE uses the screening data from each round to update a model that predicts the effects of mutations on the property being optimized. The mutagenesis step in the next round of DE is then biased towards generating sequences with the desired property under the model, as opposed to generating a uniformly random sample. MLassisted DE has been shown to reduce the number of rounds needed to find optimal sequences, relative to traditional (i.e., modelfree) DE [4].
Significantly, the models learned in MLassisted DE are myopic in the sense that they only consider the relationship between a limited set of residues (ex. those in a binding interface) and the screened trait (ex binding affinity). Thus, DE may improve the measured trait at the expense of those that are unmeasured, but nevertheless important (ex. thermostability, solubility, subcellular localization, etc). The primary goal of this paper is to introduce an enhanced version of MLassisted DE that is biased towards nativelike designs, while optimizing the desired trait. By ‘native’ we mean that the optimized design still has high probability under a generative model of protein sequences, or is predicted to be thermodynamically stable, according to a given energy function. The intuition behind this approach is that any sequence with these properties is likely to respect factors that are not directly accounted for by the fitness model, such as epistatic interactions between the mutated residues and the rest of the protein [5], among others.
Our method performs Bayesian optimization [6] and incorporates a regularization factor derived from either a generative model of protein sequence or an in silico prediction of structural thermodynamic stability. In this paper, we refer to these as “Evolutionary” or “Structurebased” regularization factors, respectively. Our method is agnostic with respect to the means by which the regularization factors are computed. For example, we evaluated three distinct generative models of protein sequences, including a contextual deep transformer language model [7], a Markov Random Field (MRF) generated by the gremlin algorithm [8], and profile Hidden Markov Model (HMMs) [9]. For structural thermodynamic stability, we use the FoldX protein design Suite [10] to calculate changes in Gibb’s free energy (\(\Delta \Delta G\)) associated with new designs.
We first demonstrate our method by redesigning the B1 domain of streptococcal protein G (GB1) at four residues to maximize binding affinity to the IgG Fc receptor. Next, using data obtained from deepmutational scans, we use MLassisted DE to investigate the factors governing the relationships between sequence and clinically relevant phenotypes. Specifically, we (i) identify variants of the RING domain of the BRCA1 protein for which the activity of tumor suppressor gene E3 ubiquitin ligase is maximal, and (ii) identify variants of the receptor binding domain of the SARSCoV2 Spike protein that optimize binding affinity to the ACE2 receptor. Our results on these three targets demonstrate that a structurebased regularization term usually leads to better designs than the unregularized version, and never hurts. The results using an evolutionarybased regularization are mixed; it leads to better designs for GB1, but worse designs for BRCA1. We also demonstrate that a Bayesian approach to MLassisted DE outperforms the (nonBayesian) approach introduced in [4]. Specifically, we show that our approach reduces the wetlab burden to identify optimal GB1 designs by \(67\%\), relative to the results presented in [4] on the same data.
Background
Directed protein evolution
Directed evolution (DE) is an iterative technique for designing molecules. It has been used to create proteins with increased stability [11], improved binding affinity [12], to design new protein folds [13], to change an enzyme’s substrate specificity [14] or ability to selectively synthesize enantiomeric products [4], and to study fitness landscapes [15], among others. Given an initial sequence, the primary steps in directed evolution are: (i) random mutagenesis, to create a library of variants; (ii) screening, to identify variants with the desired traits; and (iii) amplification of the best variants, to seed the next round. Each step can be performed in a variety of ways, giving rise to multiple options for performing DE. For example, the mutagenesis step can be performed one residue at a time, called a single mutation walk (Fig. 1top), or simultaneously at multiple positions, followed by genetic recombination (Fig. 1bottom). The key to the success of DE is that it performs what is in effect a parallel in vitro or in vivo search over designs that simultaneously explores the design space (via the mutagenesis step) while exploiting the information gained in previous rounds (via the amplification step). The exploratory aspect of DE is effectively a strategy for getting out of local optima on the underlying fitness landscape.
Machine learningassisted directed protein evolution
While effective, the mutagenesis, screening, and amplification steps in DE are expensive and timeconsuming, relative to in silico screens using statistical models or tools such as FoldX [10]. In an effort to reduce these experimental demands, a Machine learningassisted approach to DE was introduced recently [4]. This MLassisted form of DE is summarized in Fig. 2. The key difference between traditional and MLassisted DE is that the data generated during screening are used to (re)train a model that is capable of predicting the property of interest for a given sequence. The model, \(\hat{f}\), may be a classifier or regression model and acts as a surrogate for the true function, f (i.e., the one used by nature). The model can thus be used to perform an in silico screen over designs. Promising designs are then synthesized/cloned and screened in the lab. The key assumption made by MLassisted DE is that the cost of performing an in silico screen using \(\hat{f}\) is much lower than running wetlab experiments (i.e., evaluating f). This assumption is almost always valid.
Like rational design, MLassisted DE uses computational models, but the nature of those models is rather different. For one, the models used in MLassisted DE make predictions corresponding to the quantity measured in the screening step, whereas the models used in rational design tend to be based on physical or statistical energy functions, and are therefore making predictions about the energetic favor of the design. Second, the models used in MLassisted DE are updated after each DE round to incorporate the new screening data, and thus adapt to proteinspecific experimental observations. The models used in rational design, in contrast, are typically fixed. Finally, the models used in MLassisted DE are myopic, in the sense that they only consider the relationship between a small subset of sequence positions (ex. a binding site) and the measured quantity. The models used in rational design, in contrast, generally consider the entire sequence, and are thus better suited to filtering energetically unfavorable designs. The technique introduced in this paper seeks to combine the strengths of both methods; our method uses a fitness model that adapts to the experimental data, but also considers the favor of the mutations across the entire sequence.
Bayesian optimization
Bayesian optimization [6] is an iterative technique for optimizing blackbox (i.e., unknown) objective functions. It is frequently used when the objective function is expensive to evaluate, such as in the context of hyperparameter optimization in deep learning (ex [16]). Protein design is a quintessential blackbox optimization problem with an expensive objective function, and so it is a natural candidate for Bayesian optimization, including in the context of MLassisted DE (ex. [17]).
In the Bayesian optimization framework, the objective function f is unknown, and so it is modeled as a random function with a suitably defined prior, P(f). At the beginning of each iteration, an algorithm known as the acquisition function [18] selects one or more candidate designs to evaluate, based on P(f). The resulting data are used to compute a posterior distribution over f, which becomes the prior for the next round. Typical choices for priors/posteriors include Gaussian processes [19] and Treestructured Parzen estimators [16]. In the context of this paper, f is the function that maps protein sequences to an experimentally measured property (eg. fitness or binding affinity/activity), and our goal is to find \(s^*={{\,\mathrm{arg\,max}\,}}_{s\in S}f(s)\), where S is the space of sequences. Naturally, the evaluation of f is expensive, because it requires the previously described DE mutagenesis and screening steps, but a surrogate function, \(\hat{f}\sim P(f)\) can be used to perform in silico screens.
A variety of acquisition functions have been proposed, including: expected improvement (EI), upper (or lower) confidence bounds (UCB), Thompson sampling [20], and probability of improvement (PI). In general, an acquisition function defines some tradeoff between exploring the design space, and simply selecting the point that has the best expected value under the posterior (aka exploitation). Our proposed approach uses custom acquisition functions that consider whether a given sequence resembles proteins observed in nature [21,22,23], in addition to the usual considerations of exploration and exploitation. Computationally, this is implemented using a regularization term, as defined in “Methods” section. We evaluated two types of regularization terms: (i) an evolutionary factor calculated using generative models of protein sequences, and (ii) a structurebased factor calculated using the program FoldX.
Generative modeling of protein sequences
The statistical properties of protein sequences found in nature have been optimized through natural evolution to ensure that they have a full range of physical, chemical, and biological properties to function properly in a complex cellular environment. Therefore, one strategy for enforcing nativelike properties in engineered proteins is to use a regularization term that penalizes designs that deviate significantly from the statistical patterns found in nature. To do this, we propose to use a generative model of protein sequences to calculate the regularization term. The primary model we investigate here is the Evolutionary Scale Model [7], a deep contextual transformer protein language model (TPLM). Within the field of Natural Language Processing, transformer models have become stateoftheart over Recurrent Neural Networks (RNN). This is because the attentionbased mechanism [24] used by Transformers allows the model to contextualize its focus on elements of a sequence it believes are most important. Transformer models not only capture longrange dependencies, but do so without the need to memorize the sequence from beginning to end. This increased efficiency lets this class of model handle larger training sets relative to RNNs. The transformer model used in this paper was trained on over 250 million protein sequences, and has been shown to learn representations for proteins that improve predictive performance over many tasks, including secondary structure and tertiary contact predictions.
In addition to the TPLM, we also evaluate two fold familyspecific options—profile HMMs and Markov Random Fields (MRF), as generated by the gremlin algorithm [8] (see Additional file 1). HMM and MRF models can be learned from known sequences from a given fold family. The primary difference between these models is that HMMs make strong assumptions about the conditional independencies between residues. In particular, gremlin identifies and models both sequential and longrange dependencies. Either way, the models encode a joint distribution over residue types at each position in the primary sequence, P(s(1), ..., s(n)), which can be used to compute the probability (or related quantities, like logodds) of given designs. We assume that any design with a high probability or logodds under the generative model is nativelike.
Methods
Data
Protein G B1 domain
Protein G is an antibodybinding protein expressed in groups C and G Streptococcus bacteria. The B1 domain of protein G (GB1) interacts with the Fc domain of immunoglobulins. We performed our experiments on data generated by Wu et al. [25], who performed saturation mutagenesis at four carefully chosen sites in GB1 in order to investigate the protein’s evolutionary landscape. The four chosen residues (V39, D40, G41, and V54) are collectively present in 12 of the protein’s top 20 pairwise epistatic interactions, meaning these sites are not just expected to contain evolutionarily favorable variants [26], but also those that are involved in interactions with each other.
The fitness criterion for their study was binding affinity to IgGFc. Experimental measurements were obtained for 149,361 out of 160,000 (i.e. \(20^4\)) possible variants at these four loci using mRNA display [27], followed by highthroughput Illumina sequencing. Briefly, this approach to measuring binding affinity works by first creating an input mRNAprotein fusion library from GB1 variants. This input library is then exposed to the GB1 binding target IgGFc. Any variant that binds to the target is subsequently sequenced for identification. By measuring the counts of each variant contained in the input library, \(c^{\text {in}}\), and output “selected” library, \(c^{\text {out}}\), the relative fitness w of the ith variant is calculated as follows:
Here, \(\gamma\) is a normalizing factor that ensures the wildtype sequence has fitness 1, and sequences with improved fitness are greater than 1. The range of fitness scores is from 0 to 8.76, with mean 0.08 (see Table 1). Only 3643 sequences (\(\approx 2.4\%\)) have fitness greater than 1.
BRCA1 RING domain
BRCA1 is a multidomain protein that belongs to a family of tumorsuppressor genes. It contributes to this function through involvement in homology directed DNA repair, which undoes the genetic instability that underlies cancer development by fixing broken DNA strands. The RING domain of BRCA1 plays a critical role in this process by forming a heterodimer with fellow tumor suppressor BARD1 to constitute an E3 ubiquitin ligase, whose activity is responsible for this tumor suppressing function [28].
Starita et al. [29] investigated the functional effect of single site point mutations and deletions at BRCA1 residues 2304 on E3 ubiquitin ligase activity. Using a phage display assay [30], they determined an E3 ubiquitin ligase activity score for 5154 total variant sequences. The activity was determined by calculating a relative change in abundance of each variant allele as a result of the assay. The scores were normalized so that the wildtype sequence had a score of 1, and nonfunctional sequences 0. After filtering the sequences based on quality, they found scores that ranged from nonfunctional to 2.8.
We used our approach on the Starita data to find BRCA1 RING domain sequences that maximize ubiquitin ligase activity, and thus provide insights into the factors governing sequenceactivity relationships. Our experiments were limited to the mutations in residues 2103 that passed the quality filter, which correspond to the RING domain coordinates. In total, this gave us 1388 variant sequences. Activity scores across these residues range from nonfunctional to 2.8, with an average score of 0.63 (see Table 1). Only 227 sequences (\(\approx 15\%\)) had activity scores greater than 1.
Spike protein receptor binding domain
The \(\beta\)coronavirus SARSCoV2 is the virus responsible for the COVID19 pandemic. The Spike glycoprotein is located on the virus’ surface, and plays a critical role in viral transmission. More specifically, the Spike receptor binding domain binds the human cell surface protein ACE2. Binding with ACE2 facilitates entry of the virus into the cell’s interior via membrane fusion or endocytosis.
Starr et al. [31] performed a deep mutational scan of the Spike glycoprotein using a yeast display platform to assess the effect of mutations in the receptor binding domain on ACE2 binding affinity. Their approach obtained measurements for each single site mutation within the protein binding domain [32]. In total, they tested 4020 variant sequences, and found binding affinities that ranged from − 4.84 to 0.3, where wildtype was normalized to have value 0 and higher scores are better. We removed knockout variants, leaving all singlesite point mutations, and rescaled their affinities to fall within the unit interval. The rescaled wiltype had score 0.94, and the average score was 0.74 (see Table 1). In total, 398 sequences (\(\approx 11\%\)) had an affinity greater than wildtype. We used our approach on the Starr data to find Spike receptor binding domain sequences that maximize affinity to ACE2, and thus provide insights into one of the factors governing host–virus interactions.
Modeling
Evolutionarybased regularization factors
In order to obtain an evolutionary regularization term, we used pretrained model ESM1b made available through [7]. This transformer model is trained on all data available through the UniParc [33] database, and thus models every protein fold family represented therein. The model is trained using the following masked language model objective:
Each training sequence s is masked at a set of indices M. The model is trained by minimizing the negative log likelihood of each true amino acid s(i) given the masked sequence \(s_{/M}\). In other words, the model must learn to use the surrounding sequence as context in order to predict the masked amino acids.
The model itself consists of 33 layers, and contains over 650 million parameters. While in principle the TPLM can be finetuned, we simply use it asis. We use the model to obtain a logodds score for a given protein design. To obtain this score, we provide as input a variant protein sequence, and the final layer of the TPLM outputs a logit for each possible amino acid at each position in the sequence. By summing over these logits for a given variant sequence, we obtain a TPLMderived logodds score. We calculated such logodds scores for each variant in the available GB1, BRCA1, and Spike data.
In addition to using the TPLM, we also used MRF and HMM models to derive a foldfamily specific regularization term. More detail on these models is given in Additional file 1.
Structurebased regularization factors
In order to obtain a structurebased regularization term, we used the FoldX protein modeling Suite. FoldX uses an empirical force field to calculate changes in energy associated with mutations to a protein’s amino acid sequence. It contains terms that account for Van der Waal’s interactions, solvation energies, energy due to Hydrogen bonding, energy due to water bridges, energy due to electrostatic interactions, and entropy due to dihedral angles and side chain conformations. For specific details of the FoldX force field, we refer the reader to [10].
For each protein tested, we obtained expected changes in Gibbs free energy (relative to the wildtype sequence) for each variant sequence. We followed the below protocol to obtain these energy calculations for each set of variant sequences:

1.
Download a protein structure from the Protein Data Bank [34]. Table 2 shows the structures used for each protein tested.

2.
Repair the PDB structure using FoldX’s RepairPDB command. This fixes structures that have bad torsion angles, Van der Waal’s clashes, or total energy by rotating specific residues or side chains into more energetically favorable conformations.

3.
Calculate the energy associated with introducing each mutation into the structure using FoldX’s BuildModel command. Calculations for each mutated sequence are done three times.
The final energy associated with each mutation is given by the average over the three FoldX runs. Mutations that are predicted to improve folding energy will have negative values, whereas positive values indicate an energetically less favorable mutation.
Bayesian optimization for directed protein evolution
The Bayesian optimization is performed using Gaussian process (GP) regression as the prior over the unknown fitness or activity function, f. A GP requires a kernel, K, which describes the similarity between sequences \(s_i\) and \(s_j\). In our models, we use the squared exponential kernel (also known as the “Radial basis function”) given by:
where \(d(\cdot ,\cdot )\) is the Euclidean distance and \(\ell\) the scalar length scale. We used a onehot encoding of the variants. That is, each residue was assigned a length 20 vector, where each position corresponds to a specific amino acid. The position that corresponds to the residue present in the sequence takes value 1, and all others 0. Hyperparameter \(\theta\) is optimized while fitting the GP to data by maximizing the log marginal likelihood:
Since we use the squared exponential kernel in our experiments, length scale \(\ell\) is the only hyperparameter. The term y is a vector of the given property (e.g. fitness) of N sequences, \(\sigma ^2\) the variance of observations, and I is the \(N \times N\) identity matrix. Once fitted, the GP encodes a distribution, \(\mathcal {P}\), which is used to obtain a posterior mean function \(\mu _{\mathcal {P}}(s_i)\) and variance over the unknown function f:
\(K_{s_i,s}\) refers to the row vector of kernel function values between sequence \(s_i\) and all other sequences, denoted by subscript s. Additionally, \(K_{s,s_i} = K_{s_i,s}^T\).
Regularized acquisition functions
The GP becomes the argument to an acquisition function, which is used to select sequences for wetlab screening. The data produced via the screening step are used to update the GP for the next round. We performed experiments that used either the expected improvement (EI), probability of improvement (PI), or upper confidence bound (UCB) criteria as the acquisition function. Two versions of each acquisition function were considered: (i) the standard version, which is often used in Bayesian optimization, and (ii) a regularized form. The standard forms of EI, UCB, and PI are given by:
where \(s^+\) is the location of the (estimated) optimal posterior mean, \(\beta\) a constant scaling factor (0.05 in our experiments), and \(\sigma (\cdot )\) the standard deviation.
We also evaluated a regularized form of each acquisition function by scaling the standard version by a designspecific scaling factor, \(\mathcal {F}(s;\mathcal {P})\). In our experiments, \(\mathcal {F}\) refers to the evolutionbased logodds score obtained by either a TPLM, MRF, or profile HMM, or the structurebased \(\Delta \Delta G\) calculated be FoldX, as described previously. Our regularized EI, PI, and UCB are defined as:
We will demonstrate in “Results” that this small modification to the acquisition function results in a substantial shift in the designs discovered via MLassisted DE towards nativelike designs, as expected.
Directed evolution with machine learning and in silico traditional approaches
Our experiments contrast the performance of ‘standard’ MLassisted DE (i.e., nonregularized) to the regularized version. We also compare the results to simulated forms of ‘traditional’ DE (i.e., without ML), as was also done in [4]. Since the BRCA1 and Spike protein data only include singlesite mutations, we limit this analysis to the more exhaustive GB1 data. Specifically, we simulated both the single mutation walk and recombination versions of DE (see Fig. 1). We note that the single mutation walk approach is deterministic, given the starting sequence. With the single step, we start each trial with a randomly chosen sequence from the GB1 variant library. At each of positions 39, 40, 41, and 54, we observe the experimentally determined fitness values for all possible singleresidue mutations. Having observed these mutations, we then fix in place the singleresidue mutant which has the highest fitness. With this residue fixed, we then repeat this procedure for the remaining unfixed residue positions. Continuing in this manner, the trial ends when all residues have been fixed. All observed fitness values within a trial thus represent a DE determined fitness function approximation.
For the recombination method, we mimic saturation mutatgenesis experiments by starting with n randomly chosen sequences from the GB1 variant library. From these, we identify the top three sequences that have highest fitness (as was done in [4]), and use these sequences to perform recombination. A recombinant library is simulated in silico by computing the Cartesian product \(S_{39} \times S_{40} \times S_{41} \times S_{54}\), where the set \(S_m\) refers to the variant residues found at position m among the three highest fitness sequences in the initial random library. The resulting list of 4tuples defines the recombinant library. Here, the DE fitness function approximation is given by observing fitness values for the n starting sequences as well as the recombined sequences.
Results
In this section, we report the results of five approaches to performing DE: (i) single mutation walk (see Fig. 1top); (ii) recombination (see Fig. 1bottom); (iii) Bayesian optimization using standard acquisition functions (Eqs. 7–9), denoted by ‘GP + EI’, ‘GP + PI’, or ‘GP + UCB’; (iv) Bayesian optimization using evolutionbased regularized acquisition functions with TPLMderived logodds, denoted by ‘GP + EI + TPLM’, ‘GP + PI + TPLM’, or ‘GP + UCB + TPLM’; and (v) Bayesian optimization using structurebased regularized acquisition functions with FoldXderived \(\Delta \Delta G\) values, denoted by ‘GP + EI + FoldX’, ‘GP + PI + FoldX’, or ‘GP + UCB + FoldX’. The regularized versions of each acquisition function used in (iv) and (v) is given by Eqs. 10–12. For simplicity, we focus our analysis on a subset of all experiments that we conducted. We include additional results briefly mentioned within the text in Additional file 1.
Each method was allowed to screen (e.g., obtain fitness values for) a total of 191 variants. This number was chosen to be similar to the number of sequences screened by the deterministic single mutant walk so that each method had similar experimental burden. Each model was initially trained on 20 randomly selected sequences. The small number of initial sequences simulates the scenario where the available fitness data is limited, prior to DE. The Bayesian optimization methods selected the top 19 sequences during each acquisition round. Each model is then updated with the experimentally measured fitness values for the chosen batch of 19 sequences, and this process is repeated for 9 batches (ie. 20 initial sequences plus 9 batches of 19 designs per batch, giving \(20 + 19\times 9=191\) variants selected). We refer to a complete set of variant selection batches as a trial. We performed 100 total trials with each selection strategy with different random initial starting sequences. 20% of the data were held out for testing purposes (see Additional file 1).
MLassisted DE outperforms traditional DE
Traditionally, DE techniques aim to identify sequences that score highly in one property. In Fig. 3 we demonstrate that MLassisted DE outperforms simulated traditional approaches (i.e., singlemutant walk and recombination) when optimizing GB1 with respect to fitness. We observe this trend across all three forms of acquisition function tested (EI, PI, or UCB). On average, MLassisted techniques (regularized and unregularized) identify a variant with fitness 7.22 (EI), 7.27 (PI), and 7.08 (UCB), whereas simulated traditional approaches identify a variant with fitness 4.97. The single mutant walk procedure finds a variant with maximum fitness 5.22, whereas recombination yields a variant with maximum fitness 4.71. Overall, we find that MLassisted DE thus thus improves upon traditional approaches in designing high fitness GB1 variants by an average of 45%. This result is consistent with the findings in [4]. In Additional file 1: Fig. S1, we show that evolutionbased regularization via gremlin and profile HMMs are also able to improve upon traditional DE techniques on the same GB1 variant selection task.
Structurebased regularization usually leads to better designs
Next, we investigated the effects of regularization and choice of acquisition function in the context of MLassisted DE. Figure 4 shows the results of experiments on each protein using various regularized and unregularized acquisition functions. Overall, we find that structurebased regularization usually leads to better designs, and almost never hurts. The exceptions involve GB1. We note that the GB1 structure used in our experiments does not include the antibody, and so FoldX does not have a complete picture of the system being optimized.
Figure 4 also shows that the benefits of structurebased regularization vary according to the experimental budget. For example, if one were only able to perform four rounds, then the unregularized acquisition works better for BRCA1, but not for the other two proteins. Still, aside from the previously mentioned exception with GB1, structurebased regularization never hurts, given a sufficient number of rounds.
Evolutionarybased regularization is unreliable
If a structure model is not available, it is natural to consider an evolutionarybased regularization term. That is, one based on a sequence model, like a transformer. However, we find that evolutionarybased regularization via the asis ESM1b TPLM is unreliable. As seen in Fig. 4, it does very well for GB1—outperforming both structurebased and the unregularized methods, but it underperforms for BRCA1 and Spike. This variability is perhaps expected, since a sequence model is obviously just an abstraction of a molecule. The TPLM apparently captures enough of the relevant information for the GB1 design task, but does not for BRCA1 or Spike. We also ran experiments that used gremlin and HMM regularized methods, but found that they did not perform much differently than unregularized methods (Additional file 1: Fig. S2top). Together, these results suggest that one should obtain more consistent (in some cases, better) results using unregularized or structurebased MLassisted DE compared to the evolutionarybased regularization methods we have tested.
Correlation among traits
Naturally, the inclusion of a regularization term will bias variant selection towards designs that score favorably according to the regularization criteria, in addition to the objective value. This is seen clearly in Fig. 5, where the grey curves associated with the evolutionary bias achieve high log odds (top row), and the brown curves associated with the structural bias achieve low \(\Delta \Delta G\) values (bottom row), as intended. The fact that the corresponding objective values are also high (see Fig. 4) simply indicates that the regularization terms generally do no harm. What is unexpected, however, is the fact that the blue and brown curves in the top row also rise, and the blue and grey curves in the bottom row also fall, even though those curves correspond to acquisition strategies that do not consider the quantity plotted on the y axis. This behavior reveals that the objective and regularization values carry some information about unmeasured traits. gremlin and HMM regularized acquisition functions reveal similar patterns (Additional file 1: Fig. S2bottom)
Evolution and structurebased regularization promotes sitespecific exploration of unexplored sequence space
Thus far, we have characterized variants selected by each MLassisted DE technique in terms of their average fitness (GB1), measured activity (BRCA1), or binding affinity (Spike). We now consider the residuespecific behavior of choices made under each model. Figure 6 shows residuespecific entropy of variant selections with the best performing model for each protein. A high entropy block (dark blue) indicates that the method selects many different residue types at that position within a given batch. Low entropy blocks (light blue) indicate that the method selects only few residue types. The relative entropy of selections thus provides a sense of how the model explores sequence space, as well as the confidence the model has that a particular variant residue is informative.
Qualitatively, we notice that regularized methods for each protein have darker shading than their unregularized counterpart. This indicates that regularized methods explore more variant types at specific positions in each protein. With GB1 (Fig. 6left), positions 39 and 40 have highest entropy for regularized and unregularized methods. The unregularized method has the least entropy at position 41, indicating that it has highest certainty at this position, whereas the regularized method has highest certainty at position 54. With both BRCA1 and Spike (Fig. 6middle/right), there is generally much more light shading throughout the sequence, regardless of whether or not there is regularization. This is to be expected due simply to the larger number of positions that could be mutated using these protein data (recall that while the GB1 data includes all pairwise variants across four positions, these data include all singlesite mutations across regions larger than 100 sequences each). Still, the regularized methods contain regions of darker shading, indicating a greater level of sitespecific exploration. Given that the only difference between the methods shown for each protein is the presence or absence of regularization, it is the evolution or structurebased regularization that must drive this increased exploration at targeted positions.
In Fig. 7, we show sequence logos obtained from the same models whose entropy are shown in Fig. 6. With GB1 (Fig. 7left), the regularized method selected consensus sequence \(\{\texttt {V}39\texttt {F},\texttt {D}40\texttt {W},\texttt {G}41\texttt {A},\texttt {V}54\texttt {A}\}\), whereas the unregularized method selected \(\{\texttt {V}39\texttt {F},\texttt {D}40\texttt {W},\texttt {G}41\texttt {L},\texttt {V}54\texttt {A}\}\). While these sequences are similar, the single different amino acid selected at position 41 is meaningful in terms of the overall fitness of the design— \(\{\texttt {V}39\texttt {F},\texttt {D}40\texttt {W},\texttt {G}41\texttt {A},\texttt {V}54\texttt {A}\}\) is the highest fitness variant in the data (8.76), whereas \(\{\texttt {V}39\texttt {F},\texttt {D}40\texttt {W},\texttt {G}41\texttt {L},\texttt {V}54\texttt {A}\}\) ranks 443rd (3.66). With respect to BRCA1 (Fig. 7middle) and Spike (Fig. 7right), the sequence logos show amino acid selections for the positions where the top five scoring variants within each data set are located. For both of these proteins, the consensus sequences selected by the unregularized methods corresponds to the wildtype sequence. However, the best regularized method used for both proteins arrived at one consensus variant. With BRCA1, this corresponds to I21E, which is the highest scoring variant in the BRCA1 data. Additionally, the Spike variant Q120M selected by a FoldX regularized method has ACE2 binding affinity 0.18, which is the sixth highest scoring variant in the data set. Additionally, while Y is the consensus selection at position 120 for both models shown, we see that more trials that were regularized by FoldX selected variant Y120F, the third highest scoring variant, compared to the unregularized methods. Thus, regularized MLassisted DE better identified the top scoring variant in the GB1 and BRCA1 data, and the third and sixth highest scoring variant in the Spike protein data compared to unregularized methods.
Discussion
Our work extends MLassisted DE via Bayesian optimization [17] by incorporating a regularization term into the acquisition function. The regularization term is intended to prevent the algorithm from optimizing the target property at the expense of unmeasured, but nevertheless important properties (ex. solubility, thermostability, etc). The results on the GB1 design task demonstrate that the inclusion of a regularization term can decrease the number of rounds needed to find highfitness designs, relative to the unregularized version (Fig. 3), but the difference in performance does depend on which acquisition criterion is used (EI, PI, or UCB), and which regularization term is used (evolutionary or structurebased).
When our method is applied to more proteins, a clearer picture emerges. Given a sufficient number of rounds, structurebased regularization usually produces better designs, and only did harm in one configuration (GP + UCB + FoldX on GB1). In contrast, evolutionarybased regularization terms were seen to be unreliable; it only helped in two configurations (GP + PI + TPLM and GP + UCB + TPLM on GB1), but did poorly on BRCA1 and one configuration of Spike (GP + UCB + TPLM). Taken together, these results suggest that structurebased regularization using either EI or PI is beneficial or, at worst, neutral.
The one protein for which structurebased regularization using either EI or PI does not produce better designs than the unregularized version was GB1. Here, we note that GB1 was the one protein where the structure did not include the binding partner (see Table 2). That is, FoldX was not given relevant information, and so its predictions are less helpful as a guide during optimization. The structures used for the experiments on BRCA1 and Spike, in contrast, include the binding partner. It makes sense in this circumstance that FoldX will better determine the stability induced by a variant when in the presence of the binding partner—it simply has more relevant information.
As previously noted, evolutionbased regularization by the TPLM is less reliable than its structurebased counterpart. One consideration that may contribute to this observation are the differences between the three data sets. For one, GB1 has the shortest sequence length (56) compared to BRCA1 (103) or Spike (193). It may be that the TPLM better captures interactions between sequence elements within smaller protein regions. The GB1 data is also more exhaustive than that for BRCA1 and Spike in that it contains all pairwise variants from four specific GB1 residues, whereas the others are limited to singlesite mutations. More specifically, the four GB1 sites that were varied were chosen because they were predicted to be among the most involved in epistatic interactions [26]. That is, these residues are expected to contribute to longrange interactions between residues in GB1. The TPLM model we used was chosen because it is effective at encoding longrange dependencies within a protein sequence [7]. Thus, it may be that the GB1 data set is particularly wellsuited to demonstrate the strengths of the TPLM. Another consideration is the TPLM itself. Recall that the TPLM uses unsupervised training across over 250 million different proteins to learn an effective representation for protein sequences. The model is thus very general, and not customized for a particular foldfamily. Others have recently shown that a TPLM can be finetuned for a given fold family, and that a finetuned model can perform better compared to the general model on predictive tasks related to the tuned protein family [35]. An interesting direction for future work would be to finetune the TPLM model to determine whether doing so would improve the reliability of TPLM regularization in the context of MLassisted DE task. If so, then our method may be more applicable to circumstances where structures are not available.
Finally, our results also demonstrate the benefits of a Bayesian approach to MLassisted DE, as opposed to the approach introduced in [4]. When using the GB1 data (the only data set for which a headtohead comparison is possible), we find that a Bayesian approach only required 191 fitness value acquisitions (20 initial observations plus 9 batches of 19) to identify designs with high fitness values. In contrast, the experiment in [4] required 470 initial observations plus a single batch of 100 to find similarly fit designs. This is a \(67\%\) reduction in the number of sequences tested, which demonstrates the merits of Bayesian optimization in this context. The acquisition functions used in Bayesian optimization make a tradeoff between exploration and exploitation of the domain, much like DE itself. Thus, MLassisted DE via Bayesian Optimization effectively uses two forms of exploration and exploitation (one computational, one experimental). In contrast, the computational approach used in [4] is effectively pure exploitation. It is known that optimal regret bounds require a combination of exploration and exploitation [36], which may explain the advantage of Bayesian optimization in this context. As shown in Fig. 6, adding a regularization term to the acquisition function changes where the algorithm chooses to explore. This is seen by the differences in the entropy at select positions between the regularized and unregularized approaches. The regularized version tends to concentrate exploration at select residues, whereas unregularized methods select positions more uniformly. Notably, this trend is apparent in all regularized methods and all acquisition function types (Additional file 1: Figs. S3–S5). This difference in behavior leads to subtle changes in the final designs, as shown in Fig. 7, but regularization tends to produce the better design (Fig. 4).
Conclusions
We have introduced a regularized approach to MLassisted DE via Bayesian optimization. Two approaches were evaluated, one based on structure and the other based on evolutionary constraints. Our results suggest that structurebased regularization using an EI or PI acquisition function usually leads to better designs compared to unregularized approaches, and never hurts. In the absence of a structure model, it is natural to consider the use of a sequencebased regularization term. However, our results demonstrate that such terms do not lead to reliably better designs, at least for the specific proteins we considered. We plan to investigate finetuning the transformer model as part of future work, to see if doing so addresses this problem. Additionally, while we have shown how to introduce either evolutionary or structurebased regularization into a Bayesian DE framework, one can imagine combining the two into a single regularization term—we leave progress towards this to future work.
Previous research had demonstrated that MLassisted DE can reduce the experimental burden, relative to traditional DE. Our results demonstrate that MLassisted DE via Bayesian optimization decreases the experimental burden further, compared to the method in [4]. We also demonstrated that integrating a regularization term into the acquisition function can lead to better designs, and does so by concentrating exploration at select residues. We plan to investigate whether this insight might be helpful in finetuning the transformer model, analogous to the approach used to train Feedback Generative Adversarial Networks [37].
Availability of data and materials
The GB1 variant fitness data is available through [25]. The GB1 fold family data is given by Pfam ID PF01378. The BRCA1 [29] and Spike [31] protein data are available through MaveDB [38], and are given respectively by IDs urn:mavedb:00000003a1 and urn:mavedb:00000044a. Structure data is listed in Table 2, and can be download through the Protein Data Bank. The TPLM is described in [7] and the pretrained ESM1b model is available throught their GitHub at https://github.com/facebookresearch/esm. FoldX is available for free through an academic liscence at http://foldxsuite.crg.eu/.
Abbreviations
 DE:

Directed evolution
 ML:

Machine learning
 MRF:

Markov Random Field
 HMM:

Hidden Markov Model
 TPLM:

Transformer Protein Language Model
 GB1:

Streptococcal protein G B1 domain
 EI:

Expected improvement
 PI:

Probability of improvement
 UCB:

Upper confidence bound
 GP:

Gaussian process
 MSE:

Mean squared error
 GP + EI:

Gaussian process with standard expected improvement acquisition
 GP + PI:

Gaussian process with standard probability of improvement acquisition
 GP + UCB:

Gaussian process with standard upper confidence bound acquisition
 GP + EI + TPLM:

Gaussian process with TPLM logodds regularized expected improvement acquisition
 GP + PI + TPLM:

Gaussian process with TPLM logodds regularized probability of improvement acquisition
 GP + UCB + TPLM:

Gaussian process with TPLM logodds regularized upper confidence bound acquisition
 GP + EI + FoldX:

Gaussian process with FoldX calculated \(\Delta \Delta G\) regularized expected improvement acquisition
 GP + PI + FoldX:

Gaussian process with FoldX calculated \(\Delta \Delta G\) regularized probability of improvement acquisition
 GP + UCB + FoldX:

Gaussian process with FoldX calculated \(\Delta \Delta G\) regularized upper confidence bound acquisition
References
Lutz S, Bornscheuer UT. Protein engineering handbook. Weinheim: WileyVCH; 2012. OCLC: 890049290.
Richardson JS, Richardson DC. The de novo design of protein structures. Trends Biochem Sci. 1989;14(7):304–9. https://doi.org/10.1016/09680004(89)900704.
Arnold FH. Directed evolution: bringing new chemistry to life. Angew Chem Int Ed. 2018;57(16):4143–8. https://doi.org/10.1002/anie.201708408.
Wu Z, Kan SBJ, Lewis RD, Wittmann BJ, Arnold FH. Machine learningassisted directed protein evolution with combinatorial libraries. Proc Natl Acad Sci. 2019;116(18):8852–8.
Starr TN, Thornton JW. Epistasis in protein evolution. Protein Sci. 2016;25(7):1204–18. https://doi.org/10.1002/pro.2897.
Mockus J. Bayesian approach to global optimization: theory and applications, Mathematics and its applications, vol. 37. Dordrecht: Springer; 1989. https://doi.org/10.1007/9789400909090.
Rives A, Meier J, Sercu T, Goyal S, Lin Z, Liu J, Guo D, Ott M, Zitnick CL, Ma J, Fergus R. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proc Natl Acad Sci. 2021;118(15):e2016239118. https://doi.org/10.1073/pnas.2016239118.
Balakrishnan S, Kamisetty H, Carbonell JC, Lee SI, Langmead CJ. Learning generative models for protein fold families. Proteins Struct Funct Bioinform. 2011;79(6):1061–78.
Krogh A, Brown M, Mian IS, Sjölander K, Haussler D. Hidden Markov models in computational biology. J Mol Biol. 1994;235(5):1501–31. https://doi.org/10.1006/jmbi.1994.1104.
Schymkowitz J, Borg J, Stricher F, Nys R, Rousseau F, Serrano L. The FoldX web server: an online force field. Nucl Acids Res. 2005;33(suppl–2):382–8. https://doi.org/10.1093/nar/gki387.
GattiLafranconi P, Natalello A, Rehm S, Doglia SM, Pleiss J, Lotti M. Evolution of stability in a coldactive enzyme elicits specificity relaxation and highlights substraterelated effects on temperature adaptation. J Mol Biol. 2010;395(1):155–66. https://doi.org/10.1016/j.jmb.2009.10.026.
Hawkins RE, Russell SJ, Winter G. Selection of phage antibodies by binding affinity. J Mol Biol. 1992;226(3):889–96. https://doi.org/10.1016/00222836(92)906392.
Giger L, Caner S, Obexer R, Kast P, Baker D, Ban N, Hilvert D. Evolution of a designed retroaldolase leads to complete active site remodeling. Nat Chem Biol. 2013;9(8):494–8. https://doi.org/10.1038/nchembio.1276.
Shaikh FA, Withers SG. Teaching old enzymes new tricks: engineering and evolution of glycosidases and glycosyl transferases for improved glycoside synthesis. Biochem Cell Biol. 2008;86(2):169–77. https://doi.org/10.1139/O07149.
Romero PA, Arnold FH. Exploring protein fitness landscapes by directed evolution. Nat Rev Mol Cell Biol. 2009;10(12):866–76. https://doi.org/10.1038/nrm2805.
Bergstra JS, Bardenet R, Bengio Y, Kégl B. Algorithms for hyperparameter optimization. In: ShaweTaylor J, Zemel RS, Bartlett PL, Pereira F, Weinberger KQ, editors. Advances in neural information processing systems 24. Brooklyn: Curran Associates, Inc.; 2011. p. 2546–54.
Yang KK, Wu Z, Arnold FH. Machinelearningguided directed evolution for protein engineering. Nat Methods. 2019;16(8):687–94. https://doi.org/10.1038/s4159201904966. (Accessed 20200516).
Wilson J, Hutter F, Deisenroth M. Maximizing acquisition functions for bayesian optimization. In: Bengio S, Wallach H, Larochelle H, Grauman K, CesaBianchi N, Garnett R, editors. Advances in neural information processing systems 31. Brooklyn: Curran Associates, Inc.; 2018. p. 9884–95.
Rasmussen CE, Williams CKI. Gaussian processes for machine learning. MIT Press, Cambridge; 2006. OCLC: 898708515.
Thompson WR. ON THE LIKELIHOOD THAT ONE UNKNOWN PROBABILITY EXCEEDS ANOTHER IN VIEW OF THE EVIDENCE OF TWO SAMPLES. Biometrika. 1933;25(3–4):285–94. https://doi.org/10.1093/biomet/25.34.285.
Goldenzweig A, Fleishman SJ. Principles of protein stability and their application in computational design. Ann Rev Biochem. 2018;87(1):105–29. https://doi.org/10.1146/annurevbiochem062917012102.
Kuhlman B, Baker D. Native protein sequences are close to optimal for their structures. Proc Natl Acad Sci USA. 2000;97(19):10383–8. https://doi.org/10.1073/pnas.97.19.10383.
Movahedi M, ZareMirakabad F, Arab SS. Evaluating the accuracy of protein design using native secondary substructures. BMC Bioinform. 2016;17(1):353. https://doi.org/10.1186/s128590161199y.
Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser L, Polosukhin I. Attention is all you need. 2017. https://arxiv.org/pdf/1706.03762.pdf.
Wu NC, Dai L, Olson CA, LloydSmith JO, Sun R. Adaptation in protein fitness landscapes is facilitated by indirect paths. eLife. 2016;5:16965. https://doi.org/10.7554/eLife.16965.
Olson CA, Wu NC, Sun R. A comprehensive biophysical description of pairwise epistasis throughout an entire protein domain. Curr Biol. 2014;24(22):2643–51. https://doi.org/10.1016/j.cub.2014.09.072.
Roberts RW, Szostak JW. RNApeptide fusions for the in vitro selection of peptides and proteins. Proc Natl Acad Sci. 1997;94(23):12297–302. https://doi.org/10.1073/pnas.94.23.12297.
Clark S, Rodriguez A, Snyder R, Hankins G, Boehning D. Structurefunction of the tumor suppressor brca1. Comput Struct Biotechnol J. 2012. https://doi.org/10.5936/csbj.201204005.
Starita LM, Young DL, Islam M, Kitzman JO, Gullingsrud J, Hause RJ, Fowler DM, Parvin JD, Shendure J, Fields S. Massively parallel functional analysis of BRCA1 RING domain variants. Genetics. 2015;200(2):413–22.
Starita LM, Pruneda JN, Lo RS, Fowler DM, Kim HJ, Hiatt JB, Shendure J, Brzovic PS, Fields S, Klevit RE. Activityenhancing mutations in an e3 ubiquitin ligase identified by highthroughput mutagenesis. Proc Natl Acad Sci. 2013;110(14):1263–72. https://doi.org/10.1073/pnas.1303309110.
Starr TN, Greaney AJ, Hilton SK, Ellis D, Crawford KHD, Dingens AS, Navarro MJ, Bowen JE, Tortorici MA, Walls AC, King NP, Veesler D, Bloom JD. Deep mutational scanning of sarscov2 receptor binding domain reveals constraints on folding and ace2 binding. Cell. 2020;182(5):1295–131020. https://doi.org/10.1016/j.cell.2020.08.012.
Bloom JD. An experimentally determined evolutionary model dramatically improves phylogenetic fit. Mol Biol Evol. 2014;31(8):1956–78. https://doi.org/10.1093/molbev/msu173.
Consortium TU. UniProt the universal protein knowledgebase in 2021. Nucl Acids Res. 2020;49(D1):480–9. https://doi.org/10.1093/nar/gkaa1100.
Berman HM, Westbrook J, Feng Z, Gilliland G, Bhat TN, Weissig H, Shindyalov IN, Bourne PE. The Protein Data Bank. Nucl Acids Res. 2000;28(1):235–42. https://doi.org/10.1093/nar/28.1.235.
Madani A, McCann B, Naik N, Keskar NS, Anand N, Eguchi RR, Huang PS, Socher R. Progen: language modeling for protein generation. bioRxiv. 2020. https://doi.org/10.1101/2020.03.07.982272. https://www.biorxiv.org/content/early/2020/03/13/2020.03.07.982272.full.pdf.
Bubeck S, CesaBianchi N. Regret analysis of stochastic and nonstochastic multiarmed bandit problems. 2012. arXiv1204.5721.
Gupta A, Zou J. Feedback GAN for DNA optimizes protein functions. Nat Mach Intell. 2019;1(2):105–11. https://doi.org/10.1038/s4225601900174.
Esposito D, Weile J, Shendure J, Starita LM, Papenfuss AT, Roth FP, Fowler DM, Rubin AF. Mavedb: an opensource platform to distribute and interpret data from multiplexed assays of variant effect. Genome Biol. 2019;20(1):223. https://doi.org/10.1186/s1305901918456.
Acknowledgements
We thank the anonymous reviewers for their helpful suggestions. We would also like to thank AMD for the donation of critical hardware and support resources from its HPC Fund that made this work possible.
Funding
This research is supported by an NIH T32 training Grant T32 EB009403 as part of the HHMINIBIB Interfaces Initiative. This research is also supported by a CMU School of Computer Science Cancer Research Fellowship.
Author information
Authors and Affiliations
Contributions
TF designed and implemented the methods, conducted experiments, and wrote the manuscript. CJL performed the gremlin and HMM logodds calculations, supervised the design of the method and the experiments, and also wrote the manuscript. Both authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Additional file 1.
Additional methods and results including experiments regularized with gremlin and profileHMM logodds scores are located in Additional File 1.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
About this article
Cite this article
Frisby, T.S., Langmead, C.J. Bayesian optimization with evolutionary and structurebased regularization for directed protein evolution. Algorithms Mol Biol 16, 13 (2021). https://doi.org/10.1186/s13015021001954
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13015021001954