Literature DB >> 31592466

OnionNet: a Multiple-Layer Intermolecular-Contact-Based Convolutional Neural Network for Protein-Ligand Binding Affinity Prediction.

Liangzhen Zheng1, Jingrong Fan1, Yuguang Mu1.   

Abstract

Computational drug discovery provides an efficient tool for helping large-scale lead molecule screening. One of the major tasks of lead discovery is identifying molecules with promising binding affinities toward a target, a protein in general. The accuracies of current scoring functions that are used to predict the binding affinity are not satisfactory enough. Thus, machine learning or deep learning based methods have been developed recently to improve the scoring functions. In this study, a deep convolutional neural network model (called OnionNet) is introduced; its features are based on rotation-free element-pair-specific contacts between ligands and protein atoms, and the contacts are further grouped into different distance ranges to cover both the local and nonlocal interaction information between the ligand and the protein. The prediction power of the model is evaluated and compared with other scoring functions using the comparative assessment of scoring functions (CASF-2013) benchmark and the v2016 core set of the PDBbind database. The robustness of the model is further explored by predicting the binding affinities of the complexes generated from docking simulations instead of experimentally determined PDB structures.
Copyright © 2019 American Chemical Society.

Entities:  

Year:  2019        PMID: 31592466      PMCID: PMC6776976          DOI: 10.1021/acsomega.9b01997

Source DB:  PubMed          Journal:  ACS Omega        ISSN: 2470-1343


Introduction

