Literature DB >> 32210186

How Sure Can We Be about ML Methods-Based Evaluation of Compound Activity: Incorporation of Information about Prediction Uncertainty Using Deep Learning Techniques.

Igor Sieradzki1, Damian Leśniak1, Sabina Podlewska2,3.   

Abstract

A great variety of computational approaches support drug design processes, helping in selection of new potentially active compounds, and optimization of their physicochemical and ADMET properties. Machine learning is a group of methods that are able to evaluate in relatively short time enormous amounts of data. However, the quality of machine-learning-based prediction depends on the data supplied for model training. In this study, we used deep neural networks for the task of compound activity prediction and developed dropout-based approaches for estimating prediction uncertainty. Several types of analyses were performed: the relationships between the prediction error, similarity to the training set, prediction uncertainty, number and standard deviation of activity values were examined. It was tested whether incorporation of information about prediction uncertainty influences compounds ranking based on predicted activity and prediction uncertainty was used to search for the potential errors in the ChEMBL database. The obtained outcome indicates that incorporation of information about uncertainty of compound activity prediction can be of great help during virtual screening experiments.

Entities:  

Keywords:  ChEMBL database; deep learning; ligands; machine learning; prediction uncertainty

Mesh:

Year:  2020        PMID: 32210186      PMCID: PMC7144469          DOI: 10.3390/molecules25061452

Source DB:  PubMed          Journal:  Molecules        ISSN: 1420-3049            Impact factor:   4.411


1. Introduction

