Literature DB >> 31655545

Comprehensive ensemble in QSAR prediction for drug discovery.

Sunyoung Kwon1,2, Ho Bae3, Jeonghee Jo3, Sungroh Yoon4,5,6,7,8.   

Abstract

BACKGROUND: Quantitative structure-activity relationship (QSAR) is a computational modeling method for revealing relationships between structural properties of chemical compounds and biological activities. QSAR modeling is essential for drug discovery, but it has many constraints. Ensemble-based machine learning approaches have been used to overcome constraints and obtain reliable predictions. Ensemble learning builds a set of diversified models and combines them. However, the most prevalent approach random forest and other ensemble approaches in QSAR prediction limit their model diversity to a single subject.
RESULTS: The proposed ensemble method consistently outperformed thirteen individual models on 19 bioassay datasets and demonstrated superiority over other ensemble approaches that are limited to a single subject. The comprehensive ensemble method is publicly available at http://data.snu.ac.kr/QSAR/ .
CONCLUSIONS: We propose a comprehensive ensemble method that builds multi-subject diversified models and combines them through second-level meta-learning. In addition, we propose an end-to-end neural network-based individual classifier that can automatically extract sequential features from a simplified molecular-input line-entry system (SMILES). The proposed individual models did not show impressive results as a single model, but it was considered the most important predictor when combined, according to the interpretation of the meta-learning.

Entities:  

Keywords:  Drug-prediction; Ensemble-learning; Meta-learning

Year:  2019        PMID: 31655545      PMCID: PMC6815455          DOI: 10.1186/s12859-019-3135-4

Source DB:  PubMed          Journal:  BMC Bioinformatics        ISSN: 1471-2105            Impact factor:   3.169


Background

Quantitative structure-activity relationship (QSAR) is a computational or mathematical modeling method to reveal relationships between biological activities and the structural properties of chemical compounds. The underlying principle is that variations in structural properties cause different biological activities [1]. Structural properties refer to physico-chemical properties, and biological activities correspond to pharmacokinetic properties such as absorption, distribution, metabolism, excretion, and toxicity. QSAR modeling helps prioritize a large number of chemicals in terms of their desired biological activities as an in silico methodology and, as a result, significantly reduces the number of candidate chemicals to be tested with in vivo experiments. QSAR modeling has served as an inevitable process in the pharmaceutical industry, but many constraints are involved [2, 3]. QSAR data may involve a very large number of chemicals (more than hundreds of thousands); each chemical can be represented by a variety of descriptors; commonly used fingerprints are very sparse (most of the values are zero), and some features are highly correlated; it is assumed that the dataset contains some errors because relationships are assessed through in situ experiments. Due to these constraints, it has become difficult for QSAR-based model prediction to achieve a reliable prediction score. Consequently, machine learning approaches have been applied to QSAR prediction. Linear regression models [4] and Bayesian neural networks [5-7] have been used for QSAR prediction. Random forest (RF) [8, 9] is most commonly used algorithm with a high level of predictability, simplicity, and robustness. RF is a kind of ensemble method based on multiple decision trees that can prevent the overfitting from a single decision tree. RF is considered to be the gold standard in this field [2]; thus, newly proposed QSAR prediction methods ofen have their performance compared to RF. The Merck Kaggle competition in 2012 turned people’s attentions to neural networks. The winning team used multi-task neural networks (MTNNs) [10]. The fundamental learning structure is based on plain feed-forward neural networks; it avoids overfitting by learning multiple bioassays simultaneously. The team obtained results that consistently outperformed RF. Despite achieving high performance using a multi-task neural network, the team ultimately used an ensemble that combined different methods. Both RF and the aforementioned technique from the Kaggle competition used ensemble learning, a technique which builds a set of learning models and combines multiple models to produce final predictions. Theoretically and empirically, it has been shown that the predictive power of ensemble learning surpasses that of a single individual learner if the individual algorithms are accurate and diverse [11-14]. Ensemble learning manages the strengths and weaknesses of individual learners, similar to how people consider diverse opinions when faced with critical issues. Ensemble methods, including neural network ensemble based on bootstrap sampling in QSAR (data sampling ensemble) [15]; ensemble against different learning methods for drug-drug interaction [16], Bayesian ensemble model with different QSAR tools (method ensemble) [7], ensemble learning based qualitative and quantitative SAR models [17], Hybrid QSAR prediction model with various learning methods [18], ensembles with different boosting methods [19], Hybridizing feature selection and feature learning in QSAR modeling [20], and ensemble against diverse chemicals for carcinogenicity prediction (representation ensembles) [21] have been extensively used in drug (chemical) research. However, these ensemble approaches limit model diversity to a single subject, such as data sampling, method, and input representation (drug-specific). To overcome this limitation, we propose a multi-subject comprehensive ensemble with a new type of individual classifier based on 1D-CNNs and RNNs. The detailed key characteristics and contributions of our proposed methods are as follows: Instead of limiting ensemble diversity to a single subject, we combine multi-subject individual models comprehensively. This ensemble is used for combinations of bagging, methods, and chemical compound input representations. We propose a new type of individual QSAR classifier that is an end-to-end neural network model based on one-dimensional convolutional neural networks (1D-CNNs) and recurrent neural networks (RNNs). It automatically extracts sequential features from a simplified molecular-input line-entry system (SMILES). We combine a set of models using second-level combined learning (meta-learning) and provide an interpretation regarding the importance of individual models through their learned weights. To validate our proposed method, we tested 19 bioassays specified in [10]. In our experiments, we confirmed the superiority of our proposed method by comparing individual models, limited ensemble approaches, and other combining techniques. Further, we identified the importance of the proposed end-to-end individual classifier through an interpretation of second-level meta-learning.