High binding affinity between a small molecule or a short peptide and a receptor protein is one of the major selecting criteria in drug discovery.[1] Although the binding affinity could be measured directly through experimental methods, the time cost and financial expenses are extremely high. Therefore, there is an urgent need to develop accurate computational binding affinity prediction models. Several computational methods have been developed to estimate the protein–ligand binding affinity.[2,3] Given the three-dimensional (3D) structure of a protein–ligand complex, the binding free energy could be approximated through scoring functions or using the molecular mechanics Poisson–Boltzmann and surface area continuum solvation (MMPBSA) method and alchemy binding free energy estimation. It is well known that the scoring functions used for binding affinity estimation after a docking pose search are not accurate enough and result in a high false-positive rate.[4] While the MMPBSA method[5] could provide binding free energies, but not the absolute values, it outperforms the docking scoring functions in general, but it is more time-consuming. Finally, the alchemy binding free energy estimation[6] is very accurate; however, it consumes extremely high computational resources, and thus, it is not suitable for large-scale binding energy estimation during virtual screening. Generally, the negative logarithms (pKa) of the dissociation constants (Kd), half inhibition concentrations (IC50), and inhibition constants (Ki) were used to represent the experimentally determined binding affinities. Therefore, the performance of “scoring power” was evaluated majorly using two metrics: the Pearson correlation coefficients (R) between the experimental pKa and the predicted pKa, and the standard deviations (SD) of the regression.[7] The performance of scoring functions has been thoroughly evaluated.[7−9] Based on one of the most popular benchmarks, the comparative assessment of scoring functions v.2013 (CASF-2013, or PDBbind database v2013 core set), the accuracies of the most commonly used scoring functions[7,8] were compared and evaluated. In addition, the prediction powers of the scoring functions implemented in two open-source docking packages (AutoDock and AutoDock Vina, respectively)[9] were also assessed using the CASF-2103 benchmark. Among the scoring functions, X-Score, ChemScore, and ChemPLP show the best scoring power and “ranking power”, whereas the scoring function implemented in AutoDock Vina shows moderately good “ranking” power. The best scoring function, X-score, could achieve a SD = 1.78 and R = 0.61 with the CASF-2013 benchmark.[7] In recent years, another category of predictors, machine learning (ML) based scoring functions or prediction models, has emerged as a type of fast and accurate binding affinity prediction method.[10−18] The early examples such as RF-scores[16] and NNScore[15] generated ML models for binding affinity predictions. RF-score is a random-forest regression model constructed using the intermolecular interaction features. These two methods have been applied further to re-score the docking results in virtual screening for lead discovery.[19,20] Different from traditional ML methods, deep convolutional neural networks (CNNs) are more powerful in the sense that they do not rely on experts for feature selections, which is very tricky.[21−24] The nonlinear transformations of the raw dataset (the three-dimensional coordinates of the protein–ligand complex in this case) could uncover the hidden patterns in the data.[21,22] It thus makes CNNs very suitable not only for image classifications, voice processing, and natural language processing but also for drug discovery.[1,10−12,21,25] CNN models have been applied for assessing whether a specific molecule is a potential binder of a target.[26−28] The performance of such classification models was quite sensitive to the selections of the negative samples (receptor–decoy complexes).[29,30] Later, CNN models were adopted for binding affinity predictions,[10−12,31] and have also been applied for virtual screening.[20,32,33] For example, AtomNet[26] and KDEEP[17] both applied the deep convolutional neural network (CNN) model and took the vectorized grids within a cubic box centered at the ligand as the features for the protein–ligand complex, showing good performance for protein–ligand binding affinity predictions. Other features, such as the protein–ligand topological fingerprints, were also adopted for ML or CNN models.[31,34] Taking CASF-2013 as the benchmark, one of the most accurate binding affinity prediction tools so far has been Pafnucy,[12] which outperformed other methods in predicting binding affinity, given the three-dimensional protein–ligand complex structures. For the Pafnucy predictor, the chemical information within a box of size 20 Å × 20 Å × 20 Å centered on all ligand atoms was extracted at every 1 Å grid, resulting in a 21 × 21 × 21 × 19 high-dimensional dataset. Then the dataset was fed to a CNN model,[35] and it achieved the best prediction performance (R = 0.7 and SD = 1.61) so far. However, we realize that the interactions collected within the 20 × 20 × 20 grid box are rather localized around the ligand. It is well known that the electrostatic interactions, very important in protein–ligand and protein–peptide interactions, are long-range interactions[36,37] and may not be fully accounted for in the cubic box of size 20 Å. Meanwhile, the features included in the grid box, such as the atomic partial charges, were calculated using empirical methods, such as AM1-BCC calculations.[38,39] These features may not be very accurate and may give rise to noises in the model. In this study, a different philosophy is applied: nonlocal protein–ligand interactions are included with minimum bias and noises. To further reduce the orientation biases induced by using features of direct 3D coordinates, element-specific contacts between proteins and ligands, which are internal coordinates and invariant under rotational operations, are considered in our model. Such element-specific intermolecular interaction features in a linear summation form have previously been adopted in the RF-score model.[16] To account for both the local and nonlocal interactions, the contacts between the proteins and the ligands are grouped into different distance ranges. Such protein–ligand interaction features are named multiple-layer intermolecular features. We trained a CNN model (named “OnionNet” hereafter) with the PDBbind v2016 dataset[40] as our benchmark and compared our results with the predictions of different scoring functions (described in the CASF-2013[7,8]) and Pafnucy[12] using the same stand-alone CASF-2013 dataset and PDBbind v2016 core set.[7] Our OnionNet model achieves a root-mean-squared error (RMSE) of 1.278 and 1.503 for the 290 complexes from the PDBbind v2016 core set and 108 complexes from CASF-2013, respectively, and outperforms the RMSE of 1.42 and 1.69 obtained by Pafnucy. Consistently, the coefficients R of 0.812 and 0.786, higher than those of Pafnucy and another model reported by Indra Kundu et al.,[13] are achieved by our model on these two benchmark datasets. The robustness of our OnionNet model is tested by inputting predicted protein–ligand complex structures/poses using docking simulations. The outcoming predicted binding affinities are comparable to those fed with the experimentally determined PDB complex structures. The datasets, the OnionNet model file, and necessary preprocessing scripts could be found in the git repository at http://github.com/zhenglz/onionnet/. The codes could be freely modified according to GNU General Public License v3.

Results

The customized loss, RSME, and R were monitored during the training process of the OnionNet model. The best model was obtained with a minimal loss for the validating set at epoch = 89 (Supporting Information Figure S1). The prediction accuracy of the model was determined based on the following evaluation metrics: RMSE, SD, MAE, and R. Our model achieves correlation coefficients higher than 0.7 and a relatively small RMSE (1.287, 1.278, and 1.503) on the validating set and two testing sets (Table ). The predicted pKa and measured pKa are highly correlated for the two testing sets and validating set (Figure ). The accumulated absolute error curves of the validating and testing sets suggest that ∼60 and ∼50% of the samples have a small deviation (∼1.0) of pKa from the measured pKa. The peak of the ΔRMSE distribution is around 0.4 and 0.7 for the validating and testing sets, respectively (Figure S2 in the Supporting Information).
Table 1

Performance of the OnionNet Model on Different Datasets

datasetRRMSEMAESD
training set0.9890.2850.2190.274
validating set0.7811.2870.9831.282
v2016 core set0.8161.2780.9841.257
v2013 core set0.7821.5031.2081.445
Figure 1

