Literature DB >> 32201802

graphDelta: MPNN Scoring Function for the Affinity Prediction of Protein-Ligand Complexes.

Dmitry S Karlov1, Sergey Sosnin1,2, Maxim V Fedorov1,2,3, Petr Popov1,4.   

Abstract

In this work, we present graph-convolutional neural networks for the prediction of binding constants of protein-ligand complexes. We derived the model using multi task learning, where the target variables are the dissociation constant (K d), inhibition constant (K i), and half maximal inhibitory concentration (IC50). Being rigorously trained on the PDBbind dataset, the model achieves the Pearson correlation coefficient of 0.87 and the RMSE value of 1.05 in pK units, outperforming recently developed 3D convolutional neural network model K deep.
Copyright © 2020 American Chemical Society.

Entities:  

Year:  2020        PMID: 32201802      PMCID: PMC7081425          DOI: 10.1021/acsomega.9b04162

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


Introduction

The majority of marketed drugs act via non-covalent binding to a macromolecular target in a human organism, such as protein molecules or nucleic acids.[1] The binding affinity is one of the major determinants along with absorption, distribution, metabolism, and excretion properties of the dose necessary to achieve a biological response and, consequently, the additional off-target impact on the organism. Many efforts are made to develop robust and powerful binding affinity prediction models.[2] With the substantial growth of atomic structures in the Protein Data Bank (PDB[3]), now it is possible to derive reliable scoring functions.[4−11] Depending on the formulation of the optimization problem, the scoring functions aim (i) to identify correct (near-native) binding pose amongst conformations of modeled putative binding candidates or (ii) to rank a given set of chemical compounds (ligands) with respect to its binding affinity to a particular target.[12] These task-specific SFs should combine the high speed of computation with accuracy,[13] and usually, the parameters of the recent scoring functions were obtained without affinity information.[14] SFs can be divided into three categories based on the way parameterization: (1) force-field-based SFs were designed from physical principles based on the theoretical representation of interatomic potentials;[15] (2) empirical SFs, which utilize force-field based canvas with the parameter set, were tuned to reproduce experimental affinity measurements;[4,8,9] (3) knowledge-based SFs trained with experimental structural data to approximate interatomic potentials as arbitrary functions defined by piece-wise linear interpolation or in the other way.[7,11]

Machine Learning Approaches for Protein–Ligand Scoring Functions

The majority of the mentioned approaches basically utilize a linear regression approach to account for different terms describing intermolecular interactions such as hydrogen bonding, π–π stacking, π–cation interactions, entropic contribution, van der Waals interactions, and so forth[4] for the sake of efficiency and are easy to interpret because of the possibility of per atom decomposition of the score value. Ain et al. reported[2] the possible improvement in performance when the scoring function is not constrained to a predefined functional form. These machine learning approaches[16] were applied for both classification and regression tasks in the different areas of science and technology. One of the most known machine learning-based SF for the evaluation of protein–ligand interactions is the RF-score[10] that utilizes the ensemble of decision trees to approximate binding affinity using the receptor–ligand interatomic interactions counts as the descriptors. Some authors customized this methodology by training target-specific scoring functions using AutoDock Vina scoring terms as descriptors.[17,18]

Sampling Approaches to Binding Affinity Estimation

It should be noted that because of the peculiarities of the common drug discovery pipelines, hit identification and hit to lead optimization are considered to be separate stages, and fast scoring is used for the former and the sophisticated molecular simulations are performed for the latter. The free energy perturbation (FEP) technique[19] is based on the alchemical transformations and allows us to achieve in some cases good results for the affinity ranking in a series of closely related compounds. The end-state free energy approaches (MM-PB(GB)SA)[20] being not so demanding for computational resources can be considered as a cheaper but a less accurate alternative to FEP.[21] While the chemical space exploration[22,23] leads to creation of enormous virtual databases, there is a strong demand to assess for better techniques that are faster than ensemble methods (FEP, MM-PBSA) and more accurate than scoring functions developed for virtual screening.

Progress in Applications of Deep Learning for Chemical Problems