Results

Experimental setup

Dataset

A bioassay is a biochemical test to determine or estimate the potency of a chemical compound on targets and has been used for a variety of purposes, including drug development, and environmental impact analysis. In our experiment, we used 19 bioassays downloaded from the PubChem open chemistry database [22], which are listed in Table 1. All bioassays are those specified in [10]. The purpose of the paper was to address multi-task effects; thus, a number of experimental assays are closely related, such as the 1851, 46321*, 48891*, and 6517** series.
Table 1

Details of the bioassay datasets used in the experiments

Assay IDDescription of BioAssay# Active# Inactive
1851_1a2Cytochrome P450 Panel Assay, cyp1a25,9026,974
1851_2c19Cytochrome P450 Panel Assay, cyp2c195,8407,135
1851_2c9Cytochrome P450 Panel Assay, cyp2c94,0658,361
1851_2d6Cytochrome P450 Panel Assay, cyp2d62,60110,826
1851_3a4Cytochrome P450 Panel Assay, cyp3a45,1757,446
1915Streptokinase Expression Inhibition2,2191,017
2358Inhibitors of Protein Phosphatase 1 (PP1)1,006934
463213Inhibitors of tim10-1 yeast4,1383,234
463215Inhibitors of tim10 yeast2,9411,695
488912Inhibitors of Sentrin-specific protease 82,4913,705
488915Inhibitors of Sentrin-specific protease 63,5682,628
488917Inhibitors of Sentrin-specific protease 74,2831,913
488918Inhibitors of Sentrin-specific proteases3,6912,505
492992Inhibitors of KCNK9 2,0942,820
504607Inhibitors of Mdm2/MdmX interaction4,8251,406
624504Inhibitors of the mtPTP 3,9441,090
651739Inhibition of T.cruzi proliferation4,0431,322
651744NIH/3T3 (mouse embryonic fibroblast) toxicity3,0992,303
652065Molecules that bind r(CAG) RNA repeats2,9651,286

The 19 bioassays are those specified in [10]

∗Two-pore domain potassium channel

Mitochondrial permeability transition pore

Details of the bioassay datasets used in the experiments The 19 bioassays are those specified in [10] ∗Two-pore domain potassium channel Mitochondrial permeability transition pore From each bioassay, we extracted a PubChem chemical ID and activity outcome (active or inactive). We only used duplicate chemicals once, and we excluded inconsistent chemicals that had both active and inactive outcomes. A class imbalance ratio between active and inactive ranged from 1:1.1 to 1:4.2 depending on the dataset; most bioassays are imbalanced, with an average ratio of 1:2.

Representation of chemical compounds

In our experiment, we used three types of molecular fingerprints PubChem [22], ECFP [23], MACCS [24], and string type SMILES [25]. Because SMILES is a sequential string type descriptor, it is not a proper form for conventional learning methods. We used an end-to-end 1D-CNN and RNN which are capable of handling a sequential forms. On the other hand, a binary vector type fingerprint consists of 1’s and 0’s in a form of non-sequential form. Thus, conventional machine learning approaches such as plain feed-forward neural network are used. The SMILES and PubChem fingerprint were retrieved from the preprocessed chemical IDs using PubChemPy [26], and ECFP and MACCS fingerprints were retrieved from SMILES using RDKit [27].

Experimental configuration and environment

We followed the same experimental settings and performance measures as described for the multi-task neural network [10]. We randomly divided the dataset into two parts: 75% of the dataset was used as a training set, and the other 25% was used as a testing set. The training dataset was also randomly partitioned into five portions: one for validation, and the remaining four for training (5-fold cross-validation). The prediction probabilities from the 5-fold validations were concatenated as P, and were then used as inputs for the second-level learning. We ran our experiments on Ubuntu 14.04 (3.5GHz Intel i7-5930K CPU and GTX Titan X Maxwell(12GB) GPU). We used the Keras library package (version 2.0.6) for neural network implementation, the Scikit-learn library package (version 0.18) for conventional machine learning methods, and PubChemPy (version 1.0.3) and RDKit (version 1.0.3) for input representation preparation of the chemical compounds.

Performance comparison with other approaches

Performance comparison with individual models

We compared our comprehensive ensemble method with 13 individual models: the 12 models from the combination of three types of fingerprints (PubChem, ECFP, and MACCS) and four types of learning methods (RF, SVM, GBM, and NN), and a SMILES-NN combination. As shown in Table 2, the comprehensive ensemble showed the best performance across all datasets, followed by ECFP-RF and PubChem-RF. We can see that the top-3 AUCs (represented in bold) are dispersed across the chemical compound representations and learning methods, except for PubChem-SVM, ECFP-GBM, and MACCS-SVM. The individual SMILES-NN models were within the top-3 ranks of the three datasets. In terms of learning methodology, RF showed the highest number of top-3 AUC values followed by NN, GBM, and SVM. In terms of chemical compound representation, ECFP showed the highest number of top-3 AUC values followed by PubChem, SMILES (compared proportionally), and MACCS. In terms of the averaged AUC, the comprehensive ensemble showed the best performance (0.814), followed by ECFP-RF (0.798) and PubChem-RF (0.794). The MACCS-SVM combination showed the lowest AUC value (0.736). Aside from the best (proposed ensemble) and the worst (MACCS-SVM) methods, all average AUC values were less than 0.80. Predictability depends on the combination of learning method and input representation. Although SVM showed better performance than GBM in ECFP, GBM showed better performance than SVM in MACCS.
Table 2