Scatter plots of the OnionNet-predicted pKa against the experimentally measured pKa.

Scatter plots of the OnionNet-predicted pKa against the experimentally measured pKa.

Discussion

Performance Comparison with Different Scoring Functions

Traditional ML models for protein–ligand binding classifications and binding affinity predictions heavily relied on the feature design and selections.[41] The often-adopted protein–ligand binding fingerprints include 3D raw structural models and/or the amino acid sequences and ligand cheminformatics data, such as the atomic orbitals, hybridization states, atomic charges, and molecular topological information.[11,12] Taking the atomic charge as an example, hybrid empirical methods, such as AM1-BCC charges, are usually adopted to calculate the “partial charge” of each atom without considering the solvent environment and dipole moments.[12] In this study, we employed simple features without many hypothesis and estimations. The distance-based contacts and chemical element type of each atom (from both the protein and the ligand) are the only information considered. There are a few main advantages of using the distance-based contacts: (1) fewer features would be generated; (2) minimum bias or noise would be introduced; (3) large space around the ligand and both the local and nonlocal protein–ligand interactions would be taken into consideration; (4) they are internal coordinates and invariant under rotational operations. The intuitive “simple” features, however, achieve similar performance to those of other complicated feature-based ML or CNN models (such as KDEEP, Pafnucy, RF-Score, and kNN-Score).[10−13,17] Taking the PDBBind v2016 core set database as the testing set, our OnionNet model obtained very similar performance to KDEEP,[17] a latest 3D-convolutional neural network model. The comparisons between the performances of the OnionNet model and other scoring functions are provided in Table . The ML- and CNN-based scoring functions (OnionNet, KDEEP, Pafnucy, RF-Score,[42] and kNN-Score) achieve higher accuracies than the popular classic scoring functions (X-Score, ChemScore, ChemPLP, AutoDock Vina score, and AutoDock score). The OnionNet model obtained good correlations between the predicted pKa and the experimentally measured pKa. A very recent DNN-based AGL[43] model applied multiscale weighted labeled algebraic subgraphs to describe the interaction between proteins and ligands. Thus, it may provide a more complete local environmental description than what we used in the current model that only pairwise contacts are counted. Not surprisingly, it shows better performance, with an RMSE of 1.271 and a Pearson’s correlation coefficient of 0.833, which indicates that adding novel features related to the essential physical and biological information really helps in improving the prediction power of the score functions. Meanwhile, our current model utilizes shell-like descriptors to catch the nonlocal interactions as well as the local interactions between proteins and ligands.
Table 2

Comparison of the Prediction Power of Scoring Functions with the Core Sets of PDBbind v2016 and v2013 Benchmarksa

scoring functionsRMSERv2016[44]
OnionNet1.2780.816 
KDeep[17]1.270.82 
RF-Score-v3[17]1.390.80 
Pafnucy[12]1.420.78 
AGL[43]1.2710.833 

Detailed training and test sets used are reported in Supporting Information Table S1.

Detailed training and test sets used are reported in Supporting Information Table S1. To demonstrate the statistical reliability, our model has been independently trained for many times. The standard deviations of the R and RMSE values of our model are relatively small (Supporting Information Table S2). A t-test was performed by comparing the R values of our repeated runs with 0.7 (the R value of Pafnucy), assuming the null hypothesis: the average R value of our OnionNet model repeated runs is not higher than R = 0.7. The one-tail p-value of the t-test is around 9.8 × 10–25, meaning the null hypothesis can be rejected confidently. Thus, the reliability of the performance of our OnionNet model is statistically approved.

Feature Importance of the Element-type Combinations and “Shell” Location

An understanding of the influence of features on model performance is very important for further model optimization. However, neural networks have a reputation of being used as “black boxes”,[45] i.e., the importance of the feature is “hidden” and not easy to dig out. Here, we tackle the problem by removing a set of specific features, re-training the model with the missing features in the original training and validating sets, and evaluating the performance loss due to the lack of that set of features (see the Supporting Information). A ΔLoss is defined as the difference between the loss of a model with missing features and the loss of the best model without missing features. The larger the ΔLoss, the higher the loss of the model with the missing features, and the more important those features. We first explored the stability of the model upon missing features in a specific layer of shells, as well as the importance of the features in this shell. From Figure A, the ligand proximal shells (with smaller shell indices, from 1 to 15) have relatively higher ΔLoss than the ligand distal shells (with larger shell indices, from 15 to 60). The larger ΔLoss, thus, suggests that the contributions from the ligand proximal shells are more important than the ligand distal shells. This finding is quite consistent with our intuition that local interactions, such as van der Waals interactions, are important. It is worth mentioning that the first shell is not the most important for the performance of the model, partially due to the fact that there are very few contacts in the first shell and some close steric crashes between the protein and the ligand will harm the interaction. The highest peak is around shell 11 (5.5–6 Å), indicating that the medium-range interactions contribute to the performance of the model significantly. Interestingly, some distal shells, such as 46, 49, and 53 (23–27 Å), also have large contributions, which demonstrates the importance of the nonlocal interactions.
Figure 2