Computational methods have now become indispensable part of drug design process, supporting its every stage, from proposing new drug candidates, via optimization of their activity, to tuning their physicochemical and pharmacokinetic properties and minimizing adverse effects (computer-aided drug design, CADD) [1,2,3,4,5,6,7,8]. Great desire for new medications for various diseases is an impulse for conduction of experiments in the field, which causes the exponential growth of the amount of pharmaceutical-related data that can then be used for modeling of compounds bioactivity and properties. There is a number of databases storing information about various aspects of biologically active compounds—from data on compounds activity towards particular target, such as the ChEMBL database [9] or PDSP [10], through the information on 3-dimensional structure of proteins (PDB) [11], data on existing drugs (DrugBank) [12] or compounds toxicity (TOXNET) [13]. The information stored in such databases can be very useful during the design of new compounds with desired biological activity; however, the great amount of information stored there makes it impossible to be carried out by simple statistical tools. Therefore, more sophisticated tools need to be use in order to derive relationships that can facilitate the process of finding new drug candidates. This is the reason why machine learning (ML) methods have recently gained such great popularity in the field of drug design. They are used both to select potential drug candidates from large compounds databases, but also to generate the structures of new chemical compounds de novo—or to optimize their physicochemical and pharmacokinetic properties [14,15,16,17,18,19,20,21,22,23,24,25,26,27]. Despite a wide range of possibilities offered by ML methods, there are also problems which leads to inaccurate predictions of compounds activity or other evaluated properties. First of all, in order to apply ML methods for dealing with cheminformatic problems, the structures of chemical compounds need to be properly represented. One of the most popular approaches to this task is fingerprinting that is translating a compound into the form of a bit string coding information about its structure [28,29,30,31,32]. There are two main types of this way of compound transformation: hashed fingerprints and key-based fingerprints and each type of compounds translation is connected with losing some pieces of information about compound structure. For example, in the key-based fingerprints, subsequent positions provide information about the presence or absence of particular chemical moieties in the molecule; however, after representing compound in such a form, information about the connections between these moieties is lost. Another problem with application of ML methods in the process of selecting new drug candidates is related to the fact that the already known ligands of a given receptor usually cover relatively narrow chemical space [33]. It then causes, that if they are used for training a ML model, we obtain correct predictions on the activity of compounds that are structurally close to the previously examined ones, but there are difficulties in evaluation of structurally novel compounds. Generalization issues are difficult to be solved and various approaches have already been tested to improve the prediction accuracy on the molecules with dissimilar structures to known ligands [34,35]. Each computational model, before application in CADD tasks, needs to be evaluated in terms of its prediction accuracy. Such retrospective studies are also challenging, as the proper testing approach needs to be selected. It was already reported in several studies, that cross-validation (CV) with random splitting leads to overoptimistic results as we rather obtain information on a model that works via memorizing the training set than generalizing it on new data. However, other splitting approaches (such as cluster-based or scaffold-based splitting) are also not perfect; they also do not fully solve the problem of providing information about the ability of a model to evaluate structurally novel compounds [33,34]. Another problem related to application of computational tools in CADD is the fact that most of them (not only ML-based, but also pharmacophore modeling or homology modeling when model evaluation is considered) need first to be trained, which is usually performed on experimental data stored in various databases. However, as it was already indicated and what is also a subject of this study, experimental data are not always reproducible and the provided compound activity values are not always reliable [36]. There are different types of uncertainty that can be considered. Two most important categories of this problem are epistemic and aleatoric uncertainty. The latter type of uncertainty is sometimes called also a systematic uncertainty and its source is lack of knowledge of various types. It can be related to misunderstanding of the analyzed process or missing data of a particular type. Epistemic uncertainty influences evaluations of events of ‘accident’ types, such as probability of failure of particular machine and evaluation of probability of human error (when the analyst does not possess enough data to make proper decision). On the other hand, aleatoric uncertainty is also known as statistical uncertainty and is related to randomness occurring during experiment (causing differences in the obtained outcome when experiment is run several times with the same settings) [37]. Out of a wide range of ML models applied in CADD, great popularity is now gained by deep learning (DL) approaches. DL methods are known for their ability to model complicated dependencies in data, much more efficiently than their shallow counterparts. In CADD, they are both used for evaluation of compounds activity and other properties (physicochemical, ADMET), as well as for the generation of molecules with properties falling in specific range of values (e.g., with defined solubility, stability, etc.) [38,39,40,41,42,43,44,45]. There are different approaches to estimate prediction uncertainty. At first, we would like to remark on the use of the soft-max probabilities in uncertainty estimation. It should be pointed out that measures calculated solely on the output of soft-max probability distribution are not actually modeling uncertainty. As shown by Gal et al. [46], the model can be certain (meaning high probability of class assignment) for a data point that was never seen by the model during training. Given a perfect classifier, for a sample out of the training distribution, but with some features resembling an specific subgroup of the training set (e.g., active compounds), we would like to predict the ligand active; however, with a measurable margin of uncertainty (as the model has not observed such an exact sample before). The certainty of such activity prediction is the expected outcome in the soft-max distribution, as it does not provide any additional information about its decision. In this study, we used a method for uncertainty estimation proposed by Gal et al.—dropout-based uncertainty. It uses an indeterministic model both during training and evaluation. The stochasticity is expressed by the dropout mechanic [47], which was originally developed to combat overfitting of neural networks. In the original formulation, some of the network weights (i.e., neurons) are dropped out, zeroing their weighs, which in turn means that they do not contribute to the prediction. The set of neurons that are dropped out is different in each iteration (for each data batch, different neurons are dropped). In the typical dropout setting, none of the weights are dropped during evaluation, as we typically want the prediction to be deterministic. Nevertheless, for the dropout-based uncertainty, the dropout on during inference is kept. Moreover, each testing sample is passed through the network multiple times, each with different dropout mask (i.e., different set of neurons dropped) and prediction statistics are calculated based on those outputs. Measuring the variance of each run for a given data point yields the model uncertainty. We would like also to mention two other approaches for estimating model uncertainty. Bayesian neural networks are a popular framework for models with built-in uncertainty weights, with Probabilistic Backpropagation [48] as an example have already been used to estimate model uncertainty. Other approach, related to Bayesian models belongs to the group of Variational Inference methods, which provide an approximation to Bayesian inference over network’s weights [49]. The drawback of those methods is computational complexity, whereas the approach used in the study requires only few additional forwards passes through the model. In the study, several types of experiments have been performed: the relationships between the prediction error, similarity to the training set and prediction uncertainty for the data from the test set were examined, together with analysis of correlation between uncertainty and the number of activity values provided—and also between uncertainty and standard deviation of activity values we tested whether incorporation of information about prediction uncertainty improves the compounds ranking on the basis of predicted activity uncertainty of predictions was used to search for the potential errors in the ChEMBL database. The study was carried out for two sets of targets: 10 targets from previous benchmark experiments [35] and additional 15 targets from various G protein coupled receptors (GPCRs) families. The predictions (numerical regression of bioactivity of ligands) were carried out in two settings: random CV and balanced agglomerative clustering (BAC) for two compounds representations.

2. Results and Discussion

2.1. General Observations

Table 1 and Table 2 gather values of mean squared error (MSE) for CV and BAC splitting, together with the estimation of uncertainty.
Table 1

Regression results obtained for random CV.