Performance comparison between the proposed comprehensive ensemble and the individual models on 19 bioassay datasets

BioAssayPubChem fingerprintECFP fingerprintMACCS fingerprintSMILEScomprehensive
RFSVMGBMNNRFSVMGBMNNRFSVMGBMNNNNensemble
1851_1a2 0.921 0.8960.900 0.921 0.9190.9060.8820.9200.9120.8790.8940.912 0.922 0.934
1851_2c190.8710.8520.8480.8720.8820.8710.854 0.880 0.8740.8420.850 0.885 0.875 0.900
1851_2c90.8710.8570.8510.873 0.880 0.8660.843 0.880 0.8580.8280.8400.8700.877 0.898
1851_2d60.8580.8470.832 0.869 0.867 0.8500.8330.8560.8540.8160.8300.8520.846 0.884
1851_3a40.8770.8680.8650.887 0.891 0.8870.855 0.895 0.8670.8320.8510.875 0.891 0.914
19150.7540.6920.7090.7220.7310.7000.7000.712 0.758 0.7160.736 0.741 0.701 0.755
2358 0.787 0.7050.7360.7700.7800.7670.7220.7610.7740.7310.763 0.775 0.697 0.803
4632130.6730.6390.6520.651 0.685 0.6520.6440.661 0.668 0.6420.6550.6510.636 0.689
4632150.6200.5760.5920.6040.6170.5850.5980.595 0.629 0.600 0.630 0.6250.587 0.627
4889120.6790.6430.6340.668 0.693 0.6540.6680.6750.6670.6340.650 0.673 0.644 0.698
4889150.7180.6860.6790.713 0.731 0.6930.680 0.708 0.6920.6590.6800.6930.679 0.735
488917 0.808 0.7770.7590.805 0.814 0.7880.7600.7990.7880.7260.7520.7860.780 0.834
4889180.7620.7450.735 0.778 0.778 0.7660.7290.7670.7370.6900.7080.7420.746 0.799
492992 0.829 0.7840.7830.800 0.849 0.8070.8020.8220.8250.7260.7590.7900.802 0.845
504607 0.694 0.678 0.692 0.6860.6900.6680.6730.6560.6760.6400.6620.6550.649 0.721
624504 0.884 0.8500.8570.867 0.884 0.8580.8580.8610.8720.8320.8620.8760.868 0.897
6517390.7910.7700.7730.781 0.802 0.7820.7710.7880.7790.7290.7590.754 0.792 0.804
6517440.8840.8620.8720.885 0.889 0.8830.8750.8960.8690.8290.8430.853 0.899 0.901
652065 0.800 0.7520.7820.780 0.785 0.7750.7580.7740.7760.7360.7590.7720.763 0.826
average 0.794 0.7620.7660.786 0.798 0.7770.7630.7840.7830.7410.7620.7780.771 0.814

Each value shows the averaged AUC from twenty repeated experiments on the test set (bold: top 3 AUC on each dataset), and the last row shows the averaged AUC calculated from 19 AUC results

Performance comparison between the proposed comprehensive ensemble and the individual models on 19 bioassay datasets Each value shows the averaged AUC from twenty repeated experiments on the test set (bold: top 3 AUC on each dataset), and the last row shows the averaged AUC calculated from 19 AUC results Statistical analysis with paired t-tests was performed to evaluate differences between the means of paired outcomes. The AUC scores of the comprehensive ensembles were compared with the top-scored AUC from the individual classifier in each dataset from the five fold cross-validation. Assuming that two output scores y1 and y2 follow normal distributions, the difference between these two scores should also follow a normal distribution. The null hypothesis of no difference between the means of two output scores, calculated as d=y1−y2, indicates that the distribution of this difference has mean 0 and variance . The comprehensive ensemble achieved an AUC score exceeding the top-scored AUC from an individual classifier in 16 out of 19 PubChem bioassays as shown in Table 3. Let , n denote the mean difference, the standard deviation of the differences, and the number of samples, respectively. The results are significant at a p-value of 8.2×10−7, where the t value is calculated by
Table 3

The AUC scores of the ensemble classifier and the best single classifier for 19 PubChem assays

Assay IDThe Best Single Classifier (AUC)The Ensemble Classifier (AUC)
1851_1a20.9220.934
1851_2c190.8850.900
1851_2c90.880.898
1851_2d60.8670.884
1851_3a40.8950.914
19150.7580.755
23580.7870.803
4632130.6850.689
4632150.6300.627
4889120.6930.698
4889150.7310.735
4889170.8140.834
4889180.7780.799
4929920.8490.845
5046070.6940.721
6245040.8840.897
6517390.8020.804
6517440.8990.901
6520650.8000.826
The AUC scores of the ensemble classifier and the best single classifier for 19 PubChem assays

Performance comparison with other ensemble approaches

In addition to a comparison with individual models, we compared the proposed ensemble method with other ensemble approaches based on the ensemble subject and combining technique, as shown in Table 4.
Table 4

Performance comparison with other ensemble approaches