Performance change (ΔLoss) due to missing features: (A) missing 64 features in a specific shell around the ligand; (B) missing a set of 60 features, with the same element-type combination missed in each one of the 60 “shells”. The performance change is defined as the difference between the loss of the model with missing features and the loss of the best model. The orange bars indicate the standard deviations of the ΔLoss for five independent runs.

Performance change (ΔLoss) due to missing features: (A) missing 64 features in a specific shell around the ligand; (B) missing a set of 60 features, with the same element-type combination missed in each one of the 60 “shells”. The performance change is defined as the difference between the loss of the model with missing features and the loss of the best model. The orange bars indicate the standard deviations of the ΔLoss for five independent runs. Furthermore, we explore the feature importance of different element-pair combinations. We iteratively removed 1 type of element-pair combination (out of 64) and then quantified the performance change due to the missing of a set of 60 features (1 feature per shell). The most important element-pair combination is “O_P”, which is mostly involved in strong electrostatic interactions (Figure B). Next, “C_S” is another important element-pair combination, which is involved in hydrophobic interactions. And the contacts of protein oxygen and sulfur atoms with ligand nitrogen, sulfur, or phosphorus atoms also play important roles, whereas the interactions between protein carbon atoms and ligand hydrogen have minor contributions. The enrichment of sulfur- and phosphate-related element combinations possibly emphasizes the importance of the less common elements as the “signposts” for input information extraction. On the other hand, the missing of one element-pair combination or one shell of contact interactions does not cause great decreases in the performance of the model, which indicates the stability of this model.

Robustness of the Binding Affinity Prediction Model

It is well known that some classifiers (such as decision tree and deep neural networks) are quite sensitive to the input training data, and small changes in the training samples would cause great accuracy loss.[46−48] Thus, there is a risk that training only with the experimental structures may render the model less able to achieve accurate binding affinity prediction when the protein–ligand complex structures are generated from docking simulations; in other words, the robustness of the model may be questionable. To further explore the robustness of the OnionNet model, we directly applied our model to predict the binding affinity of the docking poses for a small set of protein–ligand complexes (Supporting Information). Docking packages (such as AutoDock Vina) could produce some binding poses with small RMSDs. If the RMSD between the docking pose and the native conformation is less than 2 Å, the docking pose is called the native-like binding pose (Figure ). In total, 219 out of 290 docked complexes in the PDBbind v2016 core set benchmark were selected for pKa prediction, and the R and SD values of the predicted pKa against the true pKa of this set of complexes are 0.755 and 1.523, respectively (Figure A). The performance of the OnionNet model with the inputs from the native-like docking poses is slightly worse than the results obtained directly from the crystal or NMR structures. Taking pantothenate synthetase (PDB ID: 4DDK)[49] as an example, its ligand 1,3-benzodioxole-5-carboxylic acid (0HN) was extracted from the protein pocket and re-docked back into the pocket using AutoDock Vina, and a small RMSD of 0.569 Å was achieved between the best pose and the native pose of the ligand (Figure B). And the binding affinity (pKa) of the native pose is 2.29, whereas with OnionNet, the predicted binding affinity based on the crystal structure and the “native-like” pose is 3.436 and 3.421, respectively. Thus, the OnionNet model is found to be robust and insensitive to the small variations of the ligand binding poses. Our finding here also supports a previous study in which it is reported that using docking-generated structures in the training of a machine learning model could even enhance the prediction power of that model.[50]
Figure 3

Scatter plots of the predicted pKa against the experimentally determined pKa for the selected complexes from the v2016 core set (A) and an alignment of a re-docked native-like pose with its native pose (B). The carbon atoms in the native and native-like “good” poses for the ligand are in orange and green, respectively, whereas the oxygen and nitrogen atoms are in red and blue.

Scatter plots of the predicted pKa against the experimentally determined pKa for the selected complexes from the v2016 core set (A) and an alignment of a re-docked native-like pose with its native pose (B). The carbon atoms in the native and native-like “good” poses for the ligand are in orange and green, respectively, whereas the oxygen and nitrogen atoms are in red and blue.

