| Literature DB >> 29597263 |
Yang Yang1,2,3, Siddhaling Urolagin4, Abhishek Niroula5, Xuesong Ding6, Bairong Shen7, Mauno Vihinen8.
Abstract
Several methods have been developed to predict effects of amino acid substitutions on protein stability. Benchmark datasets are essential for method training and testing and have numerous requirements including that the data is representative for the investigated phenomenon. Available machine learning algorithms for variant stability have all been trained with ProTherm data. We noticed a number of issues with the contents, quality and relevance of the database. There were errors, but also features that had not been clearly communicated. Consequently, all machine learning variant stability predictors have been trained on biased and incorrect data. We obtained a corrected dataset and trained a random forests-based tool, PON-tstab, applicable to variants in any organism. Our results highlight the importance of the benchmark quality, suitability and appropriateness. Predictions are provided for three categories: stability decreasing, increasing and those not affecting stability.Entities:
Keywords: benchmark quality; machine learning method; mutation; protein stability prediction; variation interpretation
Mesh:
Substances:
Year: 2018 PMID: 29597263 PMCID: PMC5979465 DOI: 10.3390/ijms19041009
Source DB: PubMed Journal: Int J Mol Sci ISSN: 1422-0067 Impact factor: 5.923
Figure 1Types of problems and issues noted in ProTherm and which were taken into account when selecting an unbiased dataset for method training and testing. PDB, Protein Data Bank.
Figure 2The procedure for feature selection. CPR, correct prediction ratio; CV, cross validation.
Comparison of different classifier designs on five-fold cross-validation.
| Performance Measures | Predictors Trained and Test on Original Dataset | Feature Selection on Original Dataset and Training/Testing on Balanced Original and Reversed Dataset | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 3-Class RF with All Features a | 3-Class RF with 8 Selected Features | 2-Layer Predictor with All Features | 2-Layer Predictor with 10 Selected Features (PON-tstab) | 3-Class RF with All Features | 3-Class RF with 5 Selected Features | 2-Layer Predictor on 3 Classifiers with All Features | 2-Layer Predictor on 3 Classifiers with Selected Features | ||
| TP b | + | 21.6/43.5 | 9.6/19.0 | 19/38.3 | 23.2/46.3 | 40.8 | 44.8 | 42.8 | 43.4 |
| − | 74.8/40.2 | 124.4/67.2 | 90.6/48.1 | 91.4/49.0 | 43.4 | 42 | 41.6 | 37.4 | |
| no | 34 | 26.4 | 28.8 | 30.8 | 36.2 | 37.2 | 37.8 | 40 | |
| TN | + | 180.6/123.6 | 32.2/64.4 | 183.4/125.7 | 186.2/127.9 | 125.4 | 122.2 | 125.4 | 123.8 |
| − | 95/130.4 | 30.2/16.2 | 85.8/118.1 | 88.2/122.7 | 125.4 | 129.2 | 126.4 | 131.4 | |
| no | 134.6/113.9 | 57 | 149/121.6 | 150.8/125.6 | 121.4 | 123.4 | 121.2 | 116.4 | |
| FP | + | 57.4/43.2 | 10.6/8.0 | 54.6/41.1 | 51.8/38.9 | 41.8 | 45 | 41.8 | 43.4 |
| − | 30.2/36.4 | 71.8/91.6 | 39.4/48.7 | 37/44.1 | 42.8 | 38 | 40.8 | 35.8 | |
| no | 61.8/52.9 | 37/38.0 | 47.4/45.2 | 45.6/41.2 | 45.8 | 43.8 | 46 | 50.8 | |
| FN | + | 20.2/39.9 | 227.4/158.7 | 22.8/45.1 | 18.6/37.1 | 42.8 | 38.8 | 40.8 | 40.2 |
| − | 79.8/43.2 | 53.4/75.2 | 64/35.3 | 63.2/34.4 | 40.2 | 41.6 | 42 | 46.2 | |
| no | 49.4 | 159.4/128.8 | 54.6 | 52.6 | 47.4 | 46.4 | 45.8 | 43.6 | |
| Sensitivity | + | 0.516 | 0.228 | 0.455 | 0.554 | 0.488 | 0.537 | 0.511 | 0.518 |
| − | 0.483 | 0.805 | 0.583 | 0.59 | 0.52 | 0.504 | 0.498 | 0.449 | |
| no | 0.406 | 0.318 | 0.339 | 0.367 | 0.432 | 0.445 | 0.451 | 0.478 | |
| Specificity | + | 0.759/0.744 | 0.955/0.953 | 0.771/0.756 | 0.783/0.769 | 0.75 | 0.732 | 0.75 | 0.741 |
| − | 0.755/0.776 | 0.427/0.451 | 0.68/0.700 | 0.701/0.730 | 0.743 | 0.772 | 0.755 | 0.785 | |
| no | 0.686/0.683 | 0.812/0.772 | 0.757/0.732 | 0.767/0.756 | 0.727 | 0.739 | 0.725 | 0.697 | |
| PPV | + | 0.271/0.498 | 0.463/0.691 | 0.258/0.481 | 0.318/0.551 | 0.492 | 0.505 | 0.505 | 0.502 |
| − | 0.714/0.527 | 0.635/0.424 | 0.701/0.503 | 0.715/0.530 | 0.505 | 0.528 | 0.548 | 0.513 | |
| no | 0.354/0.388 | 0.421/0.413 | 0.371/0.386 | 0.399/0.428 | 0.445 | 0.462 | 0.452 | 0.444 | |
| NPV | + | 0.9/0.757 | 0.876/0.712 | 0.89/0.763 | 0.909/0.774 | 0.746 | 0.76 | 0.755 | 0.756 |
| − | 0.543/0.75 | 0.643/0.824 | 0.57/0.771 | 0.58/0.781 | 0.756 | 0.758 | 0.75 | 0.741 | |
| no | 0.732/0.698 | 0.737/0.694 | 0.731/0.690 | 0.741/0.705 | 0.719 | 0.727 | 0.726 | 0.728 | |
| GC2 | 0.172/0.078 | 0.101/0.281 | 0.121/0.085 | 0.162/0.112 | 0.063 | 0.08 | 0.068 | 0.071 | |
| CPR | 0.466/0.469 | 0.573/0.450 | 0.495/0.459 | 0.520/0.503 | 0.48 | 0.495 | 0.487 | 0.481 | |
a Normalized performance values are separated by a slash if they are different from the original ones. b GC2, generalized squared correction; CPR, correct prediction ratio; FN, false negative; FP, false positive; NPV, negative predictive value; PPV, positive predictive value; RF, random forest; TN, true negative; TP, true positive.
Figure 3The scheme for the PON-tstab predictor. A two-layer random forest predictor was developed to predict increasing, decreasing or having no change on variant stability. RF, random forest.
Blind test performance.
| Performance Measures | Predictors | ||||
|---|---|---|---|---|---|
| 3-Class RF with All 1106 Features a | 3-Class RF with 8 Selected Features | 2-Layer Predictor with All 1106 Features | 2-Layer Predictor with 10 Selected Features (PON-tstab) | ||
| TP | + | 2/4.4 | 1/2.2 | 4/8.7 | 3/6.5 |
| − | 66/35.9 | 69/37.5 | 62/33.7 | 66/35.9 | |
| no | 18 | 16 | 20 | 22 | |
| TN | + | 135/94.8 | 134/94.7 | 120/83.5 | 126/88.1 |
| − | 28/36.2 | 20/22.3 | 37/45.2 | 37/46.4 | |
| no | 88/77.2 | 97/88.6 | 94/83.7 | 93/79.9 | |
| FP | + | 7/5.2 | 8/5.3 | 22/16.5 | 16/11.9 |
| − | 45/63.8 | 53/77.7 | 36/54.8 | 36/53.6 | |
| no | 27/22.8 | 18/11.4 | 21/16.3 | 22/20.1 | |
| FN | + | 21/45.7 | 22/47.8 | 19/41.3 | 20/43.5 |
| − | 26/14.1 | 23/12.5 | 30/16.3 | 26/14.1 | |
| no | 32 | 34 | 30 | 28 | |
| Sensitivity | + | 0.087 | 0.043 | 0.174 | 0.130 |
| − | 0.717 | 0.750 | 0.674 | 0.717 | |
| no | 0.360 | 0.320 | 0.400 | 0.440 | |
| Specificity | + | 0.951/0.948 | 0.944/0.947 | 0.845/0.835 | 0.887/0.881 |
| − | 0.384/0.362 | 0.274/0.223 | 0.507/0.452 | 0.507/0.464 | |
| no | 0.765/0.772 | 0.843/0.886 | 0.817/0.837 | 0.809/0.799 | |
| PPV | + | 0.222/0.457 | 0.111/0.292 | 0.154/0.345 | 0.158/0.354 |
| − | 0.595/0.36 | 0.566/0.326 | 0.633/0.381 | 0.647/0.401 | |
| no | 0,4/0.441 | 0.471/0.584 | 0.488/0.551 | 0.5/0.522 | |
| NPV | + | 0.865/0.675 | 0.859/0.665 | 0.863/0.669 | 0.863/0.670 |
| − | 0.519/0.719 | 0.465/0.641 | 0.552/0.735 | 0.587/0.767 | |
| no | 0.733/0.707 | 0.74/0.723 | 0.758/0.736 | 0.769/0.740 | |
| GC2 | 0.049/0.291 | 0.091/0.476 | 0.043/0.200 | 0.046/0.219 | |
| CPR | 0.521/0.388 | 0.521/0.371 | 0.521/0.416 | 0.552/0.429 | |
a Normalized performance values are separated by a slash if they are different from the original ones.
Performance of PON-tstab and comparison to other methods.
| Predictors | |||||
|---|---|---|---|---|---|
| Performance Measures | EASE-MM | I-Mutant | INPS | PON-tstab | |
| Variants Predicted | 40 | 40 | 15 | 165 | |
| TP | + | 0 | 0 | 0 | 3/6.5 |
| − | 22/6.8 | 22/6.8 | 9 | 66/35.9 | |
| no | 2 | 2 | 0 | 22 | |
| TN | + | 34/16 | 33/15.7 | 15 | 126/88.1 |
| − | 2 | 3/3.3 | 0 | 37/46.4 | |
| no | 28/14.77 | 28/13.7 | 9 | 93/79.9 | |
| FP | + | 0 | 1/0.3 | 0 | 16/11.9 |
| − | 12/14 | 11/12.7 | 2 | 36/53.6 | |
| no | 4/1.23 | 4/2.3 | 4 | 22/20.1 | |
| FN | + | 6/8 | 6/8 | 0 | 20/43.5 |
| − | 4/1.2 | 4/1.2 | 4 | 26/14.1 | |
| no | 6 | 6 | 2 | 28 | |
| Sensitivity | + | 0 | 0 | NA a | 0.13 |
| − | 0.85 | 0.85 | 0.69 | 0.717 | |
| no | 0.25 | 0.25 | 0 | 0.44 | |
| Specificity | + | 1 | 0.97/0.98 | 1 | 0.89/0.88 |
| − | 0.14/0.13 | 0.21 | 0 | 0.51/0.46 | |
| no | 0.88/0.92 | 0.88/0.86 | 0.69 | 0.81/0.80 | |
| PPV | + | 0 | 0 | NA | 0.16/0.35 |
| − | 0.65/0.33 | 0.67/0.35 | 0.82 | 0.65/0.40 | |
| no | 0.33/0.62 | 0.33/0.47 | 0 | 0.5/0.52 | |
| NPV | + | 0.85/0.67 | 0.85/0.66 | 1 | 0.86/0.67 |
| − | 0.33/0.62 | 0.43/0.73 | 0 | 0.59/0.77 | |
| no | 0.82/0.71 | 0.83/0.70 | 0.82 | 0.77/0.74 | |
| GC2 | 0.13/0.68 | 0.09/0.54 | NA | 0.05/0.22 | |
| CPR | 0.6/0.36 | 0.6/0.37 | 0.6 | 0.55/0.43 | |
a Not available.