BioAssaylimited ensemblecomprehensive ensemble
method ensemblerepresentation ensemble
PubChemECFPMACCSRFSVMGBMNNNN (+SMILES) averagemeta-learning
1851_1a20.9210.9220.9100.9310.9200.907 0.937 0.941 0.934 0.943
1851_2c190.8750.8890.8790.8930.8870.869 0.902 0.905 0.900 0.908
1851_2c90.8780.8850.8660.8880.8820.865 0.899 0.905 0.898 0.908
1851_2d60.8700.8690.8530.8800.8690.852 0.884 0.886 0.884 0.892
1851_3a40.8900.9020.8740.8980.9010.8810.913 0.919 0.914 0.920
19150.7290.7210.750 0.766 0.7280.7390.7470.750 0.755 0.764
23580.7580.7810.780 0.805 0.7800.772 0.805 0.8030.803 0.807
4632130.6690.6720.669 0.689 0.6710.6660.6820.684 0.689 0.694
4632150.6040.603 0.639 0.636 0.6040.6230.6230.6240.627 0.634
4889120.6740.6820.676 0.698 0.6680.6670.695 0.698 0.698 0.700
4889150.7200.7190.6990.7310.7110.7000.732 0.737 0.735 0.739
4889170.8110.8150.7850.8240.8080.7820.832 0.838 0.834 0.841
4889180.7770.7830.7430.7800.7820.7520.793 0.799 0.799 0.801
4929920.8200.8290.795 0.854 0.8180.8120.8360.845 0.845 0.862
504607 0.710 0.6870.6820.7080.7010.7030.6980.706 0.721 0.726
6245040.8790.8750.8670.8960.8800.8780.892 0.900 0.897 0.904
6517390.795 0.806 0.7740.8000.7760.7830.803 0.807 0.804 0.809
6517440.892 0.902 0.8680.8900.8820.8790.899 0.905 0.901 0.909
6520650.7950.7910.7840.8070.8040.8030.813 0.822 0.826 0.832
average0.7930.7960.7840.8090.7930.7860.810 0.814 0.814 0.821

All AUC values except those in the last two columns are based on limited subject ensembles, while the AUC values in the last two columns are from the comprehensive ensemble. The first three columns are method ensembles that consider various methods by fixing them to a target molecular fingerprint. The next five columns are representation ensembles that consider various chemical compound representations by fixing them to a learning method. Except for the final meta-learning approach, combining is based on uniform averaging. Each value is the averaged AUC from five repeated experiments (bold: top 3)

∗NN(+SMILES) is a representation ensemble that combines a set of models trained on a diversified input representation of fingerprints (PubChem, ECFP, MACCS) and SMILES-based on NN

Performance comparison with other ensemble approaches All AUC values except those in the last two columns are based on limited subject ensembles, while the AUC values in the last two columns are from the comprehensive ensemble. The first three columns are method ensembles that consider various methods by fixing them to a target molecular fingerprint. The next five columns are representation ensembles that consider various chemical compound representations by fixing them to a learning method. Except for the final meta-learning approach, combining is based on uniform averaging. Each value is the averaged AUC from five repeated experiments (bold: top 3) NN(+SMILES) is a representation ensemble that combines a set of models trained on a diversified input representation of fingerprints (PubChem, ECFP, MACCS) and SMILES-based on NN The first three columns showe the method ensemble, which combines predictions from RF, SVM, GBM, and NN by fixing them to a particular chemical representation. The ensembles based on PubChem, ECFP, and MACCS showed AUC values of 0.793, 0.796, and 0.784, which are 0.016, 0.015, and 0.018 higher than the average AUC value for the four individual methods based on those representations, respectively. The next five columns show the representation ensembles, which combine the PubChem, ECFP, and MACCS molecular representations by fixing them to a particular learning method. As with the method ensembles, the representation ensembles outperformed the average results from the individual representation models based on their learning methods. In particular, the NN-based individual models showed lower AUCs values than the RF-based models, but the NN-based combined representation ensemble showed a higher AUC value than the RF-based ensemble. Bagging is an easy-to-develop and powerful technique for class imbalance problems [28]. Figure 1a shows the effectiveness of bagging by comparing a plain neural network (NN) with a bootstrap aggregated neural network (NN-bagging) and a neural network-based representation ensemble (NN-representation ensemble). As shown in Fig. 1a, bagging improved the AUC in both ensemble techniques. As shown in Fig. 1b, the improved AUC by bagging was correlated with the imbalance ratio of the dataset (Pearson’s r=0.69, p-value= 1.1×10−3). The results showed greater improvement with a higher imbalance ratio.
Fig. 1

Ensemble effects on class-imbalanced datasets. a Improved average AUC value produced by neural network bagging (NN-bagging) and neural network-based representation ensemble (NN-representation ensemble) over three fingerprints. b Pearson’s correlation (r=0.69, p-value=1.1x 10−3) between the improved AUC values from NN-bagging and the class imbalance ratio. The class imbalance ratio was calculated from the number of active and inactive chemicals, as shown in Table 1

Ensemble effects on class-imbalanced datasets. a Improved average AUC value produced by neural network bagging (NN-bagging) and neural network-based representation ensemble (NN-representation ensemble) over three fingerprints. b Pearson’s correlation (r=0.69, p-value=1.1x 10−3) between the improved AUC values from NN-bagging and the class imbalance ratio. The class imbalance ratio was calculated from the number of active and inactive chemicals, as shown in Table 1 The proposed multi-subject comprehensive ensemble combines all models regardless of learning method or representation: 12 models consisting of the unique combinations of representations (PubChem, ECFP, and MACCS) and learning methods (RF, SVM, GBM, and NN) and the newly proposed SMILES-NN model. All ensembles except for the last column combined the various models by uniform averaging. The comprehensive ensemble outperformed all limited ensemble approaches based on average combining. In terms of the combination technique, we compared simple uniform averaging with the proposed meta-learning techniques in both comprehensive ensembles. The results of the comprehensive ensemble from Table 2 are presented in the second to the last column of Table 4. The last column in Table 4 shows the performance comparison between meta-learning and the comprehensive ensemble. The multi-task neural networks [10] achieved state-of-the-art performance on 19 PubChem bioassays with performance measurement of the AUC. As shown in Table 5, our approach outperformed multi-task learning in 13 out of 19 PubChem bioassays. From “Convolutional and recurrent neural networks” section, this result was statistically significant at a p-value of 3.9×10−8 in 13 out of 19 datasets and resulted in a higher mean AUC value for the meta-learning network than for the multi-task network.
Table 5