Deep neural networks (DNN) are powerful machine learning models with broad applicability to different regression and classification tasks. Progress in hardware and software development for large-scale training of convolutional neural networks (CNN)[24] and recurrent neural networks (RNN)[25] resulted in great achievements in computer vision, natural language and signal processing, and other related problems[26] The promising results obtained in computational chemistry[27,28] structure generation tasks[29,30] and QSPR/QSAR[31,32] by means of DNN, demonstrate that the application of DNN undoubtedly has a strong potential to growth in the area of the computer-aided molecular design.

3D Convolutional Neural Networks for Protein–Ligand Scoring Functions

Recently it was shown that 3D convolutional neural networks (3D CNN) can be applied to derive scoring functions for binding affinity prediction.[33,34] Current approaches use voxelized representation of a molecular complex, where voxel channels encode physicochemical properties, similar to the RGB channels in images. Molecular representations for processing by 3D CNN can be constructed in several ways: each atom or a group of atoms can be represented either by a separate channel or a channel which can represent some kind of superposition of atoms. For example, one can calculate interactions with a probe atom to construct 3D molecular field or use some physicochemical or DFT (3D electron density) calculations as 3D filed representations.[31,35] Both of these approaches have limitations: atom-to-channel representation leads to dramatic increase in the number of input channels, which are crucial for memory consumption. It is also inefficient because many channels are empty or sparse. The use of molecular fields, in turn, results in losing information. The balance between the quality of representation and memory requirements is a fundamental problem with 3D CNNs. This fact motivates us to search for new ways and architectures for 3D deep learning in molecular science. Kdeep(33) trained using PDBbind data and aimed at predicting absolute binding affinities takes a set of 3D grids representing map of certain structural features (hydrophobic, aromatic, h-bond acceptors, and so forth.) as the input data. Also, the model developed by Ragoza et al.[34] with the goal to improve virtual screening results act as a classification model which operates with 3D maps defined by smina (scoring and minimization with AutoDock Vina) atom types.[36] However, the performance of these models can still be improved. The major drawback of 3D CNN is the enormous number of parameters, which results in high-demand of computational resources and GPU memory; meanwhile, GPU memory is limited.[37] Interestingly, a special architecture which is applied simultaneously for two maps representing similar ligands was used to predict differences in affinity to input ligands and achieved better results compared to MM-GBSA and QSAR in blind predictions.[38]

Geometric Deep Learning and Tasks of This Work

The limitations of 3D CNN architectures motivated researchers to search more natural ways of processing chemical structures. Geometric deep learning is a bunch of approaches which aim to generalize neural network to non-Euclidian manifolds, in particular, to graphs.[39] Simultaneously, molecules can be represented as labeled and weighted graphs in chemoinformatics, and the idea of the applications of geometric deep learning seems to be natural and can lead to very promising results.[40,41] One of the graph convolutional architectures (PotentialNet[42]) was trained on PDBBind 2007[43] and applied to the affinity prediction problem. Authors use gated graph neural network architectures which utilizes RNN for the update stage. PotentialNet can perform graph convolution operations for both covalent and non-covalent interactions; in other words, authors include in an initial graph the nearby residues. The goal of this work is the design of the scoring function with a possibility to predict binding free energy for a diverse set of chemical compounds and protein targets based on subclass of graph CNN—message passing neural networks which demonstrated very promising results in approximation of DFT electron energies[28] for the QM9 small molecule data set.[44] We assess its performance on different data sets and compare it with the existing tools. We showed that the message passing neural network (MPNN) can be a very efficient tool for modeling protein–ligand interactions.

Results and Discussion

The thorough description of the training set properties is necessary for the applicability domain definition of a scoring function. The extended training set obtained by IC50 data addition contains more druglike molecules (Figure S1) than the initial data set. It may indicate that the optimal applicability domains of the model are structures which fall into line with Lipinski’s rule of five. To analyze the distributions of protein targets, we performed a t-SNE[45] mapping (by scikit-learn 0.19.1 package) of protein–ligand interaction descriptors[46] into a 2D space using an Open Drug Discovery Toolkit[47] (ODDT). The obtained distribution is shown in Figure . It should be noted that the usage of the additional IC50 data improves the representation of the known types of interactions rather than introduce completely undescribed binding modes. The additional data, in general, describe the interaction with transferase and hydrolase enzymes, which appeared to be the most representative class of proteins in the current data set.
Figure 1