TargetMorganMACCSFP
MSEDropout MSEUncertaintyMSEDropout MSEUncertainty
5-HT1A0.416 ± 0.020.406 ± 0.020.318 ± 0.010.568 ± 0.040.552 ± 0.040.580 ± 0.00
ACM10.665 ± 0.180.660 ± 0.170.352 ± 0.010.781 ± 0.160.763 ± 0.150.567 ± 0.01
D20.352 ± 0.030.344 ± 0.030.298 ± 0.010.436 ± 0.000.420 ± 0.000.510 ± 0.00
5-HT2A0.467 ± 0.030.459 ± 0.030.319 ± 0.010.559 ± 0.060.551 ± 0.050.523 ± 0.01
5-HT2C0.494 ± 0.020.488 ± 0.020.304 ± 0.010.532 ± 0.030.518 ± 0.020.535 ± 0.04
A10.429 ± 0.030.421 ± 0.030.308 ± 0.000.479 ± 0.020.474 ± 0.020.547 ± 0.03
A2A0.412 ± 0.030.406 ± 0.030.326 ± 0.010.528 ± 0.030.515 ± 0.020.561 ± 0.02
H30.407 ± 0.040.399 ± 0.040.300 ± 0.010.504 ± 0.020.488 ± 0.0020.518 ± 0.02
5-HT70.455 ± 0.040.450 ± 0.030.302 ± 0.020.899 ± 0.040.902 ± 0.030.523 ± 0.02
5-HT60.461 ± 0.030.455 ± 0.020.309 ± 0.000.520 ± 0.000.507 ± 0.000.544 ± 0.01
MT1A0.630 ± 0.120.622 ± 0.130.365 ± 0.020.769 ± 0.100.761 ± 0.100.596 ± 0.03
MT1B0.630 ± 0.060.623 ± 0.050.351 ± 0.020.856 ± 0.130.839 ± 0.120.586 ± 0.02
CB10.494 ± 0.050.486 ± 0.050.343 ± 0.010.584 ± 0.030.578 ± 0.030.565 ± 0.03
MOR0.538 ± 0.060.528 ± 0.060.380 ± 0.010.663 ± 0.060.643 ± 0.060.645 ± 0.02
DOR0.473 ± 0.010.466 ± 0.010.380 ± 0.000.614 ± 0.030.605 ± 0.030.636 ± 0.01
KOR0.513 ± 0.040.500 ± 0.040.375 ± 0.010.651 ± 0.040.636 ± 0.040.629 ± 0.03
CB20.542 ± 0.030.525 ± 0.030.343 ± 0.010.641 ± 0.030.627 ± 0.030.601 ± 0.02
MC40.407 ± 0.040.396 ± 0.040.361 ± 0.000.540 ± 0.030.526 ± 0.040.589 ± 0.01
mGluR50.628 ± 0.110.627 ± 0.110.332 ± 0.020.720 ± 0.090.713 ± 0.090.524 ± 0.03
CCR20.417 ± 0.080.409 ± 0.080.285 ± 0.020.546 ± 0.200.539 ± 0.200.534 ± 0.03
B10.578 ± 0.150.576 ± 0.160.320 ± 0.030.722 ± 0.180.722 ± 0.170.618 ± 0.04
MC50.484 ± 0.110.471 ± 0.100.433 ± 0.030.428 ± 0.110.423 ± 0.100.578 ± 0.04
MC30.339 ± 0.060.343 ± 0.060.413 ± 0.020.422 ± 0.090.418 ± 0.080.542 ± 0.02
OX2R0.445 ± 0.040.439 ± 0.040.307 ± 0.010.562 ± 0.060.550 ± 0.060.599 ± 0.01
OX1R0.340 ± 0.040.336 ± 0.030.325 ± 0.010.510 ± 0.050.500 ± 0.050.570 ± 0.01
Table 2

Regression results obtained for BAC.