Conclusions

To accurately predict the binding affinity between the molecule and the target is one of the most important steps in structure-based drug design. To improve ligand binding affinity prediction, we came up with an OnionNet model, which is based on simple but powerful multiple-layer intermolecular contact features. The OnionNet model achieves very good performance (R = 0.78 and RMSE =1.503) in comparison with the current deep learning (DL)-based and classic scoring functions using the CASF-2013 dataset as the benchmark. The stability and robustness of the model were verified through re-training with missing features and predicting the binding affinity on the docking poses. Further improvement of the model would make it suitable for general lead discovery tasks.

Computational Methods

Featurization of Protein–Ligand Complexes

The intermolecular interaction information was extracted from the 3D structures of protein–ligand complexes (Figure ). First, we defined a series of boundaries around each atom of the ligand, and the space between boundary k – 1 and boundary k, thus, forms a shell with a thickness of δ. If k = 1, the distance between the atom in the ligand and the nearest point of the boundary is d0, and for boundary k (when 2 ≤ k ≤ N), the minimal distance between the ligand atom and the boundary is (k – 1)δ + d0.
Figure 4

Featurization of the protein–ligand complexes based on contact numbers in protein–ligand interaction shells. (A) Definition of the “shell-like” partitioning of the protein around the ligand in the three-dimensional space; PDB ID 1A28 is used as an example here. (B) Glimpse of the features of the contact numbers. The features are presented column-wise, whereas the samples are presented row-wise; each row is the information we extracted from one protein–ligand complex, and one column contains a specific feature calculated from all samples.

Featurization of the protein–ligand complexes based on contact numbers in protein–ligand interaction shells. (A) Definition of the “shell-like” partitioning of the protein around the ligand in the three-dimensional space; PDB ID 1A28 is used as an example here. (B) Glimpse of the features of the contact numbers. The features are presented column-wise, whereas the samples are presented row-wise; each row is the information we extracted from one protein–ligand complex, and one column contains a specific feature calculated from all samples. Second, the element-pair-specific contact numbers are calculated for the ligand atoms and the protein atoms in each of the N shells. In the original RF-score paper,[16] 9 different elements were considered, and 1 single distance cutoff (1.2 nm) was used, thus it resulted in totally 81 features. The rationale behind this research seemed quite straightforward and simple, but the RF-score still achieved the state-of-the-art performance at that time. However, we further considered the possibility of choosing different distance cutoffs to include both the short-range and long-range element-specific interactions. Here, in this study, we select eight element types (EL), C, N, O, H, P, S, HAX, and Du (Dummy, representing all remaining elements) to quantify the contact types between atoms in ligands and proteins. Here, HAX represents any one of the four halogen elements F, Cl, Br, and I. Although P, HAX, and Du may not exist in normal proteins, we keep the elements to maintain the generalization ability of the model. For example, in future, we may incorporate the scoring function to guide the molecular simulations of the ligand binding to the protein with phosphorylation or other types of modifications. For shell n (between boundaries k = n – 1 and k = n, 1 ≤ nN), 64 features (considering all possible combinations of elements in a ligand and its target) are used to present the intermolecular interaction information between the ligand and the protein atoms.For any element-pair combination EC, the contact number is the summation of contacts between atom r in shell k of the protein (with element type Ts) and atom l in the ligand (with element type Tt), whereas R is the total number of atoms whose element type is Ts, and L is the total ligand atom number for type Tt. The contact number between atom r and l is 1 if the distance dr,l between them is within the range (k – 2)δ + d0 ≤ dr,l < (k – 1)δ + d0, otherwise 0. For example, in shell n (between boundary k and k – 1), the value of the element pair “C_C” (EC, Ts = “C”, Tt = “C”) is the contact number of protein–ligand carbon atom pairs within the distance cutoff ranging from d = (k – 2) δ + d0 to d = (k – 1)δ + d0. In this study, we define N = 60 shells with d0 = 1.0 Å and δ = 0.5 Å. The distance from the farthest boundary (k = 60) to the atoms in the ligand is 30.5 Å. It, thus, results in 3840 features, considering both local and nonlocal interactions between the protein and the ligand. If converted to a grid box as in Pafnucy,[12] the size will be more than 61 Å × 61 Å × 61 Å, 27 times larger than the one used in Pafnucy.

Dataset Preparation