Performance comparison between multi-task [10] and meta-learning neural networks

Assay IDMulti-taskProposed (Meta-learning)
1851_1a20.938 0.943
1851_2c190.903 0.908
1851_2c90.907 0.908
1851_2d60.861 0.892
1851_3a40.897 0.920
19150.750 0.764
23580.751 0.807
4632130.676 0.694
4632150.6540.634
4889120.8160.700
4889150.8730.739
4889170.8940.841
4889180.8420.801
4929920.829 0.862
5046070.670 0.726
6245040.889 0.904
6517390.8250.809
6517440.900 0.909
6520650.792 0.832

The mean AUC values for both neural networks are shown (bold: top AUC on each dataset)

Performance comparison between multi-task [10] and meta-learning neural networks The mean AUC values for both neural networks are shown (bold: top AUC on each dataset)

Performance comparison on other dataset

The Drug Therapeutics Program (DTP) AIDS Antiviral Screen developed an HIV dataset for over 40,000 compounds. These results are categorized into three groups: confirmed inactive (CI), confirmed active (CA) and confirmed moderately active (CM). Following previous research [29], we also combined the latter two labels (CA and CM), resulting it a classification task to discriminate inactive and active. We evaluated our meta-learning neural network on the HIV dataset following identical experimental settings as described in MoleculeNet [29]. The HIV dataset was divided by scaffold-based splitting into training, validation, and test sets at a ratio of 80:10:10. Scaffold-based splitting separates structurally different molecules into different subgroups [29]. For the performance metrics, we used AU-ROC, accuracy, Matthews correlation coefficient (MCC), and F1-score. Accuracy, MCC, and F1-score were defined as follows: where TP, FP, FN, and TN represent the number of true positives, false positives, false negatives, and true negatives, respectively. Table 6 shows the results for the comparison between multi-task [10] and meta-learning on the various performance metrics. For meta-learning, we applied our neural networks described in Section 2.3.4 to the multi-task neural network. We repeated the experiments 100 times and calculated the mean test score. In terms of AU-ROC, both neural networks performed similarly, however, meta-learning outperformed multi-task learning in other metrics.
Table 6

Performance comparison with Multi-task neural networks [10] on HIV datasets [29]

AUCAccuracyMCCF1-score
Multi-task [10]0.714 ±0.0070.947 ±0.0090.260 ±0.0200.972 ±0.005
Meta-learning0.714 ±0.0070.964 ±0.0010.269 ±0.0260.982 ±0.001

The table shows the average test set of various measures for Multi-task neural networks and Meta-learning neural networks

Performance comparison with Multi-task neural networks [10] on HIV datasets [29] The table shows the average test set of various measures for Multi-task neural networks and Meta-learning neural networks

Meta-learning and interpretation of model importance

We made a final decision through meta-learning using the predictions from independent first-level models as input. Any learning algorithm could be used as a meta-learner. We used SVM, which achieved the highest average AUC value in further experiments compared with NN, RF, GBM, and ordinary regression. We interpreted the importance of the models through their learned weights. In the process of meta-learning, a weight is assigned to each model, and this weight could be interpreted as the model importance. As shown in Fig. 2, the degree of darkness for each method is slightly different depending on the dataset, just as the best prediction method and representation depends on the datasets (Table 2). A darker color indicates a higher weight and importance. PubChem-SVM, ECFP-GBM, and MACCS-SVM showed low importance, while SMILES-NN and ECFP-RF showed high importance throughout the dataset. The SMILES-NN model did not show as high a performance as an individual model, but it was regarded as the most important model.
Fig. 2

Interpretation of model importance through meta-learning. Weights through meta-learning were used to interpret model importance. Darker green indicates a highly weighted and significant model, while lighter yellow indicates a less weighted and less significant model

Interpretation of model importance through meta-learning. Weights through meta-learning were used to interpret model importance. Darker green indicates a highly weighted and significant model, while lighter yellow indicates a less weighted and less significant model

Discussion

Ensemble learning can improve predictability, but it requires a set of diversified hypotheses; bagging requires a set of randomly sampled datasets, a method ensemble needs to exploit diverse learning methods, and a representation ensemble needs to prepare diversified input representations. A comprehensive ensemble requires diversified datasets, methods, and representations across multi-subjects; thus, it has difficulties in preparation and learning efficiency for these hypotheses. Diversity is a crucial condition for ensemble learning. RF was superior to NN among the individual models, but NN outperformed RF in the representation ensemble. This is presumably due to model variation diversities caused by random initialization and random dropout of the neural network. In addition to model variation diversity, SMILES seems to contribute to ensemble representation diversity. The SMILES-based model did not show impressive results as an individual model, but it was considered the most important predictor when combined. The proposed comprehensive ensemble exploits diversities across multi-subjects and exhibits improved predictability compared to the individual models. In particular, the neural network and SMILES contribute to diversity and are considered important factors when combined. However, the proposed ensemble approach has difficulties associated with these diversities.

Conclusions