Results of t-SNE mapping of ligand protein interactions represented by SILIRID[46] fingerprints: (left) blue color mark complexes that consist the initial PDBbind refined set while the red one represents the additional data; (right) color scheme is based on protein functions.

Results of t-SNE mapping of ligand protein interactions represented by SILIRID[46] fingerprints: (left) blue color mark complexes that consist the initial PDBbind refined set while the red one represents the additional data; (right) color scheme is based on protein functions. Illustration of the G2 computation. General description of the MPNN forward pass with interaction net architecture. The trained MPNN scoring function demonstrates very good results for the CASF2016 test set composed of the X-ray structures significantly outperforming both Kdeep and RF score in terms of Pearson R. Unfortunately, it is difficult to accurately compare RMSE because of the unavailability of the raw data from Kdeep and RF-score. The authors of the Kdeep mentioned that the inclusion of the low-quality data to the training set did not improve the results, probably because of the excessive noise contribution to the model. In this work, we showed that the inclusion of the IC50 subset with a similar structural quality can improve the model and speed up model training when multi task learning is used. The neural network can predict a set of properties simultaneously, and the prediction of IC50 and Kd, which are strongly correlated but still slightly differs, significantly improves the CASF2016 prediction results at 1000 epochs of training. At the same time, the multi task model trained for 2000 epochs appeared to be slightly overtrained compared to the single task model, which demonstrated the best performance for CASP2016 among all the used models. The results are presented in Table . The distribution of Pearson correlation coefficients computed for each target from CASF2016 demonstrates the improvement compared to Kdeep: the number of Pearson r < 0.75 is 14 for graphDelta and is 32 (more than the half of targets) for Kdeep and the number of Pearson r < 0.0 is zero for graphDelta and is six for Kdeep (Figure ). graphDelta (single task, 2000 epochs) demonstrates the best prediction rates for CASF2016 compared to the RF-score (one-tailed, z = −2.78, P = 0.0027) and Kdeep (one-tailed, z = −2.09, P = 0.018) in terms of Pearson correlation coefficients. The single task graphDelta model trained for 2000 epochs outperforms Kdeep or yields the similar results in terms of RMSE and Pearson correlation coefficients for CASF2016 and CSAR sets, except CSAR NRC HiQ set2, while RF-score yields better results than graphDelta in CSAR NRC HiQ set2 and CSAR14 (RMSE) and for CSAR NRC HiQ set1, CSAR NRC HiQ set2, CSAR14 (Pearson r). In average, graphDelta outperforms Kdeep for these four data sets and yields practically similar results as the RF-score in terms of Pearson r and outperforms it in terms RMSE (Table ).
Table 2

Results of graphDelta Evaluation on the CSAR Data Compared to Kdeep and RF-Scorea

   graphDelta
Kdeep(33)
RF-score[33]
datasetepochsMT/STrRMSErRMSErRMSE
CASP2016500true0.821.220.821.270.801.39
 500false0.841.17    
 1000true0.861.11    
 1000false0.841.16    
 2000true0.841.17    
 2000false0.871.05    
CSAR NRC HiQ set1500true0.741.670.722.080.771.99
 500false0.641.81    
 1000true0.711.70    
 1000false0.711.66    
 2000true0.741.59    
 2000false0.741.59    
CSAR NRC HiQ set2500true0.601.860.651.910.751.66
 500false0.591.72    
 1000true0.561.92    
 1000false0.711.52    
 2000true0.641.73    
 2000false0.711.53    
CSAR12500true0.521.160.371.590.461.00
 500false0.411.37    
 1000true0.590.94    
 1000false0.541.11    
 2000true0.521.10    
 2000false0.481.14    
CSAR14500true0.721.400.611.750.800.87
 500false0.661.51    
 1000true0.651.34    
 1000false0.591.67    
 2000true0.701.32    
 2000false0.741.22    
average500true0.681.460.621.720.721.38
 500false0.631.52    
 1000true0.671.40    
 1000false0.681.42    
 2000true0.691.38    
 2000false0.711.31    

Bold font is used to stress the best correlation coefficient and RMSE for the selected data set.

Figure 4

Results of prediction (graphDelta, 2000 epochs, single task) for the CASF2016 data set: (left) histogram of correlation coefficients computed for all targets from CASF2016, (right) the depiction of the prediction results with the trend line.