The OnionNet model was trained and tested with the protein–ligand three-dimensional structures and binding affinities from the updated PDBbind database v2016[44] (http://www.pdbbind.org.cn/) (Figure ), which was also used by the Pafnucy model. We adopted the same procedure as in the Pafnucy model. The model was trained with the training set and the validating set, while two testing sets were generated for performance evaluation of the model.
Figure 5

Datasets used in the model. The original PDBbind v.2016 dataset was filtered to keep only the protein–ligand complexes, with measured Ki or Kd binding affinities. The remaining filtered dataset was thus divided into three disjoint datasets for training, testing, and validation. However, two overlapping testing sets were used to compare the performance of our model with other scoring functions. The numbers of protein–ligand complexes are labeled in each set in the figure.

Datasets used in the model. The original PDBbind v.2016 dataset was filtered to keep only the protein–ligand complexes, with measured Ki or Kd binding affinities. The remaining filtered dataset was thus divided into three disjoint datasets for training, testing, and validation. However, two overlapping testing sets were used to compare the performance of our model with other scoring functions. The numbers of protein–ligand complexes are labeled in each set in the figure. There are three overlapping subsets in the original PDBbind v2016 dataset: the core set, the refined set, and the general set. The refined set contains the refined protein–ligand complexes with high-quality binding affinity measurements. The general set contains all protein–ligand complexes of the PDBbind dataset v2016. First, we extracted all 290 complexes in the v2016 core set and assigned them into the first test set. Then for the remaining complexes in the v2016 refined set, 1000 complexes were randomly selected and used as the validating set. Finally, the remaining 11 906 complexes in the v2016 general set (by removing all complexes in the first test set and the validating set) were adopted for the training set. The core set (v2013), or the CASF-2013 benchmark, a subset of the PDBbind database v2013, which was selected by Li et al.,[7] selects PDB complexes after clustering and is primarily used for validating docking scoring function and the CADD benchmark. To compare the performance of our model with other scoring functions conveniently, we prepared a second test set containing 108 complexes from the v2013 core set by removing the overlapping complexes adopted in the validating and training sets. The second test set (called the v2013 core set hereafter) is found to be the subset of the v2016 core set (first test set). Before protein–ligand complex featurization, we ignored all water molecules and ions. The ligand structures (in mol2 format) were converted to PDB format and combined with the receptor PDB file. To be consistent with previous studies, no further modifications were made to the protein–ligand complexes. A protein–ligand complex structure was first treated by mdtraj[51] and the element types of each atoms were thus determined, and the contact numbers were calculated, as described in the previous section. To predict the binding affinity, it is a general practice to transform Ki and Kd into the negative log form to train the ML models.[12] In the PDBbind v2016 dataset, the binding affinities of protein–ligand complexes were provided in Ki, Kd, and IC50. We transformed the binding affinities into pKa using the following equation:where K represents IC50, Ki, or Kd. Besides using PDB structures, 219 poses with a native-like structure (RMSD with respect to the native PDB structure was less than 2 Å), generated using vina docking software, were prepared for model robustness evaluation. The detailed procedures for the docking and pose selections are described in the Supporting Information (Part 4).

Deep Neural Network Model

A modified deep convolutional neural network (CNN) was constructed. The architecture of the network is summarized in Figure .
Figure 6

Workflow of the protein–ligand binding affinity prediction with the OnionNet model.

Workflow of the protein–ligand binding affinity prediction with the OnionNet model. For each protein–ligand complex, the 3D interaction information is converted into a two-dimensional (2D) tensor to mimic a picture with only one color channel. The input features are thus fed into the three-layer convolutional layers, the results are thus flattened and passed to four dense layers, and outputs of the last dense layer are transferred to the last layer, the output layer, for pKa prediction. The input numerical dataset has 3840 features, which were reshaped to a (64, 60, 1) matrix to mimic an image dataset with only one channel. A sequential model was initialized and followed by 3 two-dimensional convolutional layers. We tried one-dimensional convolutional networks, and the performance is worse than the 2D convolutional models. Regarding the reasons for the best performance of the CNN model, we believed that the Y-axis (the different distance-range-based shells) has an intrinsic relationship with the X-axis (atom pairs); for example, favorable interactions, such as hydrogen bonds and salt bridges, always require a certain atom pair within a certain distance range. CNN may be able to capture such local connections. See more discussions in the Supporting Information Table S2. For the OnionNet model (mCNN-01 in the Supporting Information), there were 32, 64, and 128 filters in the three convolutional layers, and the kernel sizes were all set as 4, with strides as 1. No pooling layers were attached to the three convolutional layers. The results of the last convolutional layer were flattened and passed to the following four dense layers with 400, 200, and 100 units. Finally, an output layer was attached with only 1 neuron to generate the predicted pKa. Several different CNN models have been explored (Supporting Information), and the above-mentioned model achieves the best performance. A customized loss function was defined to train the model better. During the training of our CNN models, instead of using the default mean-squared error (MSE) as the loss function, we designed a new customized loss function to optimizewhere R and RMSE are the correlation coefficient and root-mean-squared error, respectively, and α is a tunable parameter with positive and less than 1 value. In this study, α = 0.8 is used. The rationale is that both high correlation and low root-mean-squared error are the training target. We found that when α = 1.0, the loss function being only determined by R, the model has a high R value but with a high RMSE value as well. The detailed selection of α is described in the Supporting Information. The kernel sizes were 4, and the stride was 1, and no padding was applied in the convolutional layers. For both the convolutional layers and dense layers, a rectified linear units (ReLU) activation function was adopted.[52] This ReLU function is a fast yet powerful activation function, which has been used in a lot of other deep learning models.[53] ReLU was also applied after the convolutional layers and the dense layers (not including the output layer). A stochastic gradient descent (SGD) optimizer was chosen to search for optimal weights in the model.[22,23] The learning rate was set as 0.01 with a decay constant 10e–6 and a momentum of 0.9. Another optimizer, Adam, an extension of the SGD optimizer, was also tested, but it made the loss decay very slowly. The batch size (=128) for training was carefully selected (Supporting Information Table S2). Training with small batch sizes rendered the decay of the model’s loss faster but induced overfitting issues.[54] Batch normalization was added to each layer except for the last output layer.[55] L2 regularization was added to the convolutional layers and dense layers to handle the overfitting problem. The λ parameter was 0.001, a commonly used value to have a reasonable level of regularization. We screened the optimal dropout probabilities and found that a 0.0 probability in our model achieved the highest prediction accuracy and quick convergence using the validating set, probably because of the use of batch normalization. Therefore, we did not apply the dropout to the model (with dropout rate = 0.0). An early stopping strategy was adopted to avoid overfitting issues by holding the training when the change in the validating set loss was smaller than 0.01 after a certain number of epochs (Nunchange = 40) (Supporting Information). The training of the models was based on Keras[56] with Tensorflow[57] as backend.

Evaluation Metrics

Several evaluation metrics were used to assess the model accuracy including RMSE, which quantifies the relative deviations of the predicted values from the experimentally determined values by summing up all squared residuals for each of the samples and dividing by the number of samples and then computing the square root to have the same physical unit as the original variable (pKa in this study).We also calculated another metric, standard deviation (SD) of the regression, which was also adopted in the CASF-2013 benchmark[7] and Pafnucy.[12]where a and b are the slope and interception of the linear regression line of the predicted and measured pKa data points. Mean absolute error (MAE) is another useful evaluation measurement. Different from RMSE, MAE is the average of the summed absolute differences of the prediction values to the real values.And finally, R was another evaluation metric. It is generally introduced to estimate the correlation relationship between two variables; therefore, the predicted pKa and the real pKa in this research.where and are the standard deviations of the predicted pKa and the real pKa. The bar notation indicates the mean value of pKa.
  37 in total

1.  Predicting protein-ligand binding affinities using novel geometrical descriptors and machine-learning methods.

Authors:  Wei Deng; Curt Breneman; Mark J Embrechts
Journal:  J Chem Inf Comput Sci       Date:  2004 Mar-Apr

2.  Long-range attraction and molecular rearrangements in receptor-ligand interactions.

Authors:  D E Leckband; J N Israelachvili; F J Schmitt; W Knoll
Journal:  Science       Date:  1992-03-13       Impact factor: 47.728

Review 3.  Machine-learning approaches in drug discovery: methods and applications.

Authors:  Antonio Lavecchia
Journal:  Drug Discov Today       Date:  2014-11-04       Impact factor: 7.851

Review 4.  Deep learning.

Authors:  Yann LeCun; Yoshua Bengio; Geoffrey Hinton
Journal:  Nature       Date:  2015-05-28       Impact factor: 49.962

5.  Deep-Learning-Based Drug-Target Interaction Prediction.

Authors:  Ming Wen; Zhimin Zhang; Shaoyu Niu; Haozhi Sha; Ruihan Yang; Yonghuan Yun; Hongmei Lu
Journal:  J Proteome Res       Date:  2017-03-13       Impact factor: 4.466

Review 6.  Computational drug discovery.

Authors:  Si-Sheng Ou-Yang; Jun-Yan Lu; Xiang-Qian Kong; Zhong-Jie Liang; Cheng Luo; Hualiang Jiang
Journal:  Acta Pharmacol Sin       Date:  2012-08-27       Impact factor: 6.150

Review 7.  Deep Learning in Drug Discovery.

Authors:  Erik Gawehn; Jan A Hiss; Gisbert Schneider
Journal:  Mol Inform       Date:  2015-12-30       Impact factor: 3.353

8.  Hierarchical virtual screening for the discovery of new molecular scaffolds in antibacterial hit identification.

Authors:  Pedro J Ballester; Martina Mangold; Nigel I Howard; Richard L Marchese Robinson; Chris Abell; Jochen Blumberger; John B O Mitchell
Journal:  J R Soc Interface       Date:  2012-08-29       Impact factor: 4.118

9.  Determination of the structure of the catabolic N-succinylornithine transaminase (AstC) from Escherichia coli.

Authors:  Janet Newman; Shane Seabrook; Regina Surjadi; Charlotte C Williams; Del Lucent; Matthew Wilding; Colin Scott; Thomas S Peat
Journal:  PLoS One       Date:  2013-03-06       Impact factor: 3.240

10.  Development and evaluation of a deep learning model for protein-ligand binding affinity prediction.

Authors:  Marta M Stepniewska-Dziubinska; Piotr Zielenkiewicz; Pawel Siedlecki
Journal:  Bioinformatics       Date:  2018-11-01       Impact factor: 6.937

View more
  25 in total

1.  Machine Learning-Enabled Pipeline for Large-Scale Virtual Drug Screening.

Authors:  Aayush Gupta; Huan-Xiang Zhou
Journal:  J Chem Inf Model       Date:  2021-08-17       Impact factor: 6.162

2.  Scoring Functions for Protein-Ligand Binding Affinity Prediction using Structure-Based Deep Learning: A Review.

Authors:  Rocco Meli; Garrett M Morris; Philip C Biggin
Journal:  Front Bioinform       Date:  2022-06-17

Review 3.  Protein Function Analysis through Machine Learning.

Authors:  Chris Avery; John Patterson; Tyler Grear; Theodore Frater; Donald J Jacobs
Journal:  Biomolecules       Date:  2022-09-06

Review 4.  Delta Machine Learning to Improve Scoring-Ranking-Screening Performances of Protein-Ligand Scoring Functions.

Authors:  Chao Yang; Yingkai Zhang
Journal:  J Chem Inf Model       Date:  2022-05-17       Impact factor: 6.162

5.  Improving protein-ligand docking and screening accuracies by incorporating a scoring function correction term.

Authors:  Liangzhen Zheng; Jintao Meng; Kai Jiang; Haidong Lan; Zechen Wang; Mingzhi Lin; Weifeng Li; Hongwei Guo; Yanjie Wei; Yuguang Mu
Journal:  Brief Bioinform       Date:  2022-05-13       Impact factor: 13.994

6.  Deep drug-target binding affinity prediction with multiple attention blocks.

Authors:  Yuni Zeng; Xiangru Chen; Yujie Luo; Xuedong Li; Dezhong Peng
Journal:  Brief Bioinform       Date:  2021-09-02       Impact factor: 11.622

Review 7.  Application of MM-PBSA Methods in Virtual Screening.

Authors:  Giulio Poli; Carlotta Granchi; Flavio Rizzolio; Tiziano Tuccinardi
Journal:  Molecules       Date:  2020-04-23       Impact factor: 4.411

8.  AK-Score: Accurate Protein-Ligand Binding Affinity Prediction Using an Ensemble of 3D-Convolutional Neural Networks.

Authors:  Yongbeom Kwon; Woong-Hee Shin; Junsu Ko; Juyong Lee
Journal:  Int J Mol Sci       Date:  2020-11-10       Impact factor: 5.923

9.  Unveiling the molecular mechanism of SARS-CoV-2 main protease inhibition from 137 crystal structures using algebraic topology and deep learning.

Authors:  Duc Duy Nguyen; Kaifu Gao; Jiahui Chen; Rui Wang; Guo-Wei Wei
Journal:  Chem Sci       Date:  2020-09-30       Impact factor: 9.825

Review 10.  Exploring the computational methods for protein-ligand binding site prediction.

Authors:  Jingtian Zhao; Yang Cao; Le Zhang
Journal:  Comput Struct Biotechnol J       Date:  2020-02-17       Impact factor: 7.271

View more

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