Abstract
Computational methods that predict protein stability changes induced by missense mutations have made a lot of progress over the past decades. Most of the available methods however have very limited accuracy in predicting stabilizing mutations because existing experimental sets are dominated by mutations reducing protein stability. Moreover, few approaches could consistently perform well across different test cases. To address these issues, we developed a new computational method PremPS to more accurately evaluate the effects of missense mutations on protein stability. The PremPS method is composed of only ten evolutionary- and structure-based features and parameterized on a balanced dataset with an equal number of stabilizing and destabilizing mutations. A comprehensive comparison of the predictive performance of PremPS with other available methods on nine benchmark datasets confirms that our approach consistently outperforms other methods and shows considerable improvement in estimating the impacts of stabilizing mutations. A protein could have multiple structures available, and if another structure of the same protein is used, the predicted change in stability for structure-based methods might be different. Thus, we further estimated the impact of using different structures on prediction accuracy, and demonstrate that our method performs well across different types of structures except for low-resolution structures and models built based on templates with low sequence identity. PremPS can be used for finding functionally important variants, revealing the molecular mechanisms of functional influences and protein design. PremPS is freely available at https://lilab.jysw.suda.edu.cn/research/PremPS/, which allows to do large-scale mutational scanning and takes about four minutes to perform calculations for a single mutation per protein with ~ 300 residues and requires ~ 0.4 seconds for each additional mutation.
Author summary
The development of computational methods to accurately predict the impacts of amino acid substitutions on protein stability is of paramount importance for the field of protein design and understanding the roles of missense mutations in disease. However, most of the available methods have very limited predictive accuracy for mutations increasing stability and few could consistently perform well across different test cases. Here we present a new computational approach PremPS, which is capable of predicting the effects of single point mutations on protein stability. PremPS employs only ten evolutionary- and structure-based features and is trained on a symmetrical dataset consisting of the same number of cases of stabilizing and destabilizing mutations. Our method was tested against numerous blind datasets and shows a considerable improvement especially in evaluating the effects of stabilizing mutations, outperforming previously developed methods. PremPS is freely available as a user-friendly web server at http://lilab.jysw.suda.edu.cn/research/PremPS/, which is fast enough to handle the large number of cases.
This is a PLOS Computational Biology Methods paper.
Introduction
Protein stability is one of the most important factors that characterize protein function, activity, and regulation [1]. Missense mutations can lead to protein dysfunction by affecting their stabilities and interactions with other biological molecules [2–9]. Several studies have shown that the mutations are deleterious due to decreasing or enhancing the stability of the corresponding protein [10–15]. To quantify the effects on protein stability requires estimating the changes in folding/unfolding Gibbs free energy induced by mutations. Experimental measurements of protein stability changes are laborious and appropriate only for proteins that can be purified [16]. Therefore, the computational prediction is urgently required, which would help the prioritization of potentially functionally important variants and become vital to many fields, such as medical applications [17] and protein design [18].
A lot of computational approaches have been developed in the last decades to predict the effects of single mutations on protein stability [19–48]. The vast majority of them are machine learning approaches and based on protein 3D structures. They are different in terms of algorithms used for building models, structural optimization procedures, or features of energy functions. The prediction performances of these methods have been assessed and compared using several different datasets of experimentally characterized mutants [14,49–52]. The results indicate that all methods showed a correct trend in the predictions but with inconsistent performances for different test sets. A majority of methods presented moderate or low accuracies when applied to the independent test sets, and INPS3D [47], PoPMuSiC [21], FoldX [28], and mCSM [22] that are among the most tested predictors showed relatively better performances in comparison with other methods on most of the data sets.
The machine learning approaches are prone to have overfitting problems [53], namely their predictions tend to be biased towards the characteristics of learning datasets. The training data sets available so far with experimentally determined protein stability changes are enriched with destabilizing mutations [21,54]. Thus, the vast majority of predictors that did not consider the unbalance of the training dataset showed a better performance for predicting destabilizing than stabilizing mutations [55,56]. A study constructed a balanced data set with an equal number of destabilizing and stabilizing mutations and was used to assess the performance of 15 methods [57]. The results showed that almost all these predictors present a strong bias towards predicting the destabilizing mutations. Additionally, two recent studies discussed the problem of bias of anti-symmetric property for six predictive methods [58,59]. The anti-symmetric property, namely, free energy change introduced by a forward mutation (ΔΔGF) plus the change induced by its reverse mutation (ΔΔGR) should be equal to zero. Correcting for such bias in the method’s performance is not a trivial task, which requires enriching the training set with stabilizing mutations and developing new energy functions. Several algorithms have been proposed to correct this bias, but the prediction accuracy has yet to be improved [46–48,57–59].
To address this issue, we developed PremPS that uses a novel scoring function composed of only ten features and trains on a balanced dataset including five thousand mutations, half of which belong to destabilizing mutations and the remaining half are stabilizing mutations. It has been comprehensively validated that PremPS performs significantly better than other methods especially in predicting the effects of stabilizing mutations and shows a very low prediction bias toward the anti-symmetric property. In addition, we further estimated the performance of our method on different types of structures using all available experimental structures of a protein and models built based on templates with different sequence identifies. The results demonstrate that our method performs well across different types of structures except for low-resolution structures and the models built based on templates with low sequence identity.
Materials and methods
Experimental dataset for parameterizing PremPS
ProTherm database is a collection of thermodynamic parameters for wild-type and mutant proteins [54]. It contains unfolding Gibbs free energy changes that provide important clues for estimating and interpreting the relationship among structure, stability, and function of proteins and their mutants. It is frequently used as a training template for developing in silico prediction approaches.
S2648 dataset includes 2,648 non-redundant unique single-point mutations from 131 globular proteins (S1A Fig), which was derived from the ProTherm database and compiled by [21]. Among these 131 proteins, there are 110 clusters of “similar proteins”. MMseqs2 software [60] was used to find the “similar proteins”; the sequence identity is set to 25% and the alignment covers at least 50% of query and target sequences. S2648 was used as the training dataset of PoPMuSiC [21], mCSM [22], DUET [23] and INPS3D [47] methods. Here, we also used the mutations and their unfolding Gibbs free energy changes from the S2648 to parameterize the PremPS model. The protein 3D structures were updated by applying the following criteria: structure obtained or extracted from monomer or homomer is preferred over heteromer; wild-type protein structure is preferred over mutant; structure with a minimal number of ligands is used; crystal structure is preferred over NMR; higher resolution structure is chosen, and the resolution of the crystal structure is 3 Å or higher. The multimeric state of each protein was either assigned by manually checking the references used to measure protein stability changes or retrieved from the PQS server [61].
Unfolding free energy change (ΔΔG) of a system can be characterized as a state function where the ΔΔGF value of a forward mutation plus ΔΔGR of its reverse mutation should be equal to zero. Given the unbalanced nature of the S2648 dataset with 2,080 destabilizing (decreasing stability, ΔΔGexp ≥ 0) and 568 stabilizing (increasing stability, ΔΔGexp < 0) mutations, we modeled their reverse mutations in order to establish a more accurate computational method. Therefore, the final training set for parameterizing PremPS model contains 5,296 single mutations (it will be referred to as S5296) (S1A Table). The dataset is available for download from https://github.com/minghuilab/PremPS.
For the forward mutations, 3D structures of wild-type proteins were obtained from the Protein Data Bank (PDB) [62]. For the reverse mutations, the initial protein 3D structures were produced by the BuildModel module of FoldX [28] using wild-type protein structures as the templates. FoldX only optimizes the neighboring side chains around the mutation site when creating a mutant structure. We did not produce the mutant structures for either forward or reverse mutations.
Experimental datasets used for testing
First, we used the following eight datasets that were taken from the previous studies to assess the predictive performance of PremPS and perform the comparison with other computational methods [21–48].
S350, it is a randomly selected subset from S2648 including 350 mutations from 67 proteins compiled by [21]. This dataset is widely used to compare the performance of different methods. During the comparison, all methods were retrained after removing S350 from their training sets.
S605, it was compiled from the Protherm database by [26] and contains 605 mutations from 58 proteins, which is the training dataset of Meta-predictor method [26].
S1925, it includes 1,925 mutations from 55 proteins evenly distributed over four major SCOP structural classes, which is the training dataset of AUTOMUTE method [29].
S134, it consists of experimentally determined stability changes for 134 mutations from sperm-whale myoglobin [49], and six different high-resolution crystal structures of myoglobin were used for the energy calculation.
p53, it includes 42 mutations within the DNA binding domain of the protein p53 with experimentally determined thermodynamic effects, and the data was obtained from [22].
Ssym, a dataset was manually curated by [57]. It contains 684 mutations, half of which belong to forward mutations, and the remaining half are reverse mutations with crystal structures of the corresponding mutant proteins available.
S250, it contains an equal number of forward and reverse mutations from nine proteins proposed by [58], for which both wild-type and mutant structures are available.
S2000, it comprises 1,000 pairs of single-site mutations without experimental ΔΔGexp values [56]. The protein sequences for each pair differ by exactly one residue and the high-resolution protein 3D structures are available for all pairs. This dataset can be used to assess the bias of anti-symmetric property.
The number of mutations in each test set is shown in S1A and S1B Table, and the number of mutations in the training dataset of S5296 that overlaps with each test set and belongs to the “similar proteins” with more than 25% sequence identity to the proteins in each test set is presented in the S1C Table.
Next, we removed the redundant mutations from the above datasets and the overlapped mutations with S5296, then established a combined independent test set. S2000 was not used to construct this combined dataset due to the lack of ΔΔGexp values. The same criteria as the processing of the training dataset were used here to update the 3D structures of proteins. For the conflicting entries with multiple experimental measurements, if the difference between the maximal and minimal ΔΔGexp for this mutation is less than 1.0 kcal mol-1, we used the average value, otherwise we removed all entries (S1B Fig). As a result, the combined independent test set contains 921 single mutations from 54 proteins (it will be referred to as S921, S1A Table and S1C Fig). We further clustered these proteins according to the sequence identity of less than 25% and still obtained 47 protein clusters, which demonstrates the diversity of S921. S921 does not have the overlapped mutations with our training dataset, while it includes 41 “similar proteins” with more than 25% sequence identity to the proteins in the training set. All datasets are available for download from https://github.com/minghuilab/PremPS.
The model of PremPS
The random forest (RF) regression scoring function of PremPS is composed of ten distinct features belonging to six categories (described below) and parameterized on the S5296 dataset. The contribution of each category of features is shown in the S2 Table.
PSSM score is the Position-Specific Scoring Matrix created by PSI-BLAST. It finds similar protein sequences for the query sequence in which the mutation occurs by searching all protein sequences in NCBI non-redundant database, then builds a PSSM from the resulting alignment [63]. The default parameters were applied to construct PSSM profile.
ΔCS represents the change of conservation after mutation calculated by PROVEAN method [64]. The features of PSSM and ΔCS illustrate that the evolutionarily conserved sites may play an important role in protein folding.
ΔOMH is the difference of hydrophobicity scale between mutant and wild-type residue type. The hydrophobicity scale (OMH) for each type of amino acid residue, obtained from the study of [65], was derived by considering the observed frequency of amino acid replacements among thousands of related structures.
SASApro and SASAsol is the solvent accessible surface area (SASA) of the mutated residue in the protein and in the extended tripeptide respectively. The SASA of a residue in the protein and in the extended tripeptide was calculated by DSSP program [66] and obtained from [67], respectively.
PFWY, PRKDE and PL is the fraction of aromatic residues (F, W or Y), charged residues (R, K, D or E), and leucine (L) buried in the protein core, respectively. For instance, , NL is the number of all leucine residues buried in the protein core and NAll is the total number of residues. If the ratio of solvent accessible surface area of a residue in the protein and in the extended tripeptide is less than 0.2 [68], we defined this residue as buried in the core of the protein.
NHydro and NCharg is the number of hydrophobic (V, I, L, F, M, W, Y or C) and charged amino acids (R, K, D or E) at 23 sites centered on the mutated site in the protein sequence, respectively, [69].
In addition to Random Forest, we also tried two other popular learning algorithms of Support Vector Machine (SVM) and eXtreme Gradient Boosting (XGBoost), and the results shown in the S3 Table indicate that the random forest regression model presents the best performance.
The running time of PremPS for a single mutation per protein with ~ 300 residues is about four minutes, and it requires ~ 0.4 seconds for each additional mutation. Thus, it takes about ten minutes for PremPS to perform calculations for one thousand mutations introduced in the same protein. The source code of PremPS is publicly available at https://github.com/minghuilab/PremPS.
Cross-validation procedures
We performed five types of cross-validation (CV1-CV5). For CV1 and CV2, we randomly chose 80% and 50% of mutations from the S5296 set respectively to train the model and used the remaining mutations for blind testing; the procedures were repeated 100 times. The number of mutations is not uniformly distributed over proteins (S1A Fig), in order to conquer the bias toward the proteins with the large number of mutations, we carried out the third type of cross-validation (CV3). Namely, a subset was created by randomly sampling up to 20 mutations for each protein from S5296; the procedure was repeated 10 times and resulted in 1,704 mutations in each subset. Then 80% of mutations were randomly selected from each subset to train the model and the rest of the mutations were used for testing, repeated 10 times. Next, we performed leave-one-protein-out validation (CV4), in which the model was trained on all mutations from 130 protein structures and the rest of the protein/mutations were used to evaluate the performance. This procedure was repeated for each protein and its mutations. Last, the leave-one-protein-cluster-out validation (CV5) was performed, where not only a protein in the validation set was removed from the training set, but also all other “similar proteins” with more than 25% sequence identity to this protein, repeated for each protein cluster. In all five described cross-validation procedures, during the training/test splits, the forward and their corresponding reverse mutations were retained in the same set, either training or testing.
Statistical analysis and evaluation of performance
We used two measures of the Pearson correlation coefficient (R) and root-mean-square error (RMSE) to verify the agreement between experimental and predicted values of unfolding free energy changes. All correlation coefficients reported in the paper are significantly different from zero with p-value smaller than 0.01 (t-test). RMSE (kcal mol-1) is the standard deviation of the residuals (prediction errors). To check whether the difference in performance between PremPS and other methods is significant, we used Hittner2003 [70] and Fisher1925 [71] tests implemented in package cocor from R [72] to compare two correlation coefficients. Hittner2003 and Fisher1925 are used to compare two correlation correlations based on dependent groups with overlapping variable and independent groups, respectively. Receiver operating characteristics (ROC) curves were compared with the DeLong test [73].
To quantify the performance of different methods in distinguishing highly destabilizing (ΔΔGexp ≥ 1.0 kcal mol-1) or highly stabilizing (ΔΔGexp ≤ -1.0 kcal mol-1) mutations from the others, we performed Receiver Operating Characteristics (ROC) analyses. True positive rate is defined as TPR = TP/(TP+FN) and the false positive rate is defined as FPR = FP/(FP+TN) (TP: true positive; TN: true negative; FP: false positive; FN: false negative). In addition, the Matthews correlation coefficient (MCC) was calculated for estimating the quality of binary classification and accounting for imbalances in the labeled dataset:
To compare across methods, the maximal MCC value was reported for each method by calculating the MCC across a range of thresholds.
Results and discussion
Currently, there are many published methods for predicting the protein stability change induced by a single mutation. However, they present diverse prediction performance for different test cases, and their accuracy has yet to be further improved to guide experimental research. Moreover, for the mutations increasing protein stability (stabilizing mutations), almost all of the methods show poor performance. Therefore, we developed the new approach of PremPS, in order to further improve the predictive performance for both destabilizing and stabilizing mutations and correct the predictive bias of anti-symmetric property.
PremPS employs only ten features belonging to six categories and is constructed by random forest regression algorithm implemented in the R randomForest package [74]. The number of trees “ntree” is set to 500 and the number of features, randomly sampled as candidates for splitting at each node, “mtry” value is set to 3. All features have a significant contribution to the model (S2 Table). The performance of PremPS trained and tested on S5296 is shown in S2A Fig and S4 Table. Pearson correlation coefficient between experimental and calculated unfolding free energy changes is 0.82 and the corresponding root-mean-square error and slope is 1.03 kcal mol-1 and 1.08 respectively.
Performance on five types of cross-validation
Overfitting is one of the major concerns in machine learning, which may occur when the parameters are over-tuned to minimize the mean square deviations of predicted from experimental values in the training set. To overcome this problem, we performed five types of cross-validation (details were explained in the Methods section), which is capable of estimating the performance of a method on previously unseen data. As shown in Fig 1A and S4 Table, the correlation coefficient of each round in either CV1 or CV2 is higher than 0.77, and the mean values of R and RMSE for both validations are ~0.80 and ~1.08 kcal mol-1 respectively across the 100 rounds. Taking the bias that the distribution of the number of mutations over proteins is not uniform into account, the CV3 cross-validation was performed. The mean values of R and RMSE are 0.74 and 1.21 kcal mol-1 respectively for CV3. Moreover, we evaluated the performance of PremPS on two types of low redundant sets of proteins using leave-one-protein-out (CV4) and leave-one-protein-cluster-out validation (CV5), respectively, and the Pearson correlation coefficient reaches 0.73 and RMSE = 1.23 kcal mol-1 for both of them (Fig 1B and S4 Table).
One of the main features of our method is the usage of the symmetrical training dataset consisting of the same number of cases of forward and reverse mutations. Thus, we further classified the mutations into two categories: destabilizing versus stabilizing mutations and forward versus reverse mutations; the performance for each of them is shown in the S4 Table. PremPS shows the balanced prediction accuracy for the categories of destabilizing/stabilizing and forward/reverse mutations, although their correlation coefficients decrease compared to all mutations. For instance, R is 0.65, 0.62, 0.72, 0.69, and 0.81 for destabilizing, stabilizing, forward, reverse, and all mutations, respectively, upon CV1 cross-validation (S4 Table). Since the prediction method is quite successful in matching experimental data, the majority of forward mutations are in the first quadrant and reverse mutations are in the third quadrant, which results in an artificially high correlation coefficient for all mutations (S2A Fig). In addition, the correlation coefficient (RRF) between predicted ΔΔG values of the forward and reverse mutations is ~ -0.90 indicating a very low-biased prediction of anti-symmetric property. In the S4 Table, we also present the performance for mutations occurring in protein core and surface, respectively. The definition of core and surface is according to the location of the mutated site in the protein 3D structure which has been illustrated in the Methods section. The experimental ΔΔG values for the majority of surface mutations are distributed near zero (S4A Fig), which might be the reason for the relatively lower correlation coefficient and RMSE compared to the mutations in the core of the protein.
Validation on the test sets
Eight widely used datasets were used to estimate the performance of PremPS and perform the comparison with other methods. Among them, three datasets of Ssym, S250, and S2000 include pairs of forward and reverse mutations which can further be used to check the issue of bias of anti-symmetric property (ΔΔGF+ΔΔGR = 0) (see Methods and S1B Table for more details). The performances of PremPS and different methods on these eight datasets are presented in S5A–S5H Table. Since the training dataset of S5296 includes the overlapped mutations and “similar proteins” with each test set (S1C Table), we retrained the model after removing the overlapped mutations including their corresponding reverse mutations (named as PremPSM) and all mutations in the “similar proteins” (named as PremPSP) from the training dataset, respectively, and then applied to each test set. The values of R and RMSE of all other methods were taken from the published papers directly, so the number of methods included in comparison with PremPS across the eight datasets is not consistent. To keep the comparison between PremPS and other methods equally and fairly, we also used the same protocol as the other methods to train PremPS and test on each dataset (the corresponding performance is shown in bold in the S5 Table). The results shown in Fig 1C and Tables 1 and S5 indicate that our method performs best or one of the best among all test cases, has the highest prediction accuracy for either forward or reverse mutations and a very low prediction bias of anti-symmetric property, and still shows robust performance even if PremPSM or PremPSP model was applied to each test set.
Table 1. The performance of PremPSM tested on eight datasets.
Dataset | R | RMSE | RFR |
---|---|---|---|
S350 | 0.72 | 1.09 | |
S605 | 0.70 | 1.51 | |
S1925 | 0.59 | 1.48 | |
S134 | 0.65 | 0.84 | |
p53 | 0.72 | 1.47 | |
Ssym | 0.75 | 1.26 | -0.91 |
S250 | 0.78 | 1.22 | -0.92 |
S2000 | -0.92 |
R: Pearson correlation coefficient between experimental and predicted ΔΔG values. RMSE (kcal mol-1): root-mean square error. RFR: Pearson correlation coefficient between predicted ΔΔG values of the forward and reverse mutations. All correlation coefficients shown in the table are statistically significantly different from zero (p-value < 0.01, t-test).
Moreover, we removed the redundant mutations from the above datasets and the overlapped mutations with the training set of S5296 and established the independent test set of S921 (details were explained in the Methods section). For all mutations in this dataset, we calculated the values of stability changes using PremPS and four other methods of INPS3D [47], PoPMuSiC [21], FoldX [28], and mCSM [22] that were among the most tested and reliable predictors (see S5 Table). The results reported in Figs 1D and S2B and Table 2 demonstrate that PremPS achieves the highest prediction accuracy especially for stabilizing mutations with R of up to 0.78, 0.72, and 0.60 for all, destabilizing and stabilizing mutations respectively. However, there are 16 mutations with a large difference of more than 4 kcal mol-1 between experimental and predicted values (see Figs 1D and S5A). It can be seen from S5B Fig that the experimental values of these mutations are all greater than 5 kcal mol-1 except one on the bottom line, while in our training dataset, the experimental values of all mutations are less than 5 kcal mol-1. This is probably why the experimental and predicted values for these 16 mutations differ so much. Furthermore, we evaluated the performance of PremPS when trained only on the forward mutation dataset of S2648 and tested on the S921. The correlation coefficient is 0.73 and 0.29 for destabilizing and stabilizing mutations, respectively (S6 Table). The results confirm that the usage of reverse mutations improved the performance of our model in estimating the effects of stabilizing mutations without compromising the prediction accuracy for destabilizing mutations. Next, we excluded the mutations in the “similar proteins” with more than 25% sequence identity to the proteins in S921 from the training set (The number of mutations is 3710, S1C Table), retrained the model and tested it on the S921. The PremPS still presents a good performance with R = 0.70 (PremPSP in the S6 Table).
Table 2. Comparison of methods’ performance on the independent test set of S921.
Method |
All mutations | Destabilizing | Stabilizing | |||
---|---|---|---|---|---|---|
R | RMSE | R | RMSE | R | RMSE | |
PremPS | 0.78 | 1.48 | 0.72 | 1.54 | 0.60 | 1.33 |
INPS3D | 0.68 | 1.62 | 0.64 | 1.61 | 0.38 | 1.64 |
PoPMuSiC | 0.64 | 1.68 | 0.68# | 1.48 | - | 2.06 |
FoldX | 0.57 | 2.06 | 0.56 | 1.99 | 0.22 | 2.21 |
mCSM | 0.52 | 1.85 | 0.57 | 1.63 | - | 2.25 |
R: Pearson correlation coefficient between experimental and predicted ΔΔG values. RMSE (kcal mol-1): root-mean square error. The number of destabilizing (ΔΔGexp ≥ 0) and stabilizing (ΔΔGexp < 0) mutations in S921 is 634 and 287, respectively (S1 Table). Only correlation coefficients with statistically significantly different from zero (p-value < 0.01, t-test) are shown. The differences in R between PremPS and other methods are significant (all p-values << 0.01 compared to PremPS except #p-value = 0.04, Hittner2003 test).
In addition, we carried out the ROC analysis in order to quantify the performance of PremPS in distinguishing highly destabilizing (ΔΔGexp ≥ 1.0 kcal mol-1) and highly stabilizing (ΔΔGexp ≤ -1.0 kcal mol-1) mutations from the others. Figs 2A and S3 show the excellent performance of PremPS in evaluating highly destabilizing/stabilizing mutations, outperforming four other methods. Besides, PremPS performed well for both core and surface mutations (Figs 2B and S4 and S6 Tables).
How transferable is PremPS across different structures?
In the above study, we selected a single structure for a protein following the criteria shown in the Methods section to calculate the stability change. As we know, a protein could have multiple structures available, and if another structure of the same protein is used, the predicted change in stability for structure-based methods might be different. Therefore, we will further estimate the impact of using different structures on prediction accuracy. The forward mutation dataset of S2648 and the independent test set of S921 were used to carry out this analysis. Since the prediction accuracy for mutations at the protein-protein interface of homomers from S2648 is reduced when using monomers (results are shown in S7A and S8 Tables), in order to avoid interference from such mutations, the analysis was further restricted to mutations in monomeric protein structures. In the dataset of S921, all structures are in a monomeric state. Next, 2297 mutations in S2648 and 824 mutations in S921 can be mapped to multiple protein structures (S7B Table). Therefore, the four datasets, named S2297, S824, RS2297, and RS824, were used to assess the predictive performance of PremPS across different structures. S2297 and S824, subsets of S2648 and S921 respectively, consist of a selected single one structure for a protein, while the datasets of RS2297 and RS824 include all the other mapped redundant structures. We then applied PremPS trained on S5296 to these four datasets. For S2297 and RS2297, the leave-one-protein-out validation (CV4) results were also provided. The 131 models, generated when performing the CV4 validation on the dataset of S5296 (see Methods for more details), were used to produce the CV4 results for RS2297.
First, we analyzed the effects of different protein structures on the derived prediction for changes in stability. PremPS is a structure-based method and could produce different predicted values when using different structures, but the differences of ΔΔGPremPS calculated by different structures for the majority of mutations are relatively small with a standard deviation of less than 0.5 kcal mol-1 (S6A Fig). The predictive performance of using all the other redundant structures is not significantly different from that of using selected single one structures (Tables 3 and S9), and the correlation coefficient between predicted stability changes for S2297/S824 and the mean values for RS2297/RS824 is very high (R ~ 1.0, S6B Fig). Although we cannot afford which structure will give the best prediction for a special case, from the above statistical analysis, it can be concluded that our method is robust and its predictive accuracy is not affected strongly by using different structures.
Table 3. PremPS’ performance on four datasets.
Dataset | R | RMSE |
---|---|---|
S2297 | 0.57 | 1.23 |
RS2297 | 0.59 | 1.23 |
S824 | 0.74 | 1.48 |
RS824 | 0.71 | 1.61 |
R: Pearson correlation coefficient between experimental and predicted ΔΔG values. RMSE (kcal mol-1): root-mean square error. No statistically significantly differences in correlation coefficient are observed between S2297 and RS2297, and S824 and RS824 (Fisher1925 test).
Second, we analyzed the differences in prediction performance of PremPS across protein structures resolved by distinct experimental methods and at different resolutions. The number of mutations and protein structures resolved by the experimental method of X-ray, NMR or Cryo-EM and two or more methods in the datasets of S2297, S824, RS2297 and RS824, respectively, are shown in S7C Table, and the corresponding performance of PremPS for each category is shown in S10 Table. In general, PremPS performs well in structures resolved by X-ray, NMR or Cryo-EM method. By comparing the performance for the cases resolved by two or more methods, we found that PremPS performs better in X-ray than NMR structures and in Cryo-EM than X-ray structures for the cases from RS2297 and RS824, respectively. Next, for the structures resolved by X-ray and Cryo-EM, we analyzed how performance scale is as a function of the resolution of protein structures. According to the distribution of resolution (S6C Fig), we classified the structures into two categories: ≤ 3Å and > 3Å, and ≤ 2Å, 2Å ~ 3Å, 3Å ~ 4Å and > 4Å (The number of mutations and protein structures at different resolutions is shown in S7D Table). The results reported in the S11 Table indicate that the prediction accuracy decreases with the decrease of structural resolution. The resolution of 3Å can be used as a threshold for protein design studies.
The monomeric protein structures used in our study were either resolved in a monomeric state or extracted from homomers and heteromers (S7E Table). As can be seen from the S12 Table, proteins that were determined in a monomeric state hold a slightly higher prediction accuracy compared to those derived from homomers or heteromers.
Currently, more and more structures of homomeric and heteromeric complexes of high molecular weight were determined by Cryo-EM experiments. These structures have not yet been used or put to test for structure-based design in a quantitative manner. In our study, the datasets of RS2297 and RS824 contain 14 mutations from three proteins that can be mapped to high molecular weight Cryo-EM structures (more than 800kDa). S7 Fig shows their predicted values using X-ray/NMR structures and the structures extracted from high molecular weight Cryo-EM structures, respectively, and X-ray/NMR structures hold a slightly better performance than Cryo-EM for four mutations. However, a statistically significant conclusion cannot be drawn because of the small amount of data.
Last, we investigated how errors in protein structure modeling affect prediction performance. Modeller software (version 9.25) [75] was used to identify potential templates in the ranges of sequence identity of 20–30%, 30–40%…, 90–100%, and build 3D models for each protein from S2297 and S824 datasets. The alignment should cover at least 85% of the target sequence length. The best model for each target-template pair was selected based on the molpdf score implemented in the Modeller [76]. For each range of sequence identity, the number of proteins for which at least one template were found and the number of modeled structures is given in the S7F Table. Then we calculated the stability changes using all modeled structures. Compared with experimental structures used, the prediction accuracy of PremPS is reduced significantly when using models built based on templates with a low sequence identity of less than 30% (Tables 4 and S13). In addition, the root-mean-square deviation (RMSD) between coordinates of all Cα atoms of experimental and modeled structures was used to measure the quality of the models. As can be seen from S8 Fig, most of the models have low deviations from the experimental structures. We further classified the models according to the ranges of RMSD: ≤ 3Å, 3Å-5Å, 5Å-10Å, and >10Å (S7G Table). The performance presented in the S14 Table indicates that the lower the quality of the model, the less accurate the prediction.
Table 4. Pearson correlation coefficient between experimental and predicted ΔΔG values calculated using experimental and modeled structures in different ranges of sequence identity.
Dataset | Structure | 20–30% | 30–40% | 40–50% | 50–60% | 60–70% | 70–80% | 80–90% | 90–100% |
---|---|---|---|---|---|---|---|---|---|
S2297 | Exp. Structs. | 0.62 | 0.58 | 0.57 | 0.55 | 0.56 | 0.58 | 0.53 | 0.57 |
All models | 0.49* | 0.53 | 0.54 | 0.50 | 0.56 | 0.60 | 0.57 | 0.53 | |
Selected models | 0.56 | 0.55 | 0.56 | 0.55 | 0.54 | 0.57 | 0.53 | 0.58 | |
S824 | Exp. Structs. | 0.72 | 0.68 | 0.69 | 0.57 | 0.72 | 0.74 | 0.70 | 0.74 |
All models | 0.65 | 0.67 | 0.71 | 0.57 | 0.67 | 0.69 | 0.68 | 0.76 | |
Selected models | 0.55* | 0.58 | 0.66 | 0.57 | 0.74 | 0.72 | 0.66 | 0.72 |
*p-value < 0.01 compared to experimental structures (Fisher1925 test).
Online webserver
Input
The 3D structure of a protein is required by the webserver, and the user can provide the Protein Data Bank (PDB) code or upload the coordinate file. When the user provides the PDB code, biological assemblies or asymmetric unit can be retrieved from the Protein Data Bank (Figs 3 and S9A). After the structure is retrieved correctly, the server will display a 3D view colored by protein chains and list the corresponding protein name (S9B Fig). At the second step, one or multiple chains that must belong to one protein can be assigned to the following energy calculation. The third step is to select mutations and three options are provided: “Upload Mutation List”, “Alanine Scanning for Each Chain” and “Specify One or More Mutations Manually” (Figs 3 and S9C). “Upload Mutation List” allows users to upload a list of mutations for large-scale mutational scans. “Alanine Scanning for Each Chain” allows users to perform alanine scanning for each chain. In the option of “Specify One or More Mutations Manually”, users can not only perform calculations for specified mutations but also be allowed to view the mutated residues in the protein structure.
Output
For each mutation of a protein, the PremPS server provides the following results (Figs 3 and S10): ΔΔG (kcal mol-1), predicted unfolding free energy change induced by a single mutation (positive and negative sign corresponds to destabilizing and stabilizing mutations, respectively); location of the mutation (COR: core or SUR: surface), a residue is defined as buried in the protein core if the ratio of solvent accessible surface area of this residue in the protein and in the extended tripeptide is less than 0.2, otherwise it is located on the surface of the protein. In addition, for each mutation, our server outputs the contribution of each feature in the target function and provides an interactive 3D viewer showing the non-covalent interactions between the mutated site and its adjacent residues, generated by Arpeggio [77] (S10B Fig). The mutant structure is produced for each mutation upon the user’s request in the third step (S10C Fig). Usually, PremPS requires additional ~ 40 seconds to produce a mutant structure for a protein with ~ 300 residues.
Supporting information
Data Availability
All structures, benchmarks of point mutants, datasets and algorithms and the source code of PremPS have been put up on Github at https://github.com/minghuilab/PremPS.
Funding Statement
This work was supported by the National Natural Science Foundation of China [32070665, 31701136], the Natural Science Foundation of Jiangsu Province, China [BK20170335], and the Priority Academic Program Development of Jiangsu Higher Education Institutions. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
References
- 1.Tanford C. Protein denaturation. Advances in protein chemistry. 1968;23:121–282. Epub 1968/01/01. 10.1016/s0065-3233(08)60401-5 . [DOI] [PubMed] [Google Scholar]
- 2.Shoichet BK, Baase WA, Kuroki R, Matthews BW. A relationship between protein stability and protein function. Proceedings of the National Academy of Sciences of the United States of America. 1995;92(2):452–6. Epub 1995/01/17. 10.1073/pnas.92.2.452 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Bromberg Y, Rost B. Correlating protein function and stability through the analysis of single amino acid substitutions. BMC Bioinformatics. 2009;10 Suppl 8:S8 Epub 2009/09/26. 10.1186/1471-2105-10-s8-s8 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Casadio R, Vassura M, Tiwari S, Fariselli P, Luigi Martelli P. Correlating disease-related mutations to their effect on protein stability: a large-scale analysis of the human proteome. Human mutation. 2011;32(10):1161–70. Epub 2011/08/20. 10.1002/humu.21555 . [DOI] [PubMed] [Google Scholar]
- 5.Zhang N, Chen Y, Zhao F, Yang Q, Simonetti FL, Li M. PremPDI estimates and interprets the effects of missense mutations on protein-DNA interactions. PLoS computational biology. 2018;14(12):e1006615 10.1371/journal.pcbi.1006615 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Li M, Simonetti FL, Goncearenco A, Panchenko AR. MutaBind estimates and interprets the effects of sequence variants on protein-protein interactions. Nucleic acids research. 2016;44(W1):W494–501. Epub 2016/05/07. 10.1093/nar/gkw374 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Zhang N, Chen Y, Lu H, Zhao F, Alvarez RV, Goncearenco A, et al. MutaBind2: Predicting the Impacts of Single and Multiple Mutations on Protein-Protein Interactions. iScience. 2020;23(3):100939 10.1016/j.isci.2020.100939 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Li M, Petukh M, Alexov E, Panchenko AR. Predicting the Impact of Missense Mutations on Protein-Protein Binding Affinity. Journal of chemical theory and computation. 2014;10(4):1770–80. Epub 2014/05/08. 10.1021/ct401022c [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Zhang N, Lu H, Chen Y, Zhu Z, Yang Q, Wang S, et al. PremPRI: Predicting the Effects of Missense Mutations on Protein-RNA Interactions. 2020;21(15). 10.3390/ijms21155560 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Hashimoto K, Rogozin IB, Panchenko AR. Oncogenic potential is related to activating effect of cancer single and double somatic mutations in receptor tyrosine kinases. Human mutation. 2012;33(11):1566–75. Epub 2012/07/04. 10.1002/humu.22145 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Peng Y, Norris J, Schwartz C, Alexov E. Revealing the Effects of Missense Mutations Causing Snyder-Robinson Syndrome on the Stability and Dimerization of Spermine Synthase. J Biomol Struct Dyn. 2016;17(1). Epub 2018/04/18. 10.3390/ijms17010077 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Smith IN, Thacker S, Jaini R, Eng C. Dynamics and structural stability effects of germline PTEN mutations associated with cancer versus autism phenotypes. J Biomol Struct Dyn. 2019;37(7):1766–82. 10.1080/07391102.2018.1465854 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Chiang CH, Grauffel C, Wu LS, Kuo PH, Doudeva LG, Lim C, et al. Structural analysis of disease-related TDP-43 D169G mutation: linking enhanced stability and caspase cleavage efficiency to protein accumulation. Scientific reports. 2016;6:21581 Epub 2016/01/14 2016/02/18. 10.1038/srep21581 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Kumar V, Rahman S, Choudhry H, Zamzami MA, Sarwar Jamal M, Islam A, et al. Computing disease-linked SOD1 mutations: deciphering protein stability and patient-phenotype relations. Sci Rep. 2017;7(1):4678 10.1038/s41598-017-04950-9 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Peng Y, Alexov E. Investigating the linkage between disease-causing amino acid variants and their effect on protein stability and binding. Proteins. 2016;84(1097–0134 (Electronic)):232–9. 10.1002/prot.24968 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Stevens RC. High-throughput protein crystallization. Current opinion in structural biology. 2000;10(5):558–63. Epub 2000/10/24. 10.1016/s0959-440x(00)00131-7 . [DOI] [PubMed] [Google Scholar]
- 17.Kiel C, Serrano L. Structure-energy-based predictions and network modelling of RASopathy and cancer missense mutations. Molecular systems biology. 2014;10:727 Epub 2014/05/08. 10.1002/msb.20145092 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Goldenzweig A, Goldsmith M, Hill SE, Gertman O, Laurino P, Ashani Y, et al. Automated Structure- and Sequence-Based Design of Proteins for High Bacterial Expression and Stability. Molecular cell. 2016;63(2):337–46. Epub 2016/07/19. 10.1016/j.molcel.2016.06.012 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Getov I, Petukh M, Alexov E. SAAFEC: Predicting the Effect of Single Point Mutations on Protein Folding Free Energy Using a Knowledge-Modified MM/PBSA Approach. International journal of molecular sciences. 2016;17(4):512 Epub 2016/04/14. 10.3390/ijms17040512 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Zhang Z, Wang L, Gao Y, Zhang J, Zhenirovskyy M, Alexov E. Predicting folding free energy changes upon single point mutations. Bioinformatics. 2012;28(5):664–71. Epub 2012/01/13. 10.1093/bioinformatics/bts005 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Dehouck Y, Grosfils A, Folch B, Gilis D, Bogaerts P, Rooman M. Fast and accurate predictions of protein stability changes upon mutations using statistical potentials and neural networks: PoPMuSiC-2.0. Bioinformatics. 2009;25(19):2537–43. Epub 2009/08/06. 10.1093/bioinformatics/btp445 . [DOI] [PubMed] [Google Scholar]
- 22.Pires DEV, Ascher DB, Blundell TL. mCSM: predicting the effects of mutations in proteins using graph-based signatures. Bioinformatics (Oxford, England). 2013;30(3):335–42. 10.1093/bioinformatics/btt691 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Pires DEV, Ascher DB, Blundell TL. DUET: a server for predicting effects of mutations on protein stability using an integrated computational approach. Nucleic acids research. 2014;42(W1):W314–W9. 10.1093/nar/gku411 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Worth CL, Preissner R, Blundell TL. SDM—a server for predicting effects of mutations on protein stability and malfunction. Nucleic Acids Research. 2011;39(suppl_2):W215–W22. 10.1093/nar/gkr363 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Laimer J, Hofer H, Fritz M, Wegenkittl S, Lackner P. MAESTRO—multi agent stability prediction upon point mutations. BMC Bioinformatics. 2015;16:116 Epub 2015/04/18. 10.1186/s12859-015-0548-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Broom A, Jacobi Z, Trainor K, Meiering EM. Computational tools help improve protein stability but with a solubility tradeoff. Journal of Biological Chemistry. 2017;292(35):14349–61. 10.1074/jbc.M117.784165 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Kwasigroch JM, Gilis D, Dehouck Y, Rooman M. PoPMuSiC, rationally designing point mutations in protein structures. Bioinformatics. 2002;18(12):1701–2. Epub 2002/12/20. 10.1093/bioinformatics/18.12.1701 . [DOI] [PubMed] [Google Scholar]
- 28.Guerois R, Nielsen JE, Serrano L. Predicting changes in the stability of proteins and protein complexes: a study of more than 1000 mutations. Journal of molecular biology. 2002;320(2):369–87. 10.1016/S0022-2836(02)00442-4 . [DOI] [PubMed] [Google Scholar]
- 29.Masso M, Vaisman II. Accurate prediction of stability changes in protein mutants by combining machine learning with structure based computational mutagenesis. Bioinformatics. 2008;24(18):2002–9. Epub 2008/07/18. 10.1093/bioinformatics/btn353 . [DOI] [PubMed] [Google Scholar]
- 30.Zhou H, Zhou Y. Distance-scaled, finite ideal-gas reference state improves structure-derived potentials of mean force for structure selection and stability prediction. Protein science: a publication of the Protein Society. 2002;11(11):2714–26. Epub 2002/10/17. 10.1110/ps.0217002 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Yin S, Ding F, Dokholyan NV. Eris: an automated estimator of protein stability. Nat Methods. 2007;4(6):466–7. Epub 2007/06/01. 10.1038/nmeth0607-466 . [DOI] [PubMed] [Google Scholar]
- 32.Pandurangan AP, Ochoa-Montano B, Ascher DB, Blundell TL. SDM: a server for predicting effects of mutations on protein stability. Nucleic acids research. 2017;45(W1):W229–w35. Epub 2017/05/20. 10.1093/nar/gkx439 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Chen CW, Lin J, Chu YW. iStable: off-the-shelf predictor integration for predicting protein stability changes. BMC Bioinformatics. 2013;14 Suppl 2:S5 Epub 2013/02/13. 10.1186/1471-2105-14-S2-S5 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Capriotti E, Fariselli P, Casadio R. I-Mutant2.0: predicting stability changes upon mutation from the protein sequence or structure. Nucleic acids research. 2005;33(Web Server issue):W306–10. Epub 2005/06/28. 10.1093/nar/gki375 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Capriotti E, Fariselli P, Rossi I, Casadio R. A three-state prediction of single point mutations on protein stability changes. BMC Bioinformatics. 2008;9 Suppl 2:S6 Epub 2008/04/18. 10.1186/1471-2105-9-S2-S6 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Kellogg EH, Leaver-Fay A, Baker D. Role of conformational sampling in computing mutation-induced changes in protein structure and stability. Proteins. 2011;79(3):830–8. Epub 2011/02/03. 10.1002/prot.22921 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Giollo M, Martin AJ, Walsh I, Ferrari C, Tosatto SC. NeEMO: a method using residue interaction networks to improve prediction of protein stability upon mutation. BMC Genomics. 2014;15 Suppl 4:S7 Epub 2014/07/25. 10.1186/1471-2164-15-S4-S7 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Quan L, Lv Q, Zhang Y. STRUM: structure-based prediction of protein stability changes upon single-point mutation. Bioinformatics. 2016;32(19):2936–46. 10.1093/bioinformatics/btw361 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Cheng J, Randall A, Baldi P. Prediction of protein stability changes for single-site mutations using support vector machines. Proteins. 2006;62(4):1125–32. Epub 2005/12/24. 10.1002/prot.20810 . [DOI] [PubMed] [Google Scholar]
- 40.Parthiban V, Gromiha MM, Schomburg D. CUPSAT: prediction of protein stability upon point mutations. Nucleic acids research. 2006;34(Web Server issue):W239–42. Epub 2006/07/18. 10.1093/nar/gkl190 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Pokala N, Handel TM. Energy functions for protein design: adjustment with protein-protein complex affinities, models for the unfolded state, and negative design of solubility and specificity. Journal of molecular biology. 2005;347(1):203–27. Epub 2005/03/01. 10.1016/j.jmb.2004.12.019 . [DOI] [PubMed] [Google Scholar]
- 42.Yang Y, Zhou Y. Ab initio folding of terminal segments with secondary structures reveals the fine difference between two closely related all-atom statistical energy functions. Protein science: a publication of the Protein Society. 2008;17(7):1212–9. Epub 2008/05/13. 10.1110/ps.033480.107 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Cohen M, Potapov V, Schreiber G. Four distances between pairs of amino acids provide a precise description of their interaction. PLoS computational biology. 2009;5(8):e1000470 Epub 2009/08/15. 10.1371/journal.pcbi.1000470 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Deutsch C, Krishnamoorthy B. Four-body scoring function for mutagenesis. Bioinformatics. 2007;23(22):3009–15. Epub 2007/10/09. 10.1093/bioinformatics/btm481 . [DOI] [PubMed] [Google Scholar]
- 45.Dehouck Y, Kwasigroch JM, Gilis D, Rooman M. PoPMuSiC 2.1: a web server for the estimation of protein stability changes upon mutation and sequence optimality. BMC Bioinformatics. 2011;12(1):151 10.1186/1471-2105-12-151 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.Fariselli P, Martelli PL, Savojardo C, Casadio R. INPS: predicting the impact of non-synonymous variations on protein stability from sequence. Bioinformatics. 2015;31(17):2816–21. Epub 2015/05/10. 10.1093/bioinformatics/btv291 . [DOI] [PubMed] [Google Scholar]
- 47.Savojardo C, Fariselli P, Martelli PL, Casadio R. INPS-MD: a web server to predict stability of protein variants from sequence and structure. Bioinformatics. 2016;32(16):2542–4. Epub 2016/05/07. 10.1093/bioinformatics/btw192 . [DOI] [PubMed] [Google Scholar]
- 48.Montanucci L, Capriotti E, Frank Y, Ben-Tal N, Fariselli P. DDGun: an untrained method for the prediction of protein stability changes upon single and multiple point variations. BMC Bioinformatics. 2019;20(Suppl 14):335 Epub 2019/07/04. 10.1186/s12859-019-2923-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Kepp KP. Towards a “Golden Standard” for computing globin stability: Stability and structure sensitivity of myoglobin mutants. Biochimica et Biophysica Acta (BBA)—Proteins and Proteomics. 2015;1854(10, Part A):1239–48. 10.1016/j.bbapap.2015.06.002 [DOI] [PubMed] [Google Scholar]
- 50.Kepp KP. Computing Stability Effects of Mutations in Human Superoxide Dismutase 1. The Journal of Physical Chemistry B. 2014;118(7):1799–812. 10.1021/jp4119138 [DOI] [PubMed] [Google Scholar]
- 51.Khan S, Vihinen M. Performance of protein stability predictors. Human mutation. 2010;31(6):675–84. Epub 2010/03/17. 10.1002/humu.21242 . [DOI] [PubMed] [Google Scholar]
- 52.Potapov V, Cohen M, Schreiber G. Assessing computational methods for predicting protein stability upon mutation: good on average but not in the details. Protein engineering, design & selection: PEDS. 2009;22(9):553–60. Epub 2009/06/30. 10.1093/protein/gzp030 . [DOI] [PubMed] [Google Scholar]
- 53.Hawkins DM. The problem of overfitting. Journal of chemical information and computer sciences. 2004;44(1):1–12. Epub 2004/01/27. 10.1021/ci0342472 . [DOI] [PubMed] [Google Scholar]
- 54.Bava KA, Gromiha MM, Uedaira H, Kitajima K, Sarai A. ProTherm, version 4.0: thermodynamic database for proteins and mutants. Nucleic Acids Research. 2004;32(suppl_1):D120–D1. 10.1093/nar/gkh082 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Montanucci L, Savojardo C, Martelli PL, Casadio R, Fariselli P. On the biases in predictions of protein stability changes upon variations: the INPS test case. Bioinformatics. 2019;35(14):2525–7. Epub 2018/11/30. 10.1093/bioinformatics/bty979 . [DOI] [PubMed] [Google Scholar]
- 56.Usmanova DR, Bogatyreva NS, Arino Bernad J, Eremina AA, Gorshkova AA, Kanevskiy GM, et al. Self-consistency test reveals systematic bias in programs for prediction change of stability upon mutation. Bioinformatics. 2018;34(21):3653–8. Epub 2018/05/04. 10.1093/bioinformatics/bty340 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 57.Pucci F, Bernaerts KV, Kwasigroch JM, Rooman M. Quantification of biases in predictions of protein stability changes upon mutations. Bioinformatics. 2018;34(21):3659–65. 10.1093/bioinformatics/bty348 . [DOI] [PubMed] [Google Scholar]
- 58.Fang J. A critical review of five machine learning-based algorithms for predicting protein stability changes upon mutation. Briefings in bioinformatics. 2019:bbz071 Epub 2019/07/06. 10.1093/bib/bbz168 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Savojardo C, Martelli PL, Casadio R, Fariselli P. On the critical review of five machine learning-based algorithms for predicting protein stability changes upon mutation. Briefings in bioinformatics. 2019:bbz168 Epub 2019/12/31. 10.1093/bib/bbz168 . [DOI] [PubMed] [Google Scholar]
- 60.Steinegger M, Söding J. MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nature biotechnology. 2017;35(11):1026–8. 10.1038/nbt.3988 . [DOI] [PubMed] [Google Scholar]
- 61.Henrick K, Thornton JM. PQS: a protein quaternary structure file server. Trends in Biochemical Sciences. 1998;23(9):358–61. 10.1016/s0968-0004(98)01253-5 [DOI] [PubMed] [Google Scholar]
- 62.Berman HM, Westbrook J, Feng Z, Gilliland G, Bhat TN, Weissig H, et al. The Protein Data Bank. Nucleic acids research. 2000;28(1):235–42. 10.1093/nar/28.1.235 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 63.Bhagwat M, Aravind L. PSI-BLAST tutorial. Methods Mol Biol. 2007;395:177–86. Epub 2007/11/13. 10.1007/978-1-59745-514-5_10 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 64.Choi Y, Sims GE, Murphy S, Miller JR, Chan AP. Predicting the functional effect of amino acid substitutions and indels. PloS one. 2012;7(10):e46688 10.1371/journal.pone.0046688 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Sweet RM, Eisenberg D. Correlation of sequence hydrophobicities measures similarity in three-dimensional protein structure. Journal of Molecular Biology. 1983;171(4):479–88. 10.1016/0022-2836(83)90041-4 [DOI] [PubMed] [Google Scholar]
- 66.Joosten RP, te Beek TA, Krieger E, Hekkelman ML, Hooft RW, Schneider R, et al. A series of PDB related databases for everyday needs. Nucleic acids research. 2011;39(Database issue):D411–9. 10.1093/nar/gkq1105 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 67.Rose GD, Geselowitz AR, Lesser GJ, Lee RH, Zehfus MH. Hydrophobicity of amino acid residues in globular proteins. Science. 1985;229(4716):834–8. Epub 1985/08/30. 10.1126/science.4023714 . [DOI] [PubMed] [Google Scholar]
- 68.Hou Q, Kwasigroch JM, Rooman M, Pucci F. SOLart: a structure-based method to predict protein solubility and aggregation. Bioinformatics. 2020;36(5):1445–52. Epub 2019/10/12. 10.1093/bioinformatics/btz773 . [DOI] [PubMed] [Google Scholar]
- 69.Yang Y, Urolagin S, Niroula A, Ding X, Shen B, Vihinen M. PON-tstab: Protein Variant Stability Predictor. Importance of Training Data Quality. International journal of molecular sciences. 2018;19(4):1009 10.3390/ijms19041009 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 70.Hittner JB, May K, Silver NC. A Monte Carlo evaluation of tests for comparing dependent correlations. The Journal of general psychology. 2003;130(2):149–68. Epub 2003/05/30. 10.1080/00221300309601282 . [DOI] [PubMed] [Google Scholar]
- 71.Edwards AWF. R.A. Fischer, statistical methods for research workers, first edition (1925). Landmark Writings in Western Mathematics 1640–1940. 2005:856–70. 10.1016/B978-044450871-3/50148-0 [DOI] [Google Scholar]
- 72.Diedenhofen B, Musch J. cocor: a comprehensive solution for the statistical comparison of correlations. PloS one. 2015;10(3):e0121945 Epub 2015/04/04. 10.1371/journal.pone.0121945 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 73.DeLong ER, DeLong DM, Clarke-Pearson DL. Comparing the areas under two or more correlated receiver operating characteristic curves: a nonparametric approach. Biometrics. 1988;44(3):837–45. Epub 1988/09/01. . [PubMed] [Google Scholar]
- 74.Breiman L. Random Forests. Machine Learning. 2001;45(1):5–32. 10.1023/a:1010933404324 [DOI] [Google Scholar]
- 75.Webb B, Sali A. Comparative Protein Structure Modeling Using MODELLER. Curr Protoc Bioinformatics. 2016;54:5.6.1–5.6.37. Epub 2016/06/21. 10.1002/cpbi.3 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 76.Gonnelli G, Rooman M, Dehouck Y. Structure-based mutant stability predictions on proteins of unknown structure. Journal of biotechnology. 2012;161(3):287–93. Epub 2012/07/12. 10.1016/j.jbiotec.2012.06.020 . [DOI] [PubMed] [Google Scholar]
- 77.Jubb HC, Higueruelo AP, Ochoa-Montano B, Pitt WR, Ascher DB, Blundell TL. Arpeggio: A Web Server for Calculating and Visualising Interatomic Interactions in Protein Structures. Journal of molecular biology. 2017;429(3):365–71. Epub 2016/12/15. 10.1016/j.jmb.2016.12.004 [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
All structures, benchmarks of point mutants, datasets and algorithms and the source code of PremPS have been put up on Github at https://github.com/minghuilab/PremPS.