Results of prediction (graphDelta, 2000 epochs, single task) for the CASF2016 data set: (left) histogram of correlation coefficients computed for all targets from CASF2016, (right) the depiction of the prediction results with the trend line. “In” and “Out” means the number of input and output neurons in the current layer, and “BN” denotes the application of the batch normalization layer. Bold font is used to stress the best correlation coefficient and RMSE for the selected data set. To compare the obtained results with PotentialNet,[42] we trained our model on PDBbind v.2007 which is about eight times less in size compared to the initial training set. PotentialNet for the smaller training sets yields better results (r = 0.82) than GraphDelta (r = 0.38) possibly because of the small size of the training set. It should be noted that the learning procedure was accompanied by fast overtraining and leaps to the prediction of the mean value. The graphDelta evaluation on the FEP and MM-PBSA data sets demonstrated worse results compared to the other SF where Kdeep demonstrated the best results in terms of the Pearson correlation coefficient and RF-score shows the best RMSE (Table ). The application of the MPNN scoring function (multi task, 2000 epochs of training) yields better results among ML scoring functions only for two subsets of the FEP data set: p38 and BACE. This dataset consists presumably of hydrolase (PTP1B, thrombin, Bace) and kinase (Tyk2, Jnk1, p38, CDK2) targets, and multi task demonstrated better results because of the extended training set by these types of proteins. The other graphDelta models yielded even worse results in terms of RMSE and Pearson r (see Table S1 and Figures S7–S11; Supporting Information). However, it should be noted that all examined SF gave poor results for this set of closely related structures.
Table 3

Results of graphDelta Evaluation on the Data Set Used for FEP and MM-PBSA Evaluation (graphDelta, 2000 Epochs, Multi Task)a

 graphDelta
Kdeep
RF-score
FEP or MM-PBSA
subsetrRMSErRMSErRMSErRMSE
p380.641.560.361.570.480.90.61.03
PTP1B0.461.220.580.930.260.90.801.22
thrombin0.390.740.580.440.080.710.710.93
Tyk20.171.080.051.230.410.940.890.93
Bace0.650.78–0.060.84–0.140.650.781.03
CDK20.191.940.691.26–0.231.050.480.91
JNK10.331.530.691.180.610.50.851.00
MCL10.221.120.341.040.520.990.771.41
AMPA0.391.370.741.320.381.710.780.62
average0.351.310.411.070.260.920.751.00

Bold font is used to stress the best correlation coefficient and RMSE for the selected data set. MM-PBSA data are provided for AMPA receptor ligands, while FEP data are provided for other targets.

Bold font is used to stress the best correlation coefficient and RMSE for the selected data set. MM-PBSA data are provided for AMPA receptor ligands, while FEP data are provided for other targets. In this work, our goal was to develop a novel tool for scoring of protein–ligand interactions based on graph-CNN. Despite the performance improvement in CASF2016 and some other X-ray data sets, both the RMSE and correlation coefficient decreases for some data sets obtained by docking. We believe that the performance improvement is caused by the addition of high-quality IC50 data to the training set which allowed the increase of the training set size in more than two times. This data set extension allowed us to train the model obtaining similar results faster (1000 epochs vs 2000 for Single task model). Noteworthy, the additional IC50 data may introduce a skew performing better on kinases and hydrolases which are the main content of the cleaned IC50 data set. This fact may be confirmed by the better performance of the multi task model on the docked data (Tables and S1). At the same time, the performance of the examined models is still worse than trajectory-based approaches (FEP, MM-PBSA). Although trajectory-based approaches work well for some systems, sometimes, deep-learning-based models surpass their results.[38] It should be noted that trajectory-based affinity prediction methods works in the case of sufficient sampling which may be tricky for some types of proteins.[48] Modest results obtained for the complexes obtained by docking suggest the necessity of model improvement. We suggest two ways to accomplish this task. The first one is the application of this model to molecular dynamics trajectories or Monte-Carlo ensembles of structures which may be even slower than the trajectory-based approaches. The other possible approach is to apply proper data augmentation scheme which is not a straightforward task. Augmentation techniques which are often for 3D-CNN such as a shift of the box center and random rotations around are not suitable for graph CNN. We made available this scoring function at http://mpnn.syntelly.com/.

Computational Methods