We proposed a multi-subject comprehensive ensemble due to the difficulties and importance of QSAR problems. In our experiments, the proposed ensemble method consistently outperformed all individual models, and it exhibited superiority over limited subject ensemble approaches and uniform averaging. As part of our future work, we will focus on analyzing as few hypotheses as possible or combinations of hypotheses while maintaining the ensemble effect.

Methods

Ensemble learning

Ensemble learning builds a set of diversified models and combines them. Theoretically and empirically, numerous studies have demonstrated that ensemble learning usually yields higher accuracy than individual models [11, 12, 30–32]; a collection of weak models (inducers) can be combined to produce a single strong ensemble model.

Framework

Ensemble learning can be divided into independent and dependent frameworks for building ensembles [33]. In the independent framework, also called the randomization-based approach, individual inducers can be trained independently in parallel. On the other hand, in the dependent framework (also called the boosting-based approach), base inducers are affected sequentially by previous inducers. In terms of individual learning, we used both independent and dependent frameworks, e.g., RF and gradient boosting, respectively. In terms of combining learning, we treated the individual inducers independently.

Diversity

Diversity is well known as a crucial condition for ensemble learning [34, 35]. Diversity leads to uncorrelated inducers, which in turn improves the final prediction performance [36]. In this paper, we focus on the following three types of diversity. Dataset diversity The original dataset can be diversified by sampling. Random sampling with replacement (bootstrapping) from an original dataset can generate multiple datasets with different levels of variation. If the original and bootstrap datasets are the same size (n), the bootstrap datasets are expected to have () (≈63.2% for n) unique samples in the original data, with the remainder being duplicated. Dataset variation results in different prediction, even with the same algorithm, which produces homogeneous base inducers. Bagging (bootstrap aggregating) belongs to this category and is known to improve unstable or relatively large variance-error factors [37]. Learning method diversity Diverse learning algorithms that produce heterogeneous inducers yield different predictions for the same problem. Combining the predictions from heterogeneous inducers leads to improved performance that is difficult to achieve with a single inducer. Ensemble combining of diverse methods is prevalently used as a final technique in competitions, that presented in [10]. We attempted to combine popular learning methods, including random forest (RF) [8, 38], support vector machine (SVM) [39], gradient boosting machine (GBM) [40], and neural network (NN). Input representation diversity Drugs (chemical compounds) can be expressed with diverse representations. The diversified input representations produce different types of input features and lead to different predictions. [21] demonstrated improved performance by applying ensemble learning to a diverse set of molecular fingerprints. We used diverse representations from PubChem [22], ECFP [23], and MACCS [24] fingerprints and from a simplified molecular input line entry system (SMILES) [25].

Combining a set of models

For the final decision, ensemble learning should combine predictions from multiple inducers. There are two main combination methods: weighting (non-learning) and meta-learning. Weighting method, such as majority voting and averaging, have been frequently used for their convenience and are useful for homogeneous inducers. Meta-learning methods, such as stacking [41], are a learning-based methods (second-level learning) that use predictions from first-level inducers and are usually employed in heterogeneous inducers. For example, let f be a classifier of an individual QSAR classifier with parameter θ, trained for a single subject (drug-specific task) p(X) with dataset X that outputs y given an input x. The optimal θ can be achieved by Then, the second-level learning will learn to maximize output y by learning how to update the individual QSAR classifier . “First-level: individual learning” section details the first-level learning and, “Second-level: combined learning” section details the second-level learning.

Chemical compound representation

Chemical compounds can be expressed with various types of chemical descriptors that represent their structural information. One representative type of chemical compound descriptor is a molecular fingerprint. Molecular fingerprints are encoded representations of a molecular structure as a bit-string; these have been studied and used in drug discovery for a long time. Depending on the transformation to a bit-string, there are several types of molecular fingerprints: structure key-based, topological or path-based, circular, and hybrid [42]. Structure key-based fingerprints, such as PubChem [22] and MACCS [24], encode molecular structures based on the presence of substructures or features. Circular fingerprints, such as ECFP [23], encode molecular structures based on hashing fragments up to a specific radius. Another chemical compound representation is the simplified molecular-input line-entry system (SMILES) [25], which is a string type notation expressing a chemical compound structure with characters, e.g., C,O, or N for atoms, = for bonds, and (,) for a ring structure. SMILES is generated by the symbol nodes encountered in a 2D structure in a depth-first search in terms of a graph-based computational procedure. The generated SMILES can be reconverted into a 2D or 3D representation of the chemical compound. Examples of SMILES and molecular fingerprints of leucine, which is an essential amino acid for hemoglobin formation, are as follows: SMILES string: CC(C)CC(C(=O)O)N PubChem fingerprint: 1,1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,⋯ ECFP fingerprint: 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,⋯ MACCS fingerprint: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,⋯ (Most values in this molecular fingerprint are zero). Figure 3 shows the two-levels of learning procedure. First-level learning is an individual learning level from diversified learning algorithms and chemical compound representations. The prediction probabilities produced from first-level learning models are used as inputs for second-level learning. Second-level learning makes the final decision by learning the importance of individual models produced from the first-level predictions.
Fig. 3

Learning procedure of the proposed comprehensive ensemble. The individual i-th learning algorithm outputs its prediction probability P for the training dataset through 5-fold cross-validation. The n diverse learning algorithms produce n prediction probabilities (P1,P2,⋯,P). The probabilities are concatenated and then used as input to the second-level learning algorithm , which makes a final decision . a First-level learning. b Second-level learning