TargetMorgan FPMACCSFP
MSEDropout MSEUncertaintyMSEDropout MSEUncertainty
5-HT1A1.323 ± 0.211.284 ± 0.180.347 ± 0.041.879 ± 0.101.746 ± 0.030.563 ± 0.07
ACM11.788 ± 0.431.766 ± 0.410.389 ± 0.072.792 ± 0.802.706 ± 0.730.594 ± 0.09
D20.967 ± 0.160.954 ± 0.160.342 ± 0.021.424 ± 0.261.304 ± 0.150.588 ± 0.04
5-HT2A1.667 ± 0.561.609 ± 0.570.395 ± 0.041.496 ± 0.001.449 ± 0.000.568 ± 0.00
5-HT2C1.534 ± 0.751.502 ± 0.720.338 ± 0.041.714 ± 0.441.671 ± 0.440.517 ± 0.01
A11.378 ± 0.561.359 ± 0.560.337 ± 0.031.602 ± 0.001.537 ± 0.000.476 ± 0.00
A2A1.445 ± 0.371.430 ± 0.360.367 ± 0.031.264 ± 0.191.207 ± 0.190.567 ± 0.02
H31.001 ± 0.130.961 ± 0.130.354 ± 0.021.284 ± 0.461.205 ± 0.430.547 ± 0.05
5-HT71.267 ± 0.531.252 ± 0.540.316 ± 0.032.027 ± 0.651.956 ± 0.630.534 ± 0.04
5-HT61.337 ± 0.391.305 ± 0.380.323 ± 0.031.597 ± 0.411.453 ± 0.440.564 ± 0.03
MT1A1.989 ± 0.541.989 ± 0.550.367 ± 0.062.101 ± 0.602.071 ± 0.590.532 ± 0.04
MT1B1.921 ± 0.271.914 ± 0.280.340 ± 0.061.925 ± 0.421.899 ± 0.430.565 ± 0.06
CB11.413 ± 0.441.399 ± 0.410.351 ± 0.031.595 ± 0.491.511 ± 0.430.563 ± 0.02
MOR1.602 ± 0.301.546 ± 0.300.405 ± 0.021.994 ± 0.381.878 ± 0.380.653 ± 0.05
DOR1.921 ± 1.011.895 ± 0.990.360 ± 0.022.393 ± 1.072.251 ± 0.940.607 ± 0.05
KOR1.653 ± 0.431.613 ± 0.420.401 ± 0.032.159 ± 0.862.052 ± 0.790.651 ± 0.05
CB21.601 ± 0.411.577 ± 0.430.350 ± 0.021.552 ± 0.411.508 ± 0.380.619 ± 0.08
MC41.652 ± 0.871.561 ± 0.780.392 ± 0.071.406 ± 0.491.371 ± 0.480.577 ± 0.07
mGluR52.289 ± 1.082.279 ± 1.080.336 ± 0.051.844 ± 0.711.839 ± 0.730.488 ± 0.07
CCR20.792 ± 0.430.789 ± 0.430.288 ± 0.051.480 ± 0.601.428 ± 0.570.411 ± 0.04
B11.903 ± 0.651.894 ± 0.660.353 ± 0.051.503 ± 0.421.478 ± 0.420.597 ± 0.16
MC51.221 ± 1.121.237 ± 1.130.441 ± 0.041.230 ± 1.351.207 ± 1.310.504 ± 0.02
MC30.947 ± 0.410.913 ± 0.390.482 ± 0.050.917 ± 0.430.895 ± 0.420.533 ± 0.05
OX2R1.192 ± 0.641.183 ± 0.630.291 ± 0.021.573 ± 0.841.582 ± 0.870.547 ± 0.05
OX1R1.178 ± 0.571.164 ± 0.560.345 ± 0.051.833 ± 0.141.778 ± 0.130.569 ± 0.08
The results gathered in Table 1 and Table 2 show that in general, MSE values were much higher for BAC splitting than random CV, which is related to increased task simplicity when compounds are divided into folds randomly [35]. In BAC splitting, the compounds from the test set are supposed to be structurally dissimilar to those that are present in the training set; therefore, via this approach we can evaluate the true ability of ML models to assess compounds covering broad chemical space. Nevertheless, using such an approach for ML methods evaluation is always related to worse performance, as CV-based output provides overoptimistic results (the compounds from the test set resemble examples from the training set, so the evaluation task is relatively simple) that are not reflected in real application of such models. Interestingly, MSE values obtained for MACCSFP are higher in both CV and BAC splitting in comparison to hashed Morgan FP representation. The difference is higher for BAC splitting, but it is related to higher MSE values for these experiments. Another consistent observation is that MSE is higher than dropout MSE, which means that the non-deterministic MSE is lower than its deterministic equivalent. It can be explained in such a way, that multiple drawing of dropout’s masks is identical to the prediction of the network committee, which usually is characterized by slightly better results. Our last observation is connected with uncertainty evaluation. It also reaches higher values for BAC experiments in comparison to CV, while on the other hand, when different compound representations are compared, uncertainty values are higher for MACCSFP in comparison to Morgan FP. When the results are examined from the target point of view, the highest error rate is observed for ACM1, mGluR5, ACM1 and ACM2 for both representations and splitting approaches and the lowest for D2 and MC3. In general, smaller datasets led to worse prediction efficiency.

2.2. Analysis of Uncertainties, Errors and Compound Similarities

The visualization of dependencies between the regression error, similarity to the training set (calculated for Morgan FP and with the use of Tanimoto coefficient) and uncertainty was performed (Figure 1, Supporting Information File S1).
Figure 1

