Abstract
Scoring functions play an important role in structure-based virtual screening. It has been widely accepted that target-specific scoring functions (TSSFs) may achieve better performance compared with universal scoring functions in actual drug research and development processes. A method that can effectively construct TSSFs will be of great value to drug design and discovery. In this work, we proposed a deep learning–based model named DeepScore to achieve this goal. DeepScore adopted the form of PMF scoring function to calculate protein–ligand binding affinity. However, different from PMF scoring function, in DeepScore, the score for each protein–ligand atom pair was calculated using a feedforward neural network. Our model significantly outperformed Glide Gscore on validation data set DUD-E. The average ROC-AUC on 102 targets was 0.98. We also combined Gscore and DeepScore together using a consensus method and put forward a consensus model named DeepScoreCS. The comparison results showed that DeepScore outperformed other machine learning–based TSSFs building methods. Furthermore, we presented a strategy to visualize the prediction of DeepScore. All of these results clearly demonstrated that DeepScore would be a useful model in constructing TSSFs and represented a novel way incorporating deep learning and drug design.
Introduction
Structure-based drug design (SBDD) has been widely used in industry and academia (; ). There are three main categories of tasks for SBDD methods: virtual screening, de novo drug design, and ligand optimization. Virtual screening generally refers to the process of identifying active compounds among molecules selected from a virtual compound library. By utilizing the three-dimensional information of proteins, structure-based virtual screening is believed to be more efficient than traditional virtual screening methods. The key factor for guaranteeing the success of structure-based virtual screening is the quality of scoring functions. Theoretically, a scoring function is capable of predicting the binding affinity of a protein–ligand complex structure, and thus can be used for predicting the binding pose of a ligand or screening a virtual compound library to find potential active compounds.
Classic scoring functions can be divided into three categories: force field–based, knowledge-based, and empirical (). For a long time, researchers have found that machine learning and deep learning methods had an excellent performance in helping constructing different kinds of scoring functions. Especially recently, convolutional neural network (CNN) utilizing the structural information of protein–ligand complexes has shown promise in predicting binding affinity and virtual screening (; ). A deep learning model constructed using CNN by Imrie et al. represented the state-of-the-art on several virtual screening benchmarks (). However, the authors also found that fine-tuning a general model on subsets of a specific protein family resulted in a significant improvement. This reflects the fact that no single scoring function is suitable for every target. Moreover, in practice, a medicinal chemist is usually concerned about only one target at a time and hope that the scoring function he uses has the best performance on this target. The most common and direct way to address this issue is to build a target-specific scoring function (TSSF) for the specific target. TSSFs have been widely used in virtual screening campaign and proved to be useful in variable kinds of important drug targets including kinases (; ) and GPCRs ().
Based on the fact mentioned above, it is of great value to design a method that can effectively construct TSSFs. Several methods have been proposed to address this problem. In 2005, Antes et al. presented a model called Parameter Optimization using Ensemble Methods (POEM) which applied the design of experiments (DOE) approach and ensemble methods to the optimization of TSSFs in molecular docking (). They fitted FlexX and ScreenScore to the kinase and ATPase protein classes and got a promising result. In 2010, Xue et al. developed a kinase-specific scoring function named kinase-PMF in order to score ATP-competitive inhibitors (). Their work showed that TSSFs achieved better performance compared with general scorings. In 2011, Li et al. proposed a scoring function building strategy named SVM-SP based on support vector machine (SVM) (). They tailored SVM-SP to each target in the test set and found that it outperformed many other scoring functions including Glide. In 2015, Wang et al. introduced a strategy named TS-Chemscore to build TSSFs based on a known universal scoring function by a regression process on energy contributions (). In 2017, Yan et al. used a residue-based interaction decomposition method with SVM to develop a target-specific discrimination model called protein–ligand empirical interaction components-SVM (PLEIC-SVM) (). Their results showed that PLEIC-SVM was a useful tool in filtering the docking poses.
Here, we introduce a deep learning–based method named DeepScore used for constructing TSSFs. The purpose of DeepScore is rescoring the docking poses generated from docking software like Glide. DeepScore uses the scoring model of PMF scoring function, where the score for a protein–ligand complex is derived from the sum of protein–ligand atom pair-wise interactions within a distance range. The score for a single protein–ligand atom pair is calculated using a fully connected neural network. Since consensus scoring methods have shown to be useful in improving the performance considering the results from several different models (; ), we further proposed DeepScoreCS by combining the results of DeepScore and Glide Gscore together. The directory of useful decoys–enhanced (DUD-E) was used as the benchmark to quantitatively assess the model. 12 metrics were calculated and used for making comparison between Gscore, DeepScore, DeepScoreCS, and some other TSSF models reported by previous studies.
Materials and Methods
Data Preparation
The directory of useful decoys–enhanced (DUD-E) benchmarking set () was used for training and evaluating the model. DUD-E is a data set designed for helping benchmark docking software and scoring functions. There are 102 targets in DUD-E. Each target is provided with 224 active ligands and 13,835 decoys on average. DUD-E has been widely used for evaluating the virtual screen ability of scoring functions (; ; ; ; ). Although it has been reported by some literature that there exists noncausal bias in DUD-E (), we still use it to evaluate our model since there is no better data set so far.
The first step is to generate docking poses for actives and decoys. We noticed that, in other similar work, a variety of docking methods were used in this step, including Glide (), AutoDock Vina (), DOCK (), PLANTS (), and so on. Even using the same docking program, sometimes different docking protocols were adopted (; ). It should be emphasized that, strictly speaking, only the rescoring results from the same docking poses are comparable.
Since the ligands in DUD-E have been assigned appropriate protonation states, we followed the approach in () that ligands were used without any modified. Receptors were prepared with protein preparation wizard from Schrodinger suit (Schrödinger, LLC, New York, NY, 2015-2). Ligands were docked using Glide () in SP mode with default options.
Descriptors and Model
Through data preparation step, the best poses ranked by Gscore were selected for actives and decoys. To rescore the docking poses from Glide, we utilized the form of the potential of mean-force (PMF) scoring function () to calculate the score for each protein–ligand complex. In PMF scoring function, the score for a complex is defined as the sum of overall protein–ligand atom pair-wise interactions within a specific cutoff radius:
where i is the ligand atom, j is the receptor atom, distanceij is the distance between atom i and atom j, and A is the function used for calculating the PMF between atom i and atom j.
In Pafnucy (), a structure-based CNN model, 19 features were used for describing an atom. In DeepScore, almost same features but with minor modifications were used (see Table 1). The features included the information of atom type, hybridization state, heavy valence, hetero valence, partial charge, and whether the atom was aromatic/hydrophobic/hydrogen-bond donor/hydrogen-bond acceptor/in a ring. Heavy valence and hetero valence were represented as one-hot vectors in DeepScore instead of integers in Pafnucy.
Table 1
| Atom feature name | Feature length | Features |
|---|---|---|
| Type | 9 | B, C, N, O, P, S, Se, halogen, and metal |
| Hybridization | 4 | 1, 2, 3, other |
| Heavy valencea | 4 | 1, 2, 3, other |
| Hetero valenceb | 5 | 0, 1, 2, 3, other |
| Partial charge | 1 | Value |
| Hydrophobic | 1 | 1 (True) or 0 (false) |
| Aromatic | 1 | 1 (True) or 0 (false) |
| Hydrogen-bond donor | 1 | 1 (True) or 0 (false) |
| Hydrogen-bond acceptor | 1 | 1 (True) or 0 (false) |
| Ring | 1 | 1 (True) or 0 (false) |
Atom features used in DeepScore.
aThe number of bonds with other heavy atoms.
bThe number of bonds with other heteroatoms.
Cutoff distance was changed to an accepted distance range in DeepScore. For each complex, atom pairs between 2 and 8 Å were sorted in the ascending order of length, and only 500 shortest pairs were taken into consideration. Distance was also discretized with bins equally distanced by 0.025 Å between 2 and 8 Å. The feature for a protein–ligand atom pair was comprised of the concatenation of the ligand atom feature vector, the protein atom feature vector, and the one-hot-encoded distance, which made the length of an atom pair feature 80 bins long (Eq. 2-1). The score for an atom pair (i-j) was calculated as Eq. 2-2 using a 2-hidden layer fully connected network. The sizes of weight matrix W1, W2, and W3 were 80×128,128×64,64×1, respectively. b1, b2, and b3 were biases. Rectified linear unit (ReLU) was used as activation function. Final score, or DeepScore, for a protein–ligand complex was calculated as Eq. 2-3. In Eq. 2-3, i and j refer to the ligand atom and the receptor atom respectively. All calculated scores of selected protein–ligand atom pairs were summed up to determine the final score. Overview of the workflow is also shown in Figure 1.
Figure 1
Loss Function
In deep learning processes, the usual practice while dealing with a two possible classification problem is to put two units in the output layer and transform the outputs using softmax function. The outputs, which represent the probability of classes 0 and 1, respectively, are then used for calculating the loss with cross entropy loss or other loss functions. However, in practice, we found that the cross entropy loss function did not apply to our model very well. We tried some other loss functions and found that modified Huber loss (Eq. 3) () was more suitable. The formula of modified Huber loss is shown in Eq. 3, where f(x) refers to the output of the model and y refers to the label (1 for actives and -1 for decoys). It should be noted that, unlike general scoring functions, the possible scoring range of DeepScore is the entire real number filed. A score greater than zero indicates that the model considers the compound to be active, whereas a score less than zero is inactive. Another important point is that scores between different targets are not comparable.
Training
Five-fold cross validation test was performed on each target in DUD-E. For each target, the whole data set was split into five parts at first. Within each fold, three parts were used as training set, one part as validation set, and one part as test set. The order of [(training set)/validation set/test set], we used during cross validation was ([1,2,3]/4/5), ([2,3,4]/5/1), ([3,4,5]/1/2), ([4,5,1]/2/3), and ([5,1,2]/3/4). Early stopping strategy was used for avoiding overfitting. For each training epoch, the area under the curve of precision recall curve (PRC-AUC) on validation set was calculated. If the performance did not improve within eight epochs, training was stopped, and the best model was saved and evaluated on test set. Mean value of the metrics of five folds on test set was calculated and used as the performance of the model. To make it fair, the performance of Gscore was also calculated in the same way.
It should be noticed that there existed a dramatic class imbalance in our data sets as the number of decoys was almost 50 times of that of actives. To overcome this problem, we adopted the random undersampling strategy. Over an epoch, we did not use the whole training set to train the model. Instead, parts of decoys were randomly selected out to make sure that the number of actives and decoys was the same in an epoch. The reason why we chose undersampling was that, compared with other methods like oversampling, the training procedure using this strategy was significantly faster.
Our model was implemented using PyTorch 1.0 (https://pytorch.org/) in python. Each model was trained using Adam optimizer with a batch size of 32, a learning rate of 0.001, and a weight decay of 0.001.
Evaluation Metrics
The area under the curve of receiver operating characteristic curve (ROC-AUC), the PRC-AUC, enrichment factor (EF), and ROC Enrichment Factor (ROC-EF) were calculated for each fold in order to evaluate the performance of the model. ROC-AUC is a traditional metric for assessing the performance of a classification model. However, under the circumstance that the number of negative samples is obviously larger than the number of positive, like our mission, PRC-AUC is usually a more appropriate choice to replace ROC-AUC since ROC-AUC may not reflect the early enrichment ability of the model (). EF is the fraction of actives within a certain percentage of ranking list divided by the fraction in whole data set. Because the way of calculating EF simulates actual virtual screening scenarios where only a small fraction of ligands are picked out to carry out biological test, EF is one of the gold standards used for evaluating ranking ability of scoring functions. ROC-EF is another metric recommended by Jain et al. () to quantify early enrichment. It refers to the rate of true-positive rate (TPR) to false-positive rate (FPR) at certain FPR. Both EF and ROC-EF were calculated at five different levels of percentage: 0.5%, 1%, 2%, 5%, and 10%. Thus, there were in all 12 metrics for evaluating the models.
Consensus Scoring
When the correlation between the statistical errors of multiple models is low, combining the predicted values of these models in a certain way usually performs better than any single one model. This is the basic idea of ensemble learning (). We adopted this strategy and used Eq. 4 to calculate DeepScoreCS for a complex. In Eq. 4, c is a coefficient that can be adjusted. More details will be showed and discussed in Results and Discussion part.
Results and Discussion
Model Architecture
Deep learning models are usually regarded as black boxes since the information of which features that are important can hardly be interpreted from the model. Although CNN based scoring functions, like Pafnucy from which the atom features of DeepScore were borrowed, have achieved state-of-the-art performance in benchmark test, and become the representative of deep learning–based scoring functions, treating the whole protein–ligand complex as a 3D picture is still counterintuitive. Thus, in consideration of interpretation, we chose to reform the classic PMF scoring function. The neural network in DeepScore is only used to facilitate the learning of atom-pair potentials; meanwhile, the overall framework of PMF scoring function is preserved. DeepScore is able to directly give the score of each atom pair, which makes the model’s output easy to explain. To the best of our knowledge, DeepScore is the first model to use this framework.
Glide Screening
Glide docking results are provided in Table S1. For DUD-E data set, the mean value of ROC-AUC gained from Glide was 0.82, which showed a significant better screening ability compared with other docking software, like AutoDock Vina (0.703) (). To ensure the reliability of docking poses, we compared Boltzmann-enhanced discrimination ROC (BEDROC, α=80.5) of our results with () on each target, since we used the same docking software and similar docking protocol with them. The scatter plotting is shown in Figure 2. Our results showed a high correlation with (), which ensured that the docking poses are credible.
Figure 2
DeepScore
ROC-AUC, PRC-AUC, EF (0.5%, 1%, 2%, 5%, and 10%), ROC-EF (0.5%, 1%, 2%, 5%, and 10%) of Gscore, and DeepScore on all 102 targets were calculated (see Figure 3, Table S2 and Table S3). Figure 3 shows that DeepScore performs better than Gscore significantly. DeepScore had an excellent performance on ROC-AUC where all the targets showed an improvement versus Gscore. The mean values of 12 metrics were all increased by using DeepScore, as shown in Table 2.
Figure 3

ROC-AUC (upper panel) and PRC-AUC (lower panel) of cross validation performance on each target. Targets are sorted by the performance of Gscore.
Table 2
| Gscore | DeepScore | DeepScoreCS | |||
|---|---|---|---|---|---|
| Value | Value | Better-1a | Value | Better-2b | |
| ROC-AUC | 0.817 | 0.979 | 102 | 0.978 | 49 81 51 65 60 40 20 66 47 42 35 28 |
| PRC-AUC | 0.317 | 0.796 | 100 | 0.814 | |
| EF0.5% | 30.625 | 55.275 | 94 | 57.149 | |
| EF1% | 24.335 | 52.218 | 98 | 53.658 | |
| EF2% | 17.203 | 39.716 | 100 | 40.075 | |
| EF5% | 9.122 | 18.200 | 102 | 18.200 | |
| EF10% | 5.573 | 9.472 | 101 | 9.448 | |
| ROC-EF0.5% | 51.522 | 148.948 | 100 | 151.986 | |
| ROC-EF1% | 31.239 | 81.614 | 102 | 82.164 | |
| ROC-EF2% | 18.689 | 43.320 | 102 | 43.498 | |
| ROC-EF5% | 9.423 | 18.417 | 101 | 18.365 | |
| ROC-EF10% | 5.680 | 9.500 | 101 | 9.484 | |
Average performance of Gscore, DeepScore, and DeepScoreCS on DUD-E data set.
a Better-1 column refers to the number of targets where DeepScore outperforms Gscore.
b Better-2 column refers to the number of targets where DeepScoreCS outperforms DeepScore.
The improvement of performance on some targets was obvious. For example, for target FPPS (farnesyl diphosphate synthase), the ROC-AUC of Gscore was 0.54, which indicated that Gscore just randomly scored actives and decoys on FPPS. On the other side, ROC-AUC of DeepScore was 1.00 which demonstrated that DeepScore could almost perfectly separate actives and decoys. Similar situation also arose in (
Figure 4

The binding site of FPPS (PDB ID 1zw5). (A) Crystal structure ligand. (B) Superposition of all the docking poses of actives.
DeepScoreCS
As has been mentioned in Methods part, we further investigated if consensus methods could improve the performance of the model in our mission. Eq. 4 was used for calculating the mixture model consensus scores of Gscore and DeepScore. It was important to set an appropriate coefficient c for Eq. 4, and obviously, the best c on each target should be different from each other. Grid searching was used for settling this problem. For each training fold, after the training had stopped, the scores on validation set were determined by the best DeepScore model. Then, different coefficient c from 0 to 1 with step 0.01 was chosen to calculate DeepScoreCS scores on validation set according to Eq. 4. The coefficient c with best PRC-AUC on validation set was used on test set to evaluate the performance of DeepScoreCS. The results are shown in Table 2. It can be seen that the improvement of performance by conducting consensus experiment is not obvious. The mean values of PRC-AUC, EF0.5%, EF1%, EF2%, ROC-EF0.5%, ROC-EF1%, and ROC-EF2% increased slightly, while the rest metrics decreased. Most of targets (81/102) got higher PRC-AUC. To investigate whether the performance of the model may actually benefit from consensus methods, we quantitatively examined the improvement of PRC-AUC on each target. The results are presented in Figure 5. In Figure 5, each point represents a target, X-axis represents the best coefficient c (mean value of five folds) on this target, and Y-axis represents the improvement on PRC-AUC, which is calculated by the PRC-AUC of DeepScoreCS minus that of DeepScore. Targets with higher PRC-AUC are painted blue, and targets with lower PRC-AUC are painted red. It can be noticed that, although on most targets, the impact of consensus strategy was just random perturbation (|ΔAUC| < 0.025), no target got a significant decrease on AUC (ΔAUC < −0.025). On the other hand, for more than 20 targets, ΔAUC was larger than 0.025. Especially for three targets (AMPC, MCR, and FABP4), the increase of AUC was significant (ΔAUC > 0.1). These results demonstrated that the consensus method was worthy of trying since it would not weaken the performance of the model, and for few targets, the performance would be significantly improved.
Figure 5

The improvement of PRC-AUC on each target using consensus method. Each point represents a target. Y-axis represents the value of PRC-AUC of DeepScoreCS minus that of DeepScore. Blue dot means that the improvement is positive while red means negative (the performance became worse through consensus method). X-axis represents the mean value of the coefficient c DeepScoreCS used.
Comparing With Previous Studies
We compared our results with two previous similar studies to check if our model showed better performance.
First, we compared the performance of DeepScore with PLEIC-SVM constructed by
Table 3
| PLEIC-SVM | DeepScore | |
|---|---|---|
| ROC-AUC | 0.93 | 0.98 |
| ROC0.5%a | 0.58 | 0.78 |
| ROC1%b | 0.64 | 0.85 |
| ROC2%c | 0.69 | 0.89 |
| ROC5%d | 0.77 | 0.94 |
Performance comparison between PLEIC-SVM and DeepScore.
Performance values of PLEIC-SVM are collected from (
a ROC0.5% = ROC-EF0.5% / 200.
b ROC1% = ROC-EF1% / 100.
c ROC2% = ROC-EF2% / 50.
d ROC5% = ROC-EF5% / 20.
Figure 6

The performance of PLEIC-SVM and DeepScore. Targets are sorted by the performance of PLEIC-SVM.
The workflow of PLEIC-SVM included a process of tuning parameters for SVM model. It should be noticed that, limited by the huge number of targets, we did not perform hyperparameter optimization for every model. In another word, all models were trained under the same set of hyperparameters (learning rate, network structure, etc.). Considering the fact that hyperparameters may significantly affect the performance of machine learning models (also pointed out by (
We also compared our model with RF-Score. Wójcikowski et al. adopted the same protocol (DUD-E, single target, five-fold cross validations) to evaluate the target-specific virtual screening ability of RF-Score (
Table 4
| Model name | ROC-AUC | EF1% | EF2% | EF5% | EF10% |
|---|---|---|---|---|---|
| DeepScore | 0.98 | 52.22 | 39.72 | 18.20 | 9.47 |
| AV-RF-V1 | 0.82 | 29.69 | 21.07 | 11.74 | 7.1 |
| AV-RF-V2 | 0.84 | 34.75 | 24.37 | 12.99 | 7.55 |
| AV-RF-V3 | 0.84 | 32.72 | 23.04 | 12.6 | 7.47 |
| D3.6-RF-V1 | 0.84 | 36.28 | 25.3 | 13.3 | 7.71 |
| D3.6-RF-V2 | 0.87 | 43.43 | 29.72 | 14.76 | 8.25 |
| D3.6-RF-V3 | 0.87 | 41.1 | 28.27 | 14.61 | 8.2 |
| D6.6-RF-V1 | 0.77 | 27.42 | 18.65 | 10.37 | 6.42 |
| D6.6-RF-V2 | 0.80 | 34.3 | 22.07 | 11.73 | 6.96 |
| D6.6-RF-V3 | 0.79 | 32.05 | 21.56 | 11.47 | 6.88 |
Performance comparison between RF-Score and DeepScore.
Performance values of RF-Score are collected from the Supporting Information of (
Sensitivity to Docking Program
Above results have shown that DeepScore works well with the docking poses generated from Glide. To examine whether DeepScore is sensitive to docking program, we regenerated all ligand poses using AutoDock Vina (
Case Study and Visualization
An appropriate visualization method will be beneficial for lead optimization. Some deep learning–based scoring functions, like DenseFS that uses 3D CNN (
We showed the contribution of every ligand (or protein) atom to binding by coloring each atom different shades of red. Given a protein–ligand complex, the score for each atom pair could be calculated through Eq. 2-2 under a certain model. The contribution of an atom was equivalent to the sum of the scores of all atom pairs involving this atom. All of the ligand and protein atoms were initially painted dark gray. Then, atoms that contributed positively would be painted different shades of red, and the color of atoms with negative contributions would not change. The atom with the highest positive score in ligand/protein would be painted in the deepest red. The shades of the red of other atoms indicated the relative magnitude of the contribution of the atom to the contribution of the atom colored deepest red. We randomly selected a positive ligand for each target and analyzed the binding mode of the ligand to the target using above coloring strategy.
AA2AR A2A adenosine receptors (AA2ARs) belong to G protein–coupled receptors (GPCRs). From the pharmacophore model, we have known that for AA2AR antagonists, basic structures include a hydrogen-bond donor, an N-containing aromatic ring, a large lipophilic region, and a smaller lipophilic region (
Figure 7

Binding mode analysis of CHEMBL418564 with AA2AR receptor (DeepScore =1.875, PDB ID 3eml). A to D refer to the four different parts in pharmacophore model of AA2AR antagonists. A, hydrogen-bond donor. B, N-containing aromatic ring. C, large lipophilic region. D, smaller lipophilic region.
CDK2 Cyclin-dependent kinases (CDKs) belong to serine/threonine family protein kinases. CDK2 is an ideal clinical target used for the treatment of breast cancer. Previous studies have shown that Leu83 residue is involved in the hydrogen bond formed with ligand (
Figure 8

Binding mode analysis of CHEMBL363077 with CDK2 receptor (DeepScore = 1.805, PDB ID 1h00).
ESR1 Estrogen receptor alpha (ER alpha, ESR1) is a target for the treatment of breast cancer. Yan et al. used the information extracted by their model (PLEIC-SVM) to statistically analyze the average hydrophobic and hydrogen-bond interactions between residues of binding pocket and ligands for ESR1 (
Figure 9

Binding mode analysis of CHEMBL56306 with ESR1 receptor (DeepScore = 7.411, PDB ID 1sj0).
DPP4 Dipeptidyl peptidase-IV (DPP4) inhibitors are used for treating diabetes mellitus. According to a recent review about DPP4 inhibitors, Glu205, Glu206, and Tyr662 in DPP4 are believed to be the most import anchor points helping inhibitors recognize DPP IV. Since we used different protein with (
Figure 10

Binding mode analysis of CHEMBL378637 with DPP4 receptor (DeepScore = 3.549, PDB ID 2i78).
Conclusion
In this work, we introduced a novel strategy for training target-specific protein–ligand scoring functions used for structure-based virtual screening. The model outperformed Glide Gscore significantly and made progress with respect to some metrics compared with traditional machine learning–based models. These results demonstrate that our model is able to further improve the screening effect by rescoring docking poses generated from docking software. There still remains more space for improving DeepScore. Like PMF scoring function, energy terms were treated implicitly in DeepScore, which made the model more difficult to capture important protein–ligand interactions. The cutoff distance we chose may be too short, causing long-range interactions not to be captured. However, on the other side, during the experiment, we found that a larger cutoff distance would significantly increase the noise and calculation cost. The most valuable aspect of DeepScore is that it represents a novel atom-pair-based machine learning scoring strategy. With the deeper integration of deep learning and chemical informatics, we believe that deep learning–based scoring functions will further develop in the future.
Funding
This work was supported by the National Science & Technology Major Project “Key New Drug Creation and Manufacturing Program” of China (Number:2018ZX09711002), National Natural Science Foundation of China (81573351), the Strategic Priority Research Program of the Chinese Academy of Sciences (XDA12020372), grants from Science and Technology Commission of Shanghai Municipality (18431907100), and Fudan-SIMM Joint Research Fund (FU-SIMM20174007).
Statements
Data availability statement
Publicly available datasets were analyzed in this study. This data can be found here: http://dude.docking.org/.
Author contributions
XL and MZ designed the study and are responsible for the integrity of the manuscript. DW, XD, and CC performed the analysis and all calculations. DW mainly wrote the manuscript. ZX contributed to data processing. HJ and KC gave conceptual advice. All authors discussed and commented on the manuscript.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Supplementary material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fphar.2019.00924/full#supplementary-material
References
1
AndricopuloA.SalumL.AbrahamD. (2009). Structure-based drug design strategies in medicinal chemistry. Curr. Top. Med. Chem.9, 771–790. doi: 10.2174/156802609789207127
2
AntesI.MerkwirthC.LengauerT. (2005). POEM: parameter optimization using ensemble methods: application to target specific scoring functions. J. Chem. Inf. Model.45, 1291–1302. doi: 10.1021/ci050036g
3
BerishviliV. P.VoronkovA. E.RadchenkoE. V.PalyulinV. A. (2018). Machine learning classification models to improve the docking-based screening: a case of PI3K-tankyrase inhibitors. Mol. Inform.37, e1800030. doi: 10.1002/minf.201800030
4
ChaputL.Martinez-SanzJ.SaettelN.MouawadL. (2016). Benchmark of four popular virtual screening programs: construction of the active/decoy dataset remains a major determinant of measured performance. J. Cheminform.8, 1–17. doi: 10.1186/s13321-016-0167-x
5
DietterichT. G. (2000). “Ensemble methods in machine learning”, in Multiple Classifier Systems. MCS 2000. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer, vol. 1857, pp. 1–5. doi: 10.1007/3-540-45014-9_1
6
EricksenS. S.WuH.ZhangH.MichaelL. A.NewtonM. A.HoffmannF. M.et al. (2017). Machine learning consensus scoring improves performance across targets in structure-based virtual screening. J. Chem. Inf. Model.57, 1579–1590. doi: 10.1021/acs.jcim.7b00153
7
FriesnerR. A.MurphyR. B.RepaskyM. P.FryeL. L.GreenwoodJ. R.HalgrenT. A.et al. (2006). Extra precision glide: docking and scoring incorporating a model of hydrophobic enclosure for protein-ligand complexes. J. Med. Chem.49, 6177–6196. doi: 10.1021/jm051256o
8
HochuliJ.HelblingA.SkaistT.RagozaM.KoesD. R. (2018). Visualizing convolutional neural network protein-ligand scoring. J. Mol. Graph. Model.84, 96–108. doi: 10.1016/j.jmgm.2018.06.005
9
ImrieF.BradleyA. R.Van Der SchaarM.DeaneC. M. (2018). Protein family-specific models using deep neural networks and transfer learning improve virtual screening and highlight the need for more data. J. Chem. Inf. Model.58, 2319–2330. doi: 10.1021/acs.jcim.8b00350
10
JainA. N.NichollsA. (2008). Recommendations for evaluation of computational methods. J. Comput. Aided. Mol. Des.22, 133–139. doi: 10.1007/s10822-008-9196-5
11
KooistraA. J.VischerH. F.Naught-FloresD.LeursR.De EschI. J. P.De GraafC. (2016). Function-specific virtual screening for GPCR ligands using a combined scoring method. Sci. Rep.6, 1–21. doi: 10.1038/srep28288
12
KurkinenS. T.NiinivehmasS.AhinkoM.LättiS.PentikäinenO. T.PostilaP. A. (2018). Improving docking performance using negative image-based rescoring. Front. Pharmacol.9, 1–15. doi: 10.3389/fphar.2018.00260
13
LiL.KhannaM.JoI.WangF.AshpoleN. M.HudmonA.et al. (2011). Target-specific support vector machine scoring in structure-based virtual screening: computational validation, in vitro testing in kinases, and effects on lung cancer cell proliferation. J. Chem. Inf. Model.51, 755–759. doi: 10.1021/ci100490w
14
LiuZ.SuM.HanL.LiuJ.YangQ.LiY.et al. (2017). Forging the basis for developing protein-ligand interaction scoring functions. Acc. Chem. Res.50, 302–309. doi: 10.1021/acs.accounts.6b00491
15
MantriM.de GraafO.van VeldhovenJ.GoblyosA.von Frijtag Drabbe KunzelJ. K.Mulder-KriegerT.et al. (2008). 2-Amino-6-furan-2-yl-4-substituted nicotinonitriles as A 2A adenosine receptor antagonists. J. Med. Chem.51, 4449–4455. doi: 10.1021/jm701594y
16
MorrowJ. K.ChenL.PhatakS. S.ZhangS.Du-CunyL.TranH. T. (2012). From laptop to benchtop to bedside: structure-based drug design on protein targets. Curr. Drug Metab.18, 1217–1239. doi: 10.2174/138920012799362837
17
MueggeI.MartinY. C. (1999). A general and fast scoring function for protein-ligand interactions: a simplified potential approach. J. Med. Chem.42, 791–804. doi: 10.1021/jm980536j
18
MysingerM. M.CarchiaM.IrwinJ. J.ShoichetB. K. (2012). Directory of useful decoys, enhanced (DUD-E): better ligands and decoys for better benchmarking. J. Med. Chem.55, 6582–6594. doi: 10.1021/jm300687e
19
Ojeda-MontesM. J.GimenoA.Tomas-HernándezS.Cereto-MassaguéA.Beltrán-DebónR.VallsC.et al. (2018). Activity and selectivity cliffs for DPP-IV inhibitors: lessons we can learn from SAR studies and their application to virtual screening. Med. Res. Rev.38, 1874–1915. doi: 10.1002/med.21499
20
PereiraJ. C.CaffarenaE. R.Dos SantosC. N. (2016). Boosting docking-based virtual screening with deep learning. J. Chem. Inf. Model.56, 2495–2506. doi: 10.1021/acs.jcim.6b00355
21
RagozaM.HochuliJ.IdroboE.SunseriJ.KoesD. R. (2017). Protein-ligand scoring with convolutional neural networks. J. Chem. Inf. Model.57, 942–957. doi: 10.1021/acs.jcim.6b00740
22
SiegJ.FlachsenbergF.RareyM. (2019). In need of bias control: evaluating chemical data for machine learning in structure-based virtual screening. J. Chem. Inf. Model.59, 947–961. doi: 10.1021/acs.jcim.8b00712
23
Stepniewska-DziubinskaM. M.ZielenkiewiczP.SiedleckiP. (2018). Development and evaluation of a deep learning model for protein–ligand binding affinity prediction. Bioinformatics34, 3666–3674. doi: 10.1093/bioinformatics/bty374
24
TeramotoR.FukunishiH. (2008). Consensus scoring with feature selection for structure-based virtual screening. J. Chem. Inf. Model.48, 288–295. doi: 10.1021/ci700239t
25
TrottO.OlsonA. J. (2010). AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. J. Comput. Chem.31, 455–461. doi: 10.1002/jcc.21334
26
TruchonJ. F.BaylyC. I. (2007). Evaluating virtual screening methods: good and bad metrics for the “early recognition” problem. J. Chem. Inf. Model.47, 488–508. doi: 10.1021/ci600426e
27
WangW. J.HuangQ.ZouJ.LiL. L.YangS. Y. (2015). TS-Chemscore, a target-specific scoring function, significantly improves the performance of scoring in virtual screening. Chem. Biol. Drug Des.86, 1–8. doi: 10.1111/cbdd.12470
28
WangY.ChenY.ChengX.ZhangK.WangH.LiuB.et al. (2018). Design, synthesis and biological evaluation of pyrimidine derivatives as novel CDK2 inhibitors that induce apoptosis and cell cycle arrest in breast cancer cells. Bioorganic Med. Chem.26, 3491–3501. doi: 10.1016/j.bmc.2018.05.024
29
WójcikowskiM.BallesterP. J.SiedleckiP. (2017). Performance of machine-learning scoring functions in structure-based virtual screening. Sci. Rep.7, 1–10. doi: 10.1038/srep46710
30
XuD.LiL.ZhouD.LiuD.HudmonA.MerouehS. O. (2017). Structure-based target-specific screening leads to small-molecule CaMKII Inhibitors. ChemMedChem12, 660–677. doi: 10.1002/cmdc.201600636
31
XueM.ZhengM.XiongB.LiY.JiangH.ShenJ. (2010). Knowledge-based scoring functions in drug design. 1. Developing a target-specific method for kinase-ligand interactions. J. Chem. Inf. Model.50, 1378–1386. doi: 10.1021/ci100182c
32
YanY.WangW.SunZ.ZhangJ. Z. H.JiC. (2017). Protein-ligand empirical interaction components for virtual screening. J. Chem. Inf. Model.57, 1793–1806. doi: 10.1021/acs.jcim.7b00017
33
ZhangT. (2004). “Solving large scale linear prediction problems using stochastic gradient descent algorithms” in Proceedings of the twenty-first international conference on Machine learning (ICML ‘04). New York, NY, USA: ACM, vol. 116. doi: 10.1145/1015330.1015332
Summary
Keywords
virtual screening, target-specific scoring function, deep learning, drug discovery, DUD-E
Citation
Wang D, Cui C, Ding X, Xiong Z, Zheng M, Luo X, Jiang H and Chen K (2019) Improving the Virtual Screening Ability of Target-Specific Scoring Functions Using Deep Learning Methods. Front. Pharmacol. 10:924. doi: 10.3389/fphar.2019.00924
Received
20 May 2019
Accepted
22 July 2019
Published
22 August 2019
Volume
10 - 2019
Edited by
Jianfeng Pei, Peking University, China
Reviewed by
Cao Dongsheng, Central South University, China; Hongming Chen, AstraZeneca, Sweden
Updates

Check for updates
Copyright
© 2019 Wang, Cui, Ding, Xiong, Zheng, Luo, Jiang and Chen.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Mingyue Zheng, myzheng@simm.ac.cn; Xiaomin Luo, xmluo@simm.ac.cn
This article was submitted to Translational Pharmacology, a section of the journal Frontiers in Pharmacology
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.