Data Sets

The main source of data for the current work was PDBbind[49] (v.2018) containing 16151 protein–ligand complexes derived from Protein Data Bank (PDB) accompanied with their binding data in terms of dissociation (Kd) and inhibition (Ki) constants and half maximal inhibitory concentration (IC50). A smaller “refined” set (4463 complexes) was compiled based on the following rules: the structure resolution less than 2.5 Å, an R-factor less than 0.25, ligand should be bound noncovalently and without steric clashes (any distance between pairs of ligand–protein atoms is more than 2.0 Å), pK is inside the range from 2 to 12, and complexes labeled only by IC50 are eliminated. The reason for the latter action is the substrate concentration dependence of IC50 (Cheng–Prusoff eq , where [S] and Km are the substrate concentration in the experiment and Michaelis constant, respectively) and cannot be in union with the Ki/Kd subset. However, in practice, the pIC50 values (logarithmically transformed IC50) are usually less and within one logarithmic value compared to pKi/pKd. This bias can be easily learned using the model in the multi task learning mode[50] when the last layer simultaneously predicts both pK and pIC50. Thus, we prepared a novel subset containing both pIC50 and pK in all other quality criteria identical to the mentioned “refined” subset yielding 8766 complex structures. The idea to extend PDBbind refined set by low-quality data was also reported by Li et al.[51] A core set (285 items) used for critical assessment of scoring[12] (CASF) 2016 was not changed compared to the previous version of the database, facilitating the performance matching with the other scoring functions. Additional test sets were used for comparison with other available models: two subsets of CSAR NRC-HiQ containing after removing intersections with training data 53 and 49 complexes (csardock.org), and CSAR12 and CSAR14 sets downloaded from D3R (drugdesigndata.org) were prepared according to Jiménez et al.[33] Finally, we considered a bunch of data set serving as benchmarks[52,53] for the ensemble methods (FEP, MM-PB(GB)SA) developed for binding free energy estimation.

Descriptors

The choice of the descriptor set which reflects the atomic environment in the relevant manner was influenced by a success of electron energy approximation by neural network potentials. The good representation of an atomic environment should be invariant to the permutation, rotational, reflection, and translation symmetries. It is worth mentioning that Behler–Parrinello symmetric functions (BPS)[54] made a basis for the first transferable NN potential and smooth overlap of atomic positions,[55] which defines a similarity metric for direct comparison of atomic environments. In this work, we employed BPS to describe the atomic environment in a binding site. It is natural to prioritize local environment defining a cut-off function fc(r) (eq )[56] which smoothly decreases the weights of atoms outside the proximal environment and assigns the zero weight for atoms outside the cut-off distance. In the present work, a cutoff of 12 Å had been used. Table S2 (Supporting Information) lists the parameters defining BPS descriptors used in this study. BPSF contains terms which depend only on the distance to the neighboring atoms and terms which are based on angles formed by all atom pairs in the environment and the central atom as an angle vertex. Functions with the radial symmetry are constructed as follows (eq ) with the sum of Gaussian functions. Their role is to indicate the existence of certain atom approximately at distance rs. It is to be noted that that radial symmetry functions take into account only pair-wise atom interactions. We illustrated the G2 computation procedure as a simple example (Figures , 3, 5 and 6) which shows nicotinic acid amide schematically surrounded by three amino acid residues (Ser, Lys, and Ile), and the descriptors are computed for its oxygen atom. The BPS functions are denoted by concentric circles with decreasing intensity which is caused by the fc function application. The bar plot on the left part of Figure shows the number of atoms which contribute to the GO–amide values for different rs parameter values; taking into account triplewise interactions, we compute the angular dependent function (eq )where r corresponds to the distance between i and j atoms. All angles θ are defined with atom i as the central one and atoms j and k are the atoms from the environment. The η value control the guassian sharpness, while the role of parameter ζ is to provide angular resolution. High ζ values produce a narrower range of nonzero symmetry function values. The parameter λ can take values +1 or −1 allows to shift the maximum value of the cosine part from π (+1) to 0 (−1) and describe the atomic environment in a better way. It should be noted that G2 and G3 represent two-body and three-body interactions and can be expanded to high-order terms, but they are not used in the current work.
Figure 2

Illustration of the G2 computation.

Figure 3