Visual analysis of dependencies between mean squared error (MSE), prediction uncertainty and compound similarity for adenosine A1 receptor. (a) MSE vs. similarity for Morgan FP in CV; (b) uncertainty vs. similarity for Morgan FP in CV (c) MSE vs. uncertainty for Morgan FP in CV; (d) MSE vs. similarity for Morgan FP in BAC; (e) uncertainty vs. similarity for Morgan FP in BAC; (f) MSE vs. uncertainty for Morgan FP in BAC; (g) MSE vs. similarity for MACCSFP in CV; (h) uncertainty vs. similarity for MACCSFP in CV (i) MSE vs. uncertainty for MACCSFP in CV; (j) MSE vs. similarity for MACCSFP in BAC; (k) uncertainty vs. similarity for MACCSFP in BAC; (l) MSE vs. uncertainty for MACCSFP in BAC.

The first observation coming from Figure 1 is that there is no significant difference between results obtained for two representation used—the only qualitative and strong indicated differentiation is the uncertainty vs. similarity dependence for random CV, which is spread over greater area for Morgan FP than MACCSFP. For this dependency it is also visible that the data points are placed differently when random CV vs. BAC splitting is considered—for random CV, the datapoints are concentrated closer to higher values of similarity coefficients, whereas for BAC they are spreading from the corner with lower similarity and uncertainty values. The highest concentration of datapoints in lower values of both parameters considered (MSE and uncertainty) is also observed for MACCSFP and random CV; for other combinations of dataset splitting approach and representation the datapoints cover much broader space of the respective chart although and MSE is more concentrated parameter than uncertainty, which adopts quite broad range of values. MSE vs. similarity charts also much more depended on the splitting approach than the compound representation and the highest concentration of points is shifted towards higher similarity values for random CV than for BAC. Another type of analysis involved the examination of relationships between the number of different activity values reported and average prediction uncertainty (Figure 2, Supporting Information File S2). In the case, no ‘box’ is presented on the chart, only one compound was reported for particular number of activity values. Activity range is shown by lines, box size refers to first and last quartile and orange line to median activity value. The results show that there is no direct relationship between the number of activity values provided for particular compound and uncertainty of predictions obtained for them, for both random CV and BAC. No direct conclusion that increasing number of activity values reported led to higher uncertainty can be drawn.
Figure 2

Analysis of dependency between prediction uncertainty and number of activity values provided for particular compound in the ChEMBL database for dopamine D2 ligands. (a) for Morgan FP in CV experiments; (b) for MACCFP in CV experiments; (c) for Morgan FP in BAC experiments; (d) for Morgan FP in BAC experiments.

Last type of analysis involved the examination of correlation between the standard deviation of activity values reported for given compound and prediction uncertainty (Figure 3, Supporting Information File S3).
Figure 3

Analysis of dependency between prediction uncertainty and standard deviation of activity values provided for particular compound in the ChEMBL database for adenosine A1 ligands. (a) for Morgan FP in CV experiments; (b) for MACCFP in CV experiments; (c) for Morgan FP in BAC experiments; (d) for Morgan FP in BAC experiments.

The first observation coming from Figure 4 is that the consistency in data in training set (standard deviation of activity values equal to zero) is not related to clear and certain predictions for given compound and wide range of uncertainty is assigned to compounds with standard deviation of activity values equal to zero. Further, there is no correlation between standard deviation and uncertainty of predictions and even for compounds with wide range of activity values reported, predictions with low uncertainty can be obtained.
Figure 4

Precision at top 10% for various ranking strategies for selected targets. (a) 5-HT1A; (b) M1; (c) 5-HT2C; (d) A1; (e) H3; (f) 5-HT7.

2.3. Compounds Ranking