Learning procedure of the proposed comprehensive ensemble. The individual i-th learning algorithm outputs its prediction probability P for the training dataset through 5-fold cross-validation. The n diverse learning algorithms produce n prediction probabilities (P1,P2,⋯,P). The probabilities are concatenated and then used as input to the second-level learning algorithm , which makes a final decision . a First-level learning. b Second-level learning

Notation

The notation used in our paper is as follows: x: preprocessed chemical compound-representation input, where x can be a particular type of molecular fingerprints or SMILES. h: hidden representation : first-level individual learning algorithm (: i-th algorithm, i={1,⋯,n}) : second-level learning algorithm P: predicted probability from the individual model (P: predicted probability from the ) : final predicted decision from the second-level learning σ: activation function (σ: sigmoid, σ: rectified linear unit (ReLU), and σ: hyperbolic tangent) n: total number of individual algorithms

First-level: individual learning

With a combination of learning algorithms and chemical compound input representations, we generated thirteen kinds of individual learning models: nine models from conventional machine learning methods, three models from a plain feed-forward neural network, and one model from the 1D-CNN and RNN-based newly proposed neural network model.

Conventional machine learning methods

Among the conventional machine learning methods, we used SVM, RF, and GBM with three types of molecular fingerprints, resulting in nine combination models consisting of all unique pairs of learning algorithms (SVM, RF, and GBM) and fingerprints (PubChem, ECFP, and MACCS). We set the penalty parameter to 0.05 for the linear SVM, and the number of estimators was set to 100 for RF and GBM based on a grid search and experimental efficiency. The prediction probabilities from these learning methods are used as inputs for second-level learning. However, SVM outputs a signed distance to the hyperplane rather than a probability. Thus, we applied a probability calibration method to convert the SVM results into probabilistic outputs.

Plain feed-forward neural network

We used a plain feed-forward neural network (NN) for the vector-type fingerprints: PubChem-NN, ECFP-NN, and MACCS-NN. The neural network structure consists of three fully connected layers (Fcl) with 512, 64, and 1 units in each layer and using, the ReLU, tanh, and sigmoid activation functions, respectively, The sigmoid activation function outputs a probability for binary classification. We used the Adam optimizer [43] with binary cross-entropy loss (learning rate: 0.001, epoch: 30, and mini-batch size: 256).

Convolutional and recurrent neural networks

To learn key features through end-to-end neural network learning automatically, we used a SMILES string as input and exploited the neural network structures of the 1D-CNNs and RNNs. A CNN is used to recognize the short-term dependencies, and an RNN is used as the next layer to learn long-term dependencies from the recognized local patterns. As illustrated in Fig. 4 of the preprocessing step, the input SMILES strings were preprocessed with one-hot encoding [44-46], which sets only the corresponding symbol to 1 and others to 0. The input is truncated/padded to a maximum length of 100. We only consider the most frequent nine characters in SMILES and treat the remaining symbols as OTHERS, thus the encoding dimension was reduced to 10.
Fig. 4

Proposed CNN + RNN model. The input SMILES strings are converted with one-hot encoding and truncated to a maximum length of 100. The preprocessed input is subsequently fed to the CNN layer without pooling, and the outputs are directly fed into the GRU layer

Proposed CNN + RNN model. The input SMILES strings are converted with one-hot encoding and truncated to a maximum length of 100. The preprocessed input is subsequently fed to the CNN layer without pooling, and the outputs are directly fed into the GRU layer As illustrated in Fig. 4 of the neural networks step, the preprocessed input x was fed into the CNN layer without pooling (CNN filter length: 17, number of filters: 384). Then, the outputs from the CNN were fed into the GRU layer (dimension: 9, structure: many-to-many). where h is the output of GRU layer, σ is the ReLU, and σ is the hyperbolic tangent. The output h was flattened and then fed into a fully connected neural network. where P is the output probability from the sigmoid activation function for binary classification. The output P is subsequently used for second-level learning as in the last step in Fig. 4. We used dropout for each layer (CNN: 0.9, RNN: 0.6, first Fcl: 0.6) and an Adam optimizer (learning rate: 0.001, epoch: 120, mini-batch size: 256) with binary cross-entropy. Most of these hyperparameters were empirically determined.

Second-level: combined learning

We combined the first-level predictions generated from the set of individual models to obtain the final decision. We have n individual learning algorithms , where i={1,⋯,n}, and the i-th model outputs the prediction probability P for a given x. We can determine the final prediction by weighting, w: where if the weight w=1/n,∀i indicates, uniform averaging. As another technique, we can combine the first-level output predictions through meta-learning. The performance of individual methods varies depending on each dataset as shown in “Performance comparison with individual models” section; there is no invincible universal method. The learned weights from the individual models are applied to the corresponding datasets. Thus, we use learning based combining methods (meta-learning) rather than simple averaging or voting. where is a second-level learning algorithm, and any machine learning method can be applied this level. All P, where i={1,2,⋯,n} are concatenated and used as inputs. The model importance imposes a weight w on P and is determined through meta-learning.
  26 in total

1.  Use of automatic relevance determination in QSAR studies using Bayesian neural networks.

Authors:  F R Burden; M G Ford; D C Whitley; D A Winkler
Journal:  J Chem Inf Comput Sci       Date:  2000 Nov-Dec

2.  Random forest: a classification and regression tool for compound classification and QSAR modeling.

Authors:  Vladimir Svetnik; Andy Liaw; Christopher Tong; J Christopher Culberson; Robert P Sheridan; Bradley P Feuston
Journal:  J Chem Inf Comput Sci       Date:  2003 Nov-Dec

3.  Reoptimization of MDL keys for use in drug discovery.