General description of the MPNN forward pass with interaction net architecture.

Figure 5

Results of prediction (graphDelta, 2000 epochs, single task) for CSAR data sets.

Figure 6

Results of prediction (graphDelta, 2000 epochs, multi task) for data sets used to assess FEP[52] and MM-PBSA[53] performance.

Results of prediction (graphDelta, 2000 epochs, single task) for CSAR data sets. Results of prediction (graphDelta, 2000 epochs, multi task) for data sets used to assess FEP[52] and MM-PBSA[53] performance. The parameter set used to compute descriptors can be found in Table S2 (Supporting Information), and all possible combinations of parameters yielded 52 descriptors of the atomic environment. We defined several atom types representing the most common elements which can be found in the protein structure: C, O, N, S, P, M1, M2, where M1 and M2 represent single charged metal ions and metal ions in the other charged state, respectively. BPS computed for each atom type of the protein environment leads to 364 environmental descriptors and combined with one-hot encoded ligand atom type gives 373 descriptors calculated for each atom of the ligand molecule. Ligand atom types (C, O, N, S, P, F, Cl, Br, I) were selected by their relative occurrence in the data set. Hydrogen atoms were ignored to reduce the memory requirements. It should be noted that boron atoms were considered to be included in this set, but the majority of boron-containing ligands contain carborane substructures difficult to describe using the standard valence model or boronic acids which usually form a covalent bond with certain protein atoms.

Neural Network Architecture

Chemical structures are naturally represented as undirected graphs, where nodes and edges correspond to atoms and bonds, respectively. Recently Gilmer et al. designed the MPNN framework,[57] that operates with chemical graphs, and which is invariant to graph isomorphism.[28,41,58] In this study, we consider a chemical graph G with node features x and edge features e where v and w are node indexes. According to Gilmer et al., the forward pass consists of two main stages: (i) the message passing phase and (ii) the readout phase. The message passing phase can be divided into T stages, which are performed sequentially, and at each time step, two functions are carried out on the graph elements: message function (Mt) and update function (Ut). The message and update functions are learned differentiable functions with fixed length input and output. To perform the message phase, first, for each node v of graph G, we select neighboring nodes of v and denote them N(v). Then, for each pair v and w, where w ∈ N(v), we concatenate two node descriptor vectors h and h with edge descriptor vector e, and the obtained vector of fixed length becomes an input for a message function Mt. Then, we summarize all these outputs (eq ), yielding the m vector of the fixed length finishing the message phase. The update phase is performed for each node v as a result of application of an update function (eq ) to the concatenation of the hidden state vector h and the newly computed message vector m. One can imagine this iterative process as information flooding across the graph from node to node. It should be noted that in our implementation vector, h1 is initialized as the BPS node descriptor vector calculated to represent the atomic environment. Vector e is added for all time steps without changes. The readout phase consists of an application of the readout function (eq ) to a set of hidden states h obtained at the final update step yielding the target variable. The readout function is constructed to be invariant to the node permutations which make the designed MPNN invariant to chemical graph isomorphisms. The simplest way to achieve this property is to summarize all hidden state vectors reducing N (number of nodes) vectors of length L (number of resulting features) to one vector of length L. Unfortunately, this approach leads to the significant information loss. That is why we followed Kearnes et el.[41] and applied a fuzzy histogram approach[59] to capture the distribution of each L features. To construct histograms, we apply a set of membership functions of length equals to the number of predefined bins to the data. Each membership function returns one, if the data element is in the current bin and zero otherwise. For the fuzzy histogram approach, the normalized Gaussian membership function (eq ) was used where i is a bin index and K is the number of bins, respectively. Each fuzzy membership function is defined by the bin center x where x denotes the current data element. In this work, 11 fuzzy membership functions centered at −2.75, −2.0, −1.35, −0.8, −0.35, 0, 0.35, 0.8, 1.35, 2.0, and 2.75 were used with all σ2 equals to 0.5. Then, the summation performed over all nodes yields 11 × L permutationally invariant descriptors. The choice of message, update, and readout functional forms were inspired by Battaglia et al.,[58] where each of the function is a multilayer fully connected perceptron with a specific architecture defined in Table . Batch normalization[60] was applied for each layer of all neural networks except the output layer. We found that the dropout technique significantly increased the training time; thus, we did not use it to obtain the final model.
Table 1