In this experiment, we sorted compounds using particular strategy and the results were compared with the sorting based on true activities. The baseline model performs sorting only on the basis of prediction of a model, remaining strategies use also information about model uncertainty in various ways. It was indicated that using information about uncertainty in general improves sorting efficiency. For the ranking strategies, we will assume that is the predicted bioactivity (in terms of affinity values—Ki) and ui is the prediction uncertainty. We will denote as output of ranking function, meaning the lower the R value, the higher in our ranking the compound is. The following ranking strategies were used: Baseline—only prediction of a model is taken into account Add—to model prediction, information about uncertainty is added directly; the less uncertain the model is about the sample, the better Scale—the uncertainty estimation is normalized to fit the range of [0,1]) and used to scale the prediction where is a normalized uncertainty based on the measures for the whole test set. Add scaled—the uncertainty estimation is normalized to fit into [0,1] and added directly to the prediction Sum scaled—both prediction of a model and its uncertainty are normalized and then summed up where is a normalized prediction based on the predictions over the whole dataset. Comb λ—linear combination of prediction and uncertainty with the λ coefficient (various λ values were tested). The results are presented in the form of the so-called “precision at top 10%”, which means that the compounds are sorted on the basis of their activity (two lists are prepared: based on true activity and based on the predicted values of activity parameters). Then, the 10% of top scored compounds from the list of the most active compounds is picked up and it is cross-checked with the list of the 10% of top scored compounds on the basis of predicted activity. The percentage of overlapping compounds between these two lists for different strategies for BAC splitting for example targets is gathered in Figure 4. We can notice that the results and prediction effectiveness strongly depend both on the target, as well as compound representation. For all targets presented in Figure 4 Morgan FP appeared to be more effective representation. The differences in precision between different compound representations also vary for various targets—from slight differences for 5-HT2C, via a ~0.1 difference for M1, A1, H3 and 5-HT7, to up to 0.15 difference for 5-HT1A. On the other hand, the differences related to various compound representations were higher than differences related to application of different approaches. When information on uncertainty is added, the precision values averaged over all targets considered revealed that for both compound representations _add approach was the best. Nevertheless, in both cases, the improvement in comparison to baseline was relatively low—0.004 and 0.007 for MorganFP and MACCSFP, respectively when averaged values for all targets are taken into account. However, considering particular cases separately, there was an approach that improved the accuracy of ML predictions in comparison to baseline; there were examples where these improvement was quite significant. For example, for D2 and H3 ligands, precision at top 10% was higher by ~0.03 when _sum_scaled approach is compared to baseline (for Morgan FP). _sum_scaled approach gave the highest improvement over baseline for A2A, for MACCSFP representation (~0.04). In order to examine the influence of incorporation of uncertainty into ML models, the heat maps were prepared comparing the precision at top 10% for baseline and other approaches (Figure 5).
Figure 5

Heat maps presenting differences in precision at top 10% between approaches that take into account uncertainty and baseline for BAC splitting for 10 targets from benchmark studies.