Authors:  Joseph L Durant; Burton A Leland; Douglas R Henry; James G Nourse
Journal:  J Chem Inf Comput Sci       Date:  2002 Nov-Dec

4.  Deep neural nets as a method for quantitative structure-activity relationships.

Authors:  Junshui Ma; Robert P Sheridan; Andy Liaw; George E Dahl; Vladimir Svetnik
Journal:  J Chem Inf Model       Date:  2015-02-17       Impact factor: 4.956

Review 5.  Molecular fingerprint similarity search in virtual screening.

Authors:  Adrià Cereto-Massagué; María José Ojeda; Cristina Valls; Miquel Mulero; Santiago Garcia-Vallvé; Gerard Pujadas
Journal:  Methods       Date:  2014-08-15       Impact factor: 3.608

6.  Predicting human intestinal absorption of diverse chemicals using ensemble learning based QSAR modeling approaches.

Authors:  Nikita Basant; Shikha Gupta; Kunwar P Singh
Journal:  Comput Biol Chem       Date:  2016-01-29       Impact factor: 2.877

7.  An ensemble model of QSAR tools for regulatory risk assessment.

Authors:  Prachi Pradeep; Richard J Povinelli; Shannon White; Stephen J Merrill
Journal:  J Cheminform       Date:  2016-09-22       Impact factor: 5.514

8.  Ensemble learning method for the prediction of new bioactive molecules.

Authors:  Lateefat Temitope Afolabi; Faisal Saeed; Haslinda Hashim; Olutomilayo Olayemi Petinrin
Journal:  PLoS One       Date:  2018-01-12       Impact factor: 3.240

9.  Hybridizing Feature Selection and Feature Learning Approaches in QSAR Modeling for Drug Discovery.

Authors:  Ignacio Ponzoni; Víctor Sebastián-Pérez; Carlos Requena-Triguero; Carlos Roca; María J Martínez; Fiorella Cravero; Mónica F Díaz; Juan A Páez; Ramón Gómez Arrayás; Javier Adrio; Nuria E Campillo
Journal:  Sci Rep       Date:  2017-05-25       Impact factor: 4.379

10.  SVM and SVM Ensembles in Breast Cancer Prediction.

Authors:  Min-Wei Huang; Chih-Wen Chen; Wei-Chao Lin; Shih-Wen Ke; Chih-Fong Tsai
Journal:  PLoS One       Date:  2017-01-06       Impact factor: 3.240

View more
  11 in total

Review 1.  Artificial intelligence and machine-learning approaches in structure and ligand-based discovery of drugs affecting central nervous system.

Authors:  Vertika Gautam; Anand Gaurav; Neeraj Masand; Vannajan Sanghiran Lee; Vaishali M Patil
Journal:  Mol Divers       Date:  2022-07-11       Impact factor: 3.364

Review 2.  Artificial intelligence to deep learning: machine intelligence approach for drug discovery.

Authors:  Rohan Gupta; Devesh Srivastava; Mehar Sahu; Swati Tiwari; Rashmi K Ambasta; Pravir Kumar
Journal:  Mol Divers       Date:  2021-04-12       Impact factor: 3.364

3.  Virtual Screening of C. Sativa Constituents for the Identification of Selective Ligands for Cannabinoid Receptor 2.

Authors:  Mikołaj Mizera; Dorota Latek; Judyta Cielecka-Piontek
Journal:  Int J Mol Sci       Date:  2020-07-26       Impact factor: 5.923

4.  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

5.  Assisting Multitargeted Ligand Affinity Prediction of Receptor Tyrosine Kinases Associated Nonsmall Cell Lung Cancer Treatment with Multitasking Principal Neighborhood Aggregation.

Authors:  Fahsai Nakarin; Kajjana Boonpalit; Jiramet Kinchagawat; Patcharapol Wachiraphan; Thanyada Rungrotmongkol; Sarana Nutanong
Journal:  Molecules       Date:  2022-02-11       Impact factor: 4.411

6.  Molecular Docking Compounds of Cinnamaldehyde Derivatives as Anticancer Agents.

Authors:  Warsito Warsito; Shinta Murlistyarini; Suratmo Suratmo; Vina O Azzahra; Andrian Sucahyo
Journal:  Asian Pac J Cancer Prev       Date:  2021-08-01

7.  Antioxidant Activity of Pharmaceuticals: Predictive QSAR Modeling for Potential Therapeutic Strategy.

Authors:  Mario-Livio Jeličić; Jelena Kovačić; Matija Cvetnić; Ana Mornar; Daniela Amidžić Klarić
Journal:  Pharmaceuticals (Basel)       Date:  2022-06-24

8.  Machine intelligence-driven framework for optimized hit selection in virtual screening.

Authors:  Neeraj Kumar; Vishal Acharya
Journal:  J Cheminform       Date:  2022-07-22       Impact factor: 8.489

9.  Do AutoML-Based QSAR Models Fulfill OECD Principles for Regulatory Assessment? A 5-HT1A Receptor Case.

Authors:  Natalia Czub; Adam Pacławski; Jakub Szlęk; Aleksander Mendyk
Journal:  Pharmaceutics       Date:  2022-07-06       Impact factor: 6.525

10.  Rational Design of Novel Inhibitors of α-Glucosidase: An Application of Quantitative Structure Activity Relationship and Structure-Based Virtual Screening.

Authors:  Sobia Ahsan Halim; Sumaira Jabeen; Ajmal Khan; Ahmed Al-Harrasi
Journal:  Pharmaceuticals (Basel)       Date:  2021-05-19
View more

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