Network Architecture of Message, Update, and Readout Functionsa

  message function
update function
readout function
TlayerinoutBNinoutBNinoutBN
11751200yes473200yes   
 2200100yes200100yes   
 3100100no100100no   
21205200yes200200yes   
 2200100yes200100yes   
 3100100no100100no   
31205200yes200200yes1100300yes
 2200100yes200100yes300200yes
 3100100no100100no200100yes
 4      1002no

“In” and “Out” means the number of input and output neurons in the current layer, and “BN” denotes the application of the batch normalization layer.

Error Metrics and Training Details

We used the Pytorch 0.4 framework for DNN training and networkx 2.1 and rdkit 2018.03.1 for molecular graph processing and chemoinformatics routines. It should be noted that reading of some sdf files in database yields an error by rdkit. The most common issue is the lack of positive charge on tertiary amine nitrogen atoms. These structures were corrected manually using MarvinSketch 18.10 (http://www.chemaxon.com). The detailed description of the training procedure is given in the Supporting Information. Because scoring function training was reformulated as a multi task learning problem, we should describe in more detail the loss function and quality metrics. The loss function is the modified MSE loss (eq ), where N and T are the number of complex in a batch multiplied by two (for both pIC50 and pK predictions) and the number of available activities for the batch, respectively. The root-mean-square error (RMSE) and the mean average error, as well as the Pearson correlation coefficient (r) and the Spearman rank correlation coefficient (ρ) were computed for the performance comparison. It was stressed in the literature that the usage of the train and test split provided by the PDBbind tends to provide too optimistic results.[61,62] Thus, we performed fivefold cross-validation, selecting the best pool of models and subsequently assessing their performance on the selected test sets by averaging the prediction results from all of the five models. Our scoring model is available at http://mpnn.syntelly.com.
  10 in total

1.  Lin_F9: A Linear Empirical Scoring Function for Protein-Ligand Docking.

Authors:  Chao Yang; Yingkai Zhang
Journal:  J Chem Inf Model       Date:  2021-09-01       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.  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

4.  DTI-BERT: Identifying Drug-Target Interactions in Cellular Networking Based on BERT and Deep Learning Method.

Authors:  Jie Zheng; Xuan Xiao; Wang-Ren Qiu
Journal:  Front Genet       Date:  2022-06-08       Impact factor: 4.772

5.  Prediction of pharmacological activities from chemical structures with graph convolutional neural networks.

Authors:  Miyuki Sakai; Kazuki Nagayasu; Norihiro Shibui; Chihiro Andoh; Kaito Takayama; Hisashi Shirakawa; Shuji Kaneko
Journal:  Sci Rep       Date:  2021-01-12       Impact factor: 4.379

Review 6.  A review on compound-protein interaction prediction methods: Data, format, representation and model.

Authors:  Sangsoo Lim; Yijingxiu Lu; Chang Yun Cho; Inyoung Sung; Jungwoo Kim; Youngkuk Kim; Sungjoon Park; Sun Kim
Journal:  Comput Struct Biotechnol J       Date:  2021-03-10       Impact factor: 7.271

7.  PIGNet: a physics-informed deep learning model toward generalized drug-target interaction predictions.

Authors:  Seokhyun Moon; Wonho Zhung; Soojung Yang; Jaechang Lim; Woo Youn Kim
Journal:  Chem Sci       Date:  2022-02-07       Impact factor: 9.825

8.  Dowker complex based machine learning (DCML) models for protein-ligand binding affinity prediction.

Authors:  Xiang Liu; Huitao Feng; Jie Wu; Kelin Xia
Journal:  PLoS Comput Biol       Date:  2022-04-06       Impact factor: 4.475

Review 9.  Protein-Ligand Docking in the Machine-Learning Era.

Authors:  Chao Yang; Eric Anthony Chen; Yingkai Zhang
Journal:  Molecules       Date:  2022-07-18       Impact factor: 4.927

10.  XLPFE: A Simple and Effective Machine Learning Scoring Function for Protein-Ligand Scoring and Ranking.

Authors:  Lina Dong; Xiaoyang Qu; Binju Wang
Journal:  ACS Omega       Date:  2022-06-13
  10 in total

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