Figure 5 clearly show that in the majority of cases incorporation of information about prediction uncertainty improved efficiency of predictions of ML models (indicated by pink and red cells on heat maps). Nevertheless, the results strongly depend on target and compound representation. For M1, A2A and 5-HT6, strong improvement is observed for MACCSFP; for Morgan FP, it was D2, A2A and H3 that led to the highest improvement. This effect (for both representations is observed mainly for _add, _add_scaled and _sum_scaled approaches. On the other hand, the _sum_scaled approach was the only one for which the worsening of the results was observed for some targets (M1, A1 and 5-HT6 for Morgan FP and M1 and 5-HT2C for MACCSFP).

2.4. Detection of Potential Errors in Bioactivity Databases

The developed methodology was used for detection of potential errors in the ChEMBL database. First of all, for all targets considered, the MSE of activity prediction together with uncertainties were calculated for the test set (Figure 6).
Figure 6

Analysis of uncertainty and MSE of activity prediction (calculated for all targets considered). (a) uncertainty; (b) prediction error expressed as log(MSE).

On the basis of these data, the ‘suspected’ data points were indicated; they were defined as those for which the MSE was in the 95 percentile (and higher) and uncertainty on the 5th percentile (and higher). Examples of such compounds—together with the true activities reported and activities of 10 most similar compounds—are presented below (Figure 7).
Figure 7

Analysis of selected dopamine D2 ligands with terms of affinity values provided in ChEMBL, predicted activity, prediction uncertainty and activity of structurally similar ligands (for Morgan FP).

The provided examples of dopamine D2 ligands prove that the prediction uncertainty is not correlated with the standard deviation of activity values provided in activity databases. For ligand CHEMBL156651, there were 8 Ki values towards D2 receptor reported, ranging from 0.067 nM to 260 nM (with the average Ki equal to 106.23 nM) and standard deviation of 108 nM. The predicted Ki for this compound is however much lower than the actual affinity values and is equal to 11.11 nM which is expressed also by high uncertainty factor (0.708). The relatively low value of predicted Ki is a result of activities of similar compounds present in the dataset. Figure 7 presents only selected examples, but even among them can be found compounds with much lower Ki than actual average Ki, such as CHEMBL139089, for which two Ki values are reported (37 and 68.2 nM). On the other hand, there is compound CHEMBL317433, for which only one Ki value is available (0.2 nM). Although for this compound, the standard deviation of Ki values is equal to zero, the prediction uncertainty is similar to the uncertainty determined for CHEMBL156651 (0.211) and the predicted Ki for this compound is equal to 80.85 nM. In this case, the activity of similar compounds is in narrower range, as the most active CHEMBL194844 has affinity of 5.1 nM, but there is also CHEMBL196171, whose Ki is equal to 21 nM.

3. Materials and Methods

The ChEMBL database [9] was used as a data source. Experiments were performed on 10 target proteins that were previously subject to detailed study in terms of dataset preparation for ML experiments [35]: serotonin receptors 5-HT1A, 5-HT2A, 5-HT2C, 5-HT6, 5-HT7 [50,51,52,53], muscarinic receptor ACM1 [54], adenosine receptors A1 [55] and A2A [56,57], histamine receptor H3 [58] and dopamine receptor D2 [59,60]. The targets are mostly representatives of aminergic GPCRs and were selected due to the knowledge of ligands of these receptors and the datasets themselves due to previous studies performed on these targets [35]. In addition, 15 proteins covering also other GPCRs’ families were selected to minimize results bias related to target selection: bradykinin B1 receptor [61], melanocortin (MC) receptors subtype 3, 4 and 5 [62], kappa opioid receptor (KOR) [63,64], mu opioid receptor (MOR) [64], delta opioid receptor (DOR) [64] orexin receptors 1 and 2 (OX1R, OX2R) [65], cannabinoid CB1 receptor [66], cannabinoid CB2 receptor [66], melatonin receptors MT1A and MT1B [67], metabotropic glutamate receptor mGluR5 [68] and C-C chemokine receptor type 1 (CCR1) [69,70]. The respective datasets were extracted using the following protocol: all records referring to human-related data were gathered and all cases that were not describing binding data (activity parameter included in the list: Ki, log(Ki), pKi, IC50, log(IC50), pIC50) were filtered out. Then, only ‘equal to’ relation between activity parameter and its value were kept and units of activity parameters values should belong to the set {M, mM, µM, nM, pM, fM}; additional results were produced for extended set of relations between activity parameter and its value (“=”, “<”, “>”, “≤”, “≥”, “~”)—the results are presented in the Supporting Information and were obtained for the set of 10 targets from benchmark studies. Recalculation of IC50 into Ki was performed using the following formula: Ki = IC50/2 [35] Finally, the Ki values were converted to the logarithmic form and such datasets were used in the study. The predictions were carried out in two settings: random CV and BAC [35]. The compounds structures were represented by Morgan Fingerprint (radius equal to 2) [71] and MACCSFP [72] calculated by RDKit [73]. The dataset sizes in these two splitting types are presented in Table 3.
Table 3

Size of datasets used in the study.

Target CHEMBLIDTarget NameTraining Set Size CVTest Set Size CVTraining Set Size BACTest Set Size BAC
CHEMBL2145-HT1A25996492495753
CHEMBL216ACM1676168652192
CHEMBL217D24496112442431379
CHEMBL2245-HT2A23855962025956
CHEMBL2255-HT2C15593891590358
CHEMBL226Adenosine A127826952758719
CHEMBL251Adenosine A2A316579129151041
CHEMBL264Histamine H325466362689493
CHEMBL31555-HT712093021070441
CHEMBL33715-HT620745181979613
CHEMBL1945MT 1A57314362294
CHEMBL1946MT 1B572142524190
CHEMBL218CB119454861950481
CHEMBL233MOR28157032997521
CHEMBL236DOR245761420701001
CHEMBL237KOR23815952147829
CHEMBL253CB226116522687576
CHEMBL259MC414503621364448
CHEMBL3227mGluR52726728356
CHEMBL4015CCR21684218030
CHEMBL4308B1444110431123
CHEMBL4608MC53147833458
CHEMBL4644MC34009941089
CHEMBL4792OX2R12693171175411
CHEMBL5113OX1R10872711182176
The problem considered in the study is numerical regression of bioactivity of ligands toward a particular target. For all of the experiments we used the same model architecture, a 3-hidden layer Multi-layer Perceptron with following hidden layer sizes: 500, 500, 200 and a single-neuron regression output layer. After each fully connected layer, except the final output layer, there was an ReLU nonlinearity activation function. Additionally, to enable uncertainty estimation, after each hidden layer, there is a dropout layer with probability of a neuron to be dropped set to 0.5 (Scheme 1), according to Gal et al. [46]. No additional regularization penalty were used throughout the training procedure. For the learning process, data points were supplied in mini batches of 100 examples, Adam method [74] was used for the optimizer with learning rate set to 0.001, each model was trained for 200 epochs. For each protein-representation pair a 5-fold cross-validation scheme was performed using two different splitting strategies mentioned in the earlier (random CV, BAC). The model, the training procedure as well as the uncertainty estimation algorithm was implemented using DeepChem package [75]. If a specific hyperparameter value is not mentioned, the default value provided by DeepChem was used.
Scheme 1

Neural network used in the study.

4. Conclusions

In the study, we presented a DL-based approach for examination of uncertainty of compounds activity prediction. Several approaches were considered and their influence on activity prediction by ML methods was examined. Extended examination of the relationships between prediction uncertainty and compound similarity, number of activity values provided, and their standard deviation was carried out. We developed several dropout-based approaches for estimation of prediction uncertainty and applied uncertainty analysis for detection of potential errors in the ChEMBL database. The developed methodology can be of great help during virtual screening experiments, as information about prediction uncertainty for compounds indicated as potentially active might have crucial impact on making decision about their purchase.
  59 in total

1.  The Protein Data Bank and the challenge of structural genomics.

Authors:  H M Berman; T N Bhat; P E Bourne; Z Feng; G Gilliland; H Weissig; J Westbrook
Journal:  Nat Struct Biol       Date:  2000-11

2.  TOXNET: an evolving web resource for toxicology and environmental health information.

Authors:  P Wexler
Journal:  Toxicology       Date:  2001-01-12       Impact factor: 4.221

Review 3.  How wrong can we get? A review of machine learning approaches and error bars.

Authors:  Anton Schwaighofer; Timon Schroeter; Sebastian Mika; Gilles Blanchard
Journal:  Comb Chem High Throughput Screen       Date:  2009-06       Impact factor: 1.339

Review 4.  MT1 and MT2 Melatonin Receptors: A Therapeutic Perspective.

Authors:  Jiabei Liu; Shannon J Clough; Anthony J Hutchinson; Ekue B Adamah-Biassi; Marina Popovska-Gorevski; Margarita L Dubocovich
Journal:  Annu Rev Pharmacol Toxicol       Date:  2015-10-23       Impact factor: 13.820

Review 5.  Serotonin receptor and transporter ligands - current status.

Authors:  S J Oh; H J Ha; D Y Chi; H K Lee
Journal:  Curr Med Chem       Date:  2001-07       Impact factor: 4.530

6.  Most Ligand-Based Classification Benchmarks Reward Memorization Rather than Generalization.

Authors:  Izhar Wallach; Abraham Heifets
Journal:  J Chem Inf Model       Date:  2018-05-08       Impact factor: 4.956

Review 7.  The histamine H3 receptor as a novel therapeutic target for cognitive and sleep disorders.

Authors:  Maria Beatrice Passani; Jian-Sheng Lin; Arthur Hancock; Sylvain Crochet; Patrizio Blandina
Journal:  Trends Pharmacol Sci       Date:  2004-12       Impact factor: 14.819

Review 8.  The kappa opioid receptor: from addiction to depression, and back.

Authors:  Laurence Lalanne; Gulebru Ayranci; Brigitte L Kieffer; Pierre-Eric Lutz
Journal:  Front Psychiatry       Date:  2014-12-08       Impact factor: 4.157

Review 9.  Cannabinoid Receptors and the Endocannabinoid System: Signaling and Function in the Central Nervous System.

Authors:  Shenglong Zou; Ujendra Kumar
Journal:  Int J Mol Sci       Date:  2018-03-13       Impact factor: 5.923

10.  Identification of potential inhibitors based on compound proposal contest: Tyrosine-protein kinase Yes as a target.

Authors:  Shuntaro Chiba; Kazuyoshi Ikeda; Takashi Ishida; M Michael Gromiha; Y-H Taguchi; Mitsuo Iwadate; Hideaki Umeyama; Kun-Yi Hsin; Hiroaki Kitano; Kazuki Yamamoto; Nobuyoshi Sugaya; Koya Kato; Tatsuya Okuno; George Chikenji; Masahiro Mochizuki; Nobuaki Yasuo; Ryunosuke Yoshino; Keisuke Yanagisawa; Tomohiro Ban; Reiji Teramoto; Chandrasekaran Ramakrishnan; A Mary Thangakani; D Velmurugan; Philip Prathipati; Junichi Ito; Yuko Tsuchiya; Kenji Mizuguchi; Teruki Honma; Takatsugu Hirokawa; Yutaka Akiyama; Masakazu Sekijima
Journal:  Sci Rep       Date:  2015-11-26       Impact factor: 4.379

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.