Abstract
Conventional one-drug-one-gene approach has been of limited success in modern drug discovery. Polypharmacology, which focuses on searching for multi-targeted drugs to perturb disease-causing networks instead of designing selective ligands to target individual proteins, has emerged as a new drug discovery paradigm. Although many methods for single-target virtual screening have been developed to improve the efficiency of drug discovery, few of these algorithms are designed for polypharmacology. Here, we present a novel theoretical framework and a corresponding algorithm for genome-scale multi-target virtual screening based on the one-class collaborative filtering technique. Our method overcomes the sparseness of the protein-chemical interaction data by means of interaction matrix weighting and dual regularization from both chemicals and proteins. While the statistical foundation behind our method is general enough to encompass genome-wide drug off-target prediction, the program is specifically tailored to find protein targets for new chemicals with little to no available interaction data. We extensively evaluate our method using a number of the most widely accepted gene-specific and cross-gene family benchmarks and demonstrate that our method outperforms other state-of-the-art algorithms for predicting the interaction of new chemicals with multiple proteins. Thus, the proposed algorithm may provide a powerful tool for multi-target drug design.
Drug action is a complex process. A drug starts to take effect on a biological system when it interacts with its targets. However, a drug rarely binds to a single target. Multiple target binding, i.e., polypharmacology, is a common phenomenon1. To understand how polypharmacology leads to the alteration of the cellular state through gene regulation, signaling transduction, and metabolism, and ultimately causes the change of the physiological or pathological state of the individual, a multi-scale modeling approach is needed2,3. In the framework of multi-scale modeling, drug targets are first predicted on a genome scale. Then these drug targets along with the non-targeted genes associated with a particular phenotype are mapped to a biological network to model, simulate, and predict the phenotypic response of drug action4,5,6,7,8,9. Thus, the accurate and efficient prediction of genome-scale drug-target interactions is critical to reveal the genetic, molecular, and cellular mechanisms of drug action.
To date, few computational tools that support the discovery and application of multi-target therapies are available. The existing computational methods are tailored for single-target drug design and can be classified into two groups. The first group consists of methods that exploit structural information of a protein binding site, trying to synthesize a suitable compound de novo10,11. The methods from the second group search large databases of candidate compounds through a process known as virtual screening12,13. Guiding criteria for virtual screening include complementary geometries as well as favorable physical and chemical properties of the candidate compounds and the proteins’ binding sites14. Although theoretically appealing, both approaches face significant obstacles, which include:
Computational complexity, due to the number of possible ligand conformations (for de novo methods) and the enormous size of compound libraries (for virtual screening),
Inability to adequately normalize the objective function in order to properly rank numerous solutions (i.e., ligands constructed de novo for the methods in the first group or ligands extracted from the compound libraries for the methods from the second group).
Recent years have seen the development of knowledge-based methods for protein-ligand interactions15,16,17. These algorithms rely on statistical and mathematical procedures to build upon the existing knowledge stored in the databases of known interactions18. In attempt to come up with more efficient and more accurate algorithms, biomedical researchers are starting to incorporate a variety of techniques from many different and seemingly unrelated fields. Recommender systems, which are used in the movie industry to predict users’ preferences for movies, are finding their ways into computational molecular biology and biomedical research. In particular, techniques such as collaborative filtering19, compressed sensing20, and low-rank matrix completion21 have been successfully applied to discover novel protein-protein interactions22 and to reconstruct gene regulatory networks23. However, most of these methods have only sub-optimal performance in predicting preferences of new items. A computational method able to find targets for compounds with no available interaction data would help overcome the inaccuracy and complexity of de novo ligand design and virtual screening.
In this paper we present COSINE (COldStartINtEractions) - a statistical framework and a corresponding computational method for multi-target virtual screening via the “one-class collaborative filtering” technique. Our program exploits existing knowledge and databases of known interactions as well as the sequence similarities between proteins and structural similarities between drug molecules to suggest potential targets for new chemicals. Among unique aspects of our work are position specific weights, impute values, and a novel weighted-profile procedure for improving target prediction for novel chemicals. The accuracy of COSINE is validated in blind benchmarks that utilize well-known and publicly available resources. Our data shows that COSINE clearly outperforms numerous state-of-the-art methods for the same problem in several different tests and with respect to different accuracy measures. The algorithm is freely available at http://bioinfo.cs.uni.edu/COSINE.html.
Methods
In a typical recommender system, user rating is expressed using different scores (e.g. 1–5 scale used by Netflix’s users to rate movies). However, the nature of available data for protein-chemical interactions is different. Often times, only “positive” data consisting of known and validated interactions is available but there is no straightforward way of distinguishing “negative” scores (no interactions) from the missing data. The underlying binary score system (1 for interacting pairs and 0 otherwise) necessitates a deviation of the computational models used for protein-chemical interactions from the classical recommender models. COSINE belongs to the category of one-class collaborative filtering methods24,25 since it does not treat all missing data as negative data. The protein-chemical interactions are predicted using the “low-rank matrix factorization” technique. More formally, given an incomplete matrix R of observed interactions, with m rows, representing targets, and n columns, representing chemicals, our algorithm decomposes R into a product of two lower dimension matrices of dimensions m × r and r × n, r ≪ min(m, n). The component matrices correspond to proteins’ and chemicals’ latent preferences. The assumption is that the set of proteins (respectively, chemicals) under consideration can be divided into a relatively small number of subsets with different proteins from the same subset exhibiting the same preferences to chemicals. Our algorithm takes account of the fact that related proteins, such as those with similar amino-acid sequences or similar three dimensional structures, exhibit similar preferences to chemicals and vice versa (structurally similar chemicals show similar preferences to proteins).
Statistical framework
COSINE is a dual-regularized, one-class collaborative filtering method25 that can employ either logistic or linear factorization. Our method can be thought of as a multi-directional extension of some recently described matrix factorization techniques for making recommendations26,27. Specifically, let m and n represent the number of proteins and chemicals, respectively, and let R = (ri,j) be a m × n matrix of protein-chemical interactions
In protein-chemical interaction studies, the binary matrix R is typically incomplete. While each nonzero entry ri,j = 1 signifies a known interaction, the meaning of each zero entry ri,j = 0 is ambiguous in that there can be either no interaction between the target ti and the compound cj, or, alternatively, that an interaction exists but it has never been verified experimentally. Thus, the goal is to predict the missing entries (i.e., to reclassify all unknown entries of the matrix R).
Building upon the general low-rank matrix factorization framework, COSINE approximates the probability of each chemical interacting with each target by mapping both chemicals and proteins to a common latent space of reduced dimensionality. The assumption here is that the number of factors influencing protein-chemical interactions is relatively small or, more formally, that the matrix of protein-chemical interactions is of low rank and, therefore, that it can be written as the product FGT of two matrices F and G of dimensions m × r and n × r, respectively, where r ≪ min (m, n) represents the number of latent factors. While our program is capable of performing either linear or logistic factorization, in the rest of this paper we will focus on logistic factorization, because it allows for an elegant statistical treatment.
Following Steck28, we first consider the loss function:
where fi and gj denote the ith and jth row (latent vector) of the matrices F and G, respectively, wi,j are the position specific weights on interaction scores, qi,j are the so-called “imputation values”25, λF, λG are tunable parameters and denotes the Frobenius norm. The regularization terms and are included to prevent over-fitting.
COSINE extends several other methods for the protein-chemical interaction prediction16,27, in at least two directions. Namely, the algorithm allows not only for the imputation of interaction values but also for different weighting of the interaction entries. In fact, to the best of our knowledge, COSINE is the only method for protein-chemical interaction prediction that employs position-specific weight and imputation values.
To provide insight into the motivation behind our method, consider, for instance, an ambiguous case where ri,j = 0 but some new experimental evidence suggests that the chemical cj might interact with protein ti. We can utilize this new knowledge by setting qi,j = 1 while lowering the corresponding weight wi,j to account for any uncertainty in the imputed value. A more thorough justification of the objective function (2) is given below. For a less general case, we refer the reader to Johnson26 and Liu et al.27.
Position specific weights and impute values
To derive the function (2) analytically, let ei,j be the event that the compound cj interacts with the target ti. Assume that the probability distribution of ei,j is logistic. In other words, assume that the probability pi,j assigned to ei,j is given by
Recall also that wi,j reflects the confidence in the entry ri,j of the interaction matrix R. More precisely, higher weights are assigned to protein-chemical pairs (ti, cj) which are known to interact (ri,j = 1), while lower values of wi,j are given to pairs for which ri,j = 0. To put it differently, a high number of positive training examples corresponds to each interacting pair while a lower number of negative training examples corresponds to each non-interacting (or unknown) pair. Hence, the likelihood of ri,j + qi,j given fi and gj can be written as
or, at the matrix level,
As in Steck28, the probability p(F, G|R + Q) can be derived through the Bayesian inference
Finally, we derive the loss function (2) by taking the negative logarithm of (6), while assuming the Gaussian distribution of the entries of F and G26. Thus, in contrast to linear loss function25, namely
the logistic loss function (used by default in our method) has an explicit probabilistic interpretation.
Dual regularization from proteins and chemicals
To increase the accuracy of protein-chemical interaction prediction, we further extend the loss function (2) to account for the fact that similar chemicals are likely to interact with similar targets. Formally, let M = (mi,j) be the matrix of pair-wise target similarity scores, where each entry mi,j represents the similarity between the proteins ti and tj, and let N = (ni,j) be the matrix of pair-wise compound similarity scores. The affinity of similar chemicals to bind similar proteins is accounted for by minimizing the protein homophily
and the compound homophily
Incorporating the regularization terms (8) and (9) above into (2), and introducing two additional tunable parameters, λM and λN, our loss function becomes
Figure 1 provides a toy example illustrating various components of the loss function.
In practice, the entries mi,j of the matrix M typically represent the sequence similarity of the primary structures of proteins ti and tj, as measured, for example, by the normalized Smith- Waterman alignment score or by the PSI-BLAST e-value29. Alternatively, the values mi,j can be chosen to represent the three-dimensional similarity of the proteins’ tertiary structures. Similarly, each ni,j represents the similarity score for the compounds ci and cj, as measured, for instance, by the Tanimoto score30 or by the similarity of ci′s and cj′s pharmacological profiles15.
Note that the partial derivatives of (10) can be written as
where represents the Hadamard product.
There are several ways to minimize the loss function (10)25,26,27. Similar to Liu et al.27, COSINE uses the AdaGrad - an iterative gradient descent method31.
Weighted-profile approach for virtual screening
The most challenging task in protein-chemical interaction prediction is known as the “cold-start problem”. The goal is to predict interactions of chemicals (or targets) for which no interaction data is available. COSINE implements a modified version of the “weighted profile” method32,33 in which the latent preferences for a new protein (the rows of F) are computed as the sum of the latent preferences for that protein (calculated by the iterative minimization procedure, described above) and the latent preferences of J most similar proteins (those with available interaction data). More specifically, we set the ith row of the matrix F for the new target ti to
where fj is the jth row of F (representing the latent preferences of the target tj), v is the weight parameter and mi,j is the similarity score of the targets ti and tj. The normalization factor SM is set to .
The latent preferences for new chemicals (rows of G) are computed in the same way, using the compound similarity scores ni,j, namely.
where .
Algorithmic details
COSINE minimizes the loss function (10) twice. The first time around, all imputation values qi,j are set to zero. The initial weights are set to 6 if ri,j = 1 and 1 otherwise, to reflect our increased confidence in experimentally verified interactions and lesser confidence in values ri,j = 0 (absent or unknown interaction). In the second iteration of the algorithm, the weight (which might be interpreted as the confidence in the value) of ri,j is increased by one if the computed probability of interaction pi,j is either too small or too large (more details are given in the Supplementary Table S1). The imputation values qi,j are adjusted in such a way that each entry of the new input matrix of interactions (namely ri,j + qi,j) is set to 1 if the probability of the interaction pi,j computed in the first step is high (Supplementary Table S1). Otherwise, it is set to max(ri,j, pi,j). We take max(ri,j, pi,j) rather than pi,j since our underlying assumption is that the true interactions have been experimentally verified and hence the nonzero values of ri,j should be taken account of in the second step.
Results
To validate the algorithm, we compared it to a number of different methods for the same problem, namely KBMF2K34, WNN33, WNN-GIP33, NetLapRLS35, BLM-NII36, CMF37, NRLMF27, PRW38, REMAP39, Chem0832, Pharm1015, DASPfind40, NRWRH41 and HGBI42 in several different benchmarks, namely Yam32, Yam15, and ZINC39.
Benchmark #1
We first tested the accuracy of our algorithm in the classic Yam08 benchmark designed by Yamanishi et al.32. In this benchmarking experiment, which uses two different accuracy measures (AUPR and AUC), each dataset consists of four classes of targets: Enzymes, Ion Channels, GPCR’s and Nuclear Receptors (Supplementary Table S2).
In order to compare COSINE directly to the methods previously tested in this benchmark (KBMF2K, WNN and WNN-GIP) we performed a 5-fold cross-validation on the set of chemicals. More specifically, for each protein class, the set of chemicals was split into 5 subsets of approximately equal size and each subset was taken in turn as a test set. As described in van Laarhoven and Marchiori33, the training was performed on the remaining 4 subsets. The summary of the methods’ accuracies, as measured by the area under the Precision-Recall curve (AUPR) and the area under the ROC curve (AUC), is given in Table 1. As seen in this table, while WNN method compares favorably to COSINE in the Enzyme class test, COSINE outperforms all of its competitors in all other target classes, most of the time, significantly. Moreover, the average AUPR and AUC scores achieved by COSINE exceed the average accuracies achieved by any other method tested in this benchmark.
Table 1. 5-fold cross-validation on Yam08 dataset.
KBMF2K | WNN | WNN-GIP | COSINE | |
---|---|---|---|---|
AUPR | ||||
N. Recept. | 0.354 | 0.434 | 0.456 | 0.511 |
GPCR | 0.347 | 0.308 | 0.311 | 0.354 |
Ion Ch. | 0.245 | 0.249 | 0.233 | 0.322 |
Enzyme | 0.287 | 0.299 | 0.280 | 0.289 |
AVERAGE | 0.308 | 0.323 | 0.320 | 0.369 |
AUC | ||||
N. Recept. | 0.810 | 0.788 | 0.839 | 0.901 |
GPCR | 0.840 | 0.848 | 0.872 | 0.889 |
Ion Ch. | 0.802 | 0.757 | 0.775 | 0.807 |
Enzyme | 0.812 | 0.819 | 0.861 | 0.852 |
AVERAGE | 0.816 | 0.803 | 0.837 | 0.862 |
The best results are underlined. Cases where COSINE significantly outperforms the competitor (t-test, p < 0.05) are shown in italic. The results for other methods were taken from van Laarhoven and Marchiori33.
Benchmark #2
Some methods for protein-chemical interaction prediction have been tested in Yam08 benchmark that uses 10-fold instead of 5-fold cross validation. To compare COSINE with those algorithms we modified the testing procedure and (similar to Liu et al.27) ran 5 rounds of 10-fold cross-validation on the set of chemicals. Our findings are summarized in Table 2. As seen in these tables, COSINES achieves the best overall result, as measured by AUPR and AUC metrics. In contrast to 5-fold cross validation experiment, our method outperforms WNN-GIP in the Enzyme class benchmark with respect to both measures, but achieves a slightly lower AUPR than NRLMF (0.346 vs. 0.358).
Table 2. 10-fold cross-validation on Yam08 dataset.
BLM-NII | CMF | KBMF2K | NetLapRLS | NRLMF | WNN-GIP | COSINE | |
---|---|---|---|---|---|---|---|
AUPR | |||||||
N. Recept. | 0.438 | 0.488 | 0.477 | 0.417 | 0.545 | 0.504 | 0.548 |
GPCR | 0.315 | 0.365 | 0.366 | 0.229 | 0.364 | 0.295 | 0.397 |
Ion Ch. | 0.302 | 0.286 | 0.308 | 0.200 | 0.344 | 0.258 | 0.359 |
Enzyme | 0.253 | 0.229 | 0.263 | 0.123 | 0.358 | 0.278 | 0.346 |
AVERAGE | 0.327 | 0.342 | 0.354 | 0.242 | 0.403 | 0.334 | 0.410 |
AUC | |||||||
N. Recept. | 0.799 | 0.818 | 0.844 | 0.789 | 0.900 | 0.890 | 0.914 |
GPCR | 0.838 | 0.857 | 0.839 | 0.817 | 0.895 | 0.891 | 0.902 |
Ion Ch. | 0.796 | 0.743 | 0.799 | 0.757 | 0.813 | 0.797 | 0.826 |
Enzyme | 0.813 | 0.829 | 0.713 | 0.786 | 0.871 | 0.882 | 0.888 |
AVERAGE | 0.812 | 0.812 | 0.799 | 0.787 | 0.870 | 0.865 | 0.883 |
The best results are underlined. Cases where COSINE significantly outperforms the competitor (t-test, p < 0.05) are shown in italic.
The results for other methods were taken from Liu et al.27.
It is interesting to note that COSINE’s closest competitor in this test, namely NRLMF, also employs logistic factorization. However, unlike COSINE, the NRLMF method sets the weights globally, uses no imputation values and employs a different weighted profile scheme for cold start predictions. A different comparison of the two methods, using a different test sets and a different accuracy measure is presented in the subsection Benchmark #5 below.
Benchmark #3
Our next benchmarking data set, Yam15, has been constructed from the previous one32 by extracting only the data corresponding to the compounds with available pharmacological profiles (Supplementary Table S3). Consequently, this benchmark mandates that all methods submitted use the similarity scores between pharmacological profiles computed by Yamanishi et al.15, in place of Tanimoto scores.
Strictly speaking, the only two algorithms that have been tested previously in the Yam10 benchmark using cross-validation on chemicals are the Yamanishi’s 2008 algorithm, and its improved version, based on similarity of compounds’ pharmacological profiles. Cobanoglu et al. have submitted their probabilistic matrix factorization method to a similar test16, but their analysis was performed under conditions conceptually different from cross-validation on chemicals. For this reason, we do not include the results of Cobanoglu et al. here. The results of KBMF2K34 are not suitable for the direct comparison with COSINE either, since they are obtained on the Yam08 benchmark and not on Yam10. As shown in the Supplementary Table S4, COSINE compares favorably to the other two methods tested, irrespective of the drug similarity matrix used (Tanimoto similarity or similarity of drugs’ pharmacological profiles).
Benchmark #4
We have also compared COSINE to methods previously tested in the leave-one-out cross validation experiment that uses the Top 1 predictions as the accuracy criterion. Following the protocol described in the DASPfind paper40, for each target set and each drug under consideration, we removed all of the drug’s known interactions and tried to retrieve them as Top1 predictions. As shown in Table 3, COSINE retrieves more interactions as Top1 predictions than any other method submitted to this benchmark. Although we have not trained the parameters of COSINE for this benchmark (we used the default ones found to work the best in the previous tests) it is reasonable to believe that the superior performance of COSINE over the other three methods is due to the fact that our algorithm has been explicitly developed to predict targets for new drugs (cold start). In contrast, the other three methods are tailored to not only “cold start” but also to “off-target” predictions.
Table 3. The percentage of correct Top 1 predictions in Yam08 LOOCV benchmark.
NRWRH | HGBI | DASPfind | COSINE | |
---|---|---|---|---|
N. Recept. | 31.48 | 46.3 | 51.85 | 55.56 |
GPCRs | 25.56 | 42.15 | 51.12 | 53.36 |
Ion Chann. | 33.33 | 35.71 | 44.28 | 54.29 |
Enzymes | 18.65 | 43.6 | 49.66 | 56.4 |
AVERAGE | 27.26 | 41.94 | 49.23 | 54.9 |
The best results (highest percentage of correct Top 1 predictions) are underlined.
Benchmark #5
Lastly, we compared the performance of COSINE to selected methods in the extensive ZINC benchmark. To generate the ZINC test sets, the ZINC data43 was filtered by IC50 ≤ 10 μM. This process yielded 31735 unique chemical-protein associations for 3,500 proteins and 12,384 chemicals. Cell-based tests and proteins appearing in protein complexes were excluded as well as proteins with unavailable primary sequences. Protein sequences were taken from UniProt44. Protein-protein similarity scores were calculated using BLAST.
The ability of different algorithms to “rediscover” interactions was measured by “hiding” (setting to zero) the corresponding entries in the protein-chemical interaction matrix. To perform “cold start” analysis on ZINC data, we identified a set of chemicals having only one known target. The resulting set was further divided based on two criteria: 1) the number of chemicals the target proteins are associated with, and 2) the maximum chemical-chemical similarity score for the chemical in the dataset, with 0.1 increments. Each set was further subdivided into two subsets of approximately equal size, the test set (Supplementary Table S5) and the training set.
To provide for a conceptually different test, the ZINC benchmark uses the True Positive Rate (Recall or Recovery) at the top r% of predictions for each chemical as the benchmarking measure. The Recall (Recovery) is defined as Recall = TP/CP, where TP and CP represent the total number of true and condition positives, respectively. Since there is a total of 3,500 targets, the r% of predictions include (35 · r)th or higher ranked target for each chemical. For instance, the True Positive Rate (TPR) of 0.7 at the 35th cutoff rank (top 1%) means that 70% of the total tested positive pairs were ranked 35th or better for the tested chemicals. Using TPR in place of AUC allows us to assess the performance of COSINE from a different angle. In particular, it is informative to compare COSINE head-to-head to NRLMF again, since, according to the results by Liu et al.27, the accuracies of NRLFM are significantly higher than KBMF2K, CMF, and WNN-GIP. Aside from NRLMF, we also analyzed the accuracy of one of the most popular and most widely used method for the cold start problem, based on the Parzen–Rosenblatt window (PRW) approach38. PRW is a highly accurate chemical structure-based target prediction method that uses neither the information obtained from proteins nor from the interactome. Finally, we submitted to the ZINC test a version of the COSINE algorithm, called REMAP, which uses linear (instead of logistic) factorization and global (instead of position specific) weights. Comparison with the latter algorithm (which has been used by our group for drug “off-target” prediction) is particularly useful since it illustrates the contribution of novel features of COSINE to its overall accuracy. Figures 2 and3 demonstrate the performance of different algorithms in the ZINC test, as measured by Recall at the top r% of predictions for various values of r. The significant performance advantage of COSINE over REMAP illustrates the benefits of using local weights, logistic (as opposed to linear) factorization and a weighted profile approach for novel drugs and novel targets.
Additional analyses
We studied how the number of iterations in the matrix factorization step influences the accuracy of our algorithm. In our experiments, the convergence is attained after about 50 iterations for smaller data-sets (such as Nuclear Receptors test set) while a larger number of iterations (100–600) is needed to achieve comparable accuracy on larger data sets (such as Enzymes or ZINC test). As seen in Fig. 4, for very large data sets, such as ZINC, the added value has a low diminishing return after ~500 iterations. Thus, we opted for a reasonable speed-accuracy tradeoff of 600 iterations. Increasing the number of iterations further renders the algorithm computationally infeasible. A proper adjustment for the number of iterations results in the runtime comparable to other methods (Supplementary Table S6).
We also studied how COSINE performs in less than ideal settings, for instance, as a function of noise due to invalid or insufficient interaction data. We recorded the AUC values obtained on four target classes (NR, GPCR, Ion Channels and Enzymes) as a function of missing interaction data and as a function of incorrect interaction data. As shown in Fig. 5, our method is able to compensate a significant fraction of incorrect or missing data, due to the “low-rank matrix completion” technique built into the algorithm. This technique assumes that drugs’ preferences to targets are determined by a relatively small number of interaction patterns. Explicitly imposing the rank constraint in the loss function (as done in COSINE and some other matrix factorization methods) results in eliminating erroneous interactions, those that cannot be explained by the small dimensionality of the space of latent preferences.
Discussion and Conclusion
Historically rational drug design has been characterized through identifying a single disease associated target and discovering exquisitely selective drugs against that target. Unfortunately, this one-drug-one-gene approach has been of limited success. This failure is manifest in the current issues facing the drug industry with near empty pipelines and costly post-market withdrawals. New methodologies are called for. Polypharmacology, which focuses on searching for multi-targeted drugs to perturb disease-causing networks instead of designing selective ligands to target individual proteins, has emerged as a new drug discovery paradigm45.
Computational methods that can assist polypharmacology are of key importance in drug development. In-silico protein-chemical interaction prediction has proven useful in drug-repurposing (drug-repositioning), an area of drug discovery that aims to find new therapeutic indications for known, FDA approved drugs46,47. Drug repurposing and other rational and structure-based drug design approaches are getting increased attention in the pharmaceutical industry as the cost of bringing a new drug to the market is approaching $1 billion48. A significant portion of the drug development cost is attributed to the inability of many candidate drug compounds to pass stages II and III of clinical trials, which is due to their insufficient efficacy and/or increased toxicity. Hence, the drug discovery pipeline can be made more efficient by taking advantage of a systematic, rational approach. This strategy assumes an automated prediction and analysis of interactions on a large scale, carried out by comparing large subsets of the proteome against a wide array of existing and candidate drug compounds.
Selected statistical techniques, including recommender systems, known as “low-rank matrix completion” and “collaborative filtering”, have been successfully used to predict protein-protein interactions49 and to identify the gene clusters from the microarray data50. However, to date, the use of these systems in predicting protein-chemical interactions has been limited, due to their limitations in ability to accurately predict interactions of new compounds and new targets.
We introduce a computational method for predicting protein-chemical interactions based on matrix factorization. Our method builds upon “collaborative filtering” - a widely used statistical technique for making recommendations to utilize existing knowledge stored in the databases of known interactions. By incorporating the weighting and imputation of the interaction data, as well as the dual regularization from both chemicals and targets, COSINE is able to exceed accuracy of other state-of-the-art methods for the same problem.
Our algorithm integrates chemoinformatics (chemical structural similarity), bioinformatics (protein sequence similarity) and a drug-target network (in form of matrix completion) approaches. Utilizing chemical structural similarity has proven useful (and has been widely applied) in the drug discovery for single-target virtual screening. Incorporating protein sequence similarity has shown promises in the prediction of drug off-targets51,52,53,54. Our drug-target network approach, formulated as a matrix completion problem, has been successfully applied to recommender system, which improve the performance of off-target prediction, especially when the chemoinformatics method fails.
The publically available chemogenomics data, on which all of existing virtual screening methods are inherently based, is incomplete and noisy. The missing interaction data is predicted in COSINE by completing the input interaction matrix, while biased and noisy data is filtered out by selecting the objective function that minimizes the rank of the output matrix of predicted interactions.
We recognize that, even though the ROC and PR curves may give a global estimation of the false positive rate for a prediction in the certain rank given by existing virtual screening algorithms, they may be not adequate for a risk-sensitive drug discovery application. In addition, in bio- and chemo-informatics applications, non-nested CV model is known to bias the parameters to the data set. Thus, other approaches to assessing reliability for specific new cases (including the label permutation and/or nested CV approach) will be extremely useful. We have developed several methods, e.g. ENTS55 and case-based reasoning56,57 for this purpose. In our on-going work, we plan to integrate these methods into the COSINE algorithm.
Additional Information
How to cite this article: Lim, H. et al. Improved genome-scale multi-target virtual screening via a novel collaborative filtering approach to cold-start problem. Sci. Rep. 6, 38860; doi: 10.1038/srep38860 (2016).
Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Material
Acknowledgments
This research was supported by the National Library of Medicine of the National Institute of Health under the award number R01LM011986 (L.X.), National Science Foundation under the award number CNS-0958379, CNS-0855217, ACI-1126113, the City University of New York High Performance Computing Center at the College of Staten Island, and University of Northern Iowa Summer Fellowship (A.P.). The authors thank Dr. Yuechang Liu for providing his RWRH program.
Footnotes
Author Contributions A.P., L.X. and H.L. conceived and designed the method. A.P. and P.G. implemented the algorithm. A.P., L.X. and H.L. analyzed the data. A.P. and L.X. wrote the paper. All authors reviewed the manuscript.
References
- Xie L., Xie L., Kinnings S. L. & Bourne P. E. Novel computational approaches to polypharmacology as a means to define responses to individual drugs. Annu. Rev. Pharmacol. Toxicol. 52, 361–379 (2012). [DOI] [PubMed] [Google Scholar]
- Xie L. et al. Towards structural systems pharmacology to study complex disease and personalized medicine. PLoS Comput. Biol. 10, e1003554 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hart T. & Xie L. Providing data science support for systems pharmacology and its implications to drug discovery. Expert Opin. Drug Discov. 11, 241–256 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Xie L., Li J., Xie L. & Bourne P. E. Drug discovery using chemical systems biology: identification of the protein-ligand binding network to explain the side effects of CETP inhibitors. PLoS Comput. Biol. 5, e1000387 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chang R. L., Xie L., Xie L., Bourne P. E. & Palsson B. Drug off-target effects predicted using structural analysis in the context of a metabolic network model. PLoS Comput. Biol. 6, e1000938 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Xie L., Evangelidis T., Xie L. & Bourne P. E. Drug discovery using chemical systems biology: Weak inhibition of multiple kinases may contribute to the anti-cancer effect of Nelfinavir. PLoS Comput. Biol. 7, e1002037 (2011). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ho Sui S. J. et al. Raloxifene attenuates Pseudomonas aeruginosa pyocyanin production and virulence. Int. J. Antimicrob. Agents 40, 246–251 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chang R. L., Xie L., Bourne P. E. & Palsson B. O. Antibacterial mechanisms identified through structural systems pharmacology. BMC Syst. Biol. 7, 102 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hart T. et al. Toward repurposing metformin as a precision anti-cancer therapy using structural systems pharmacology. Sci. Rep. 6, 20441 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Jorgensen W. L. The many roles of computation in drug discovery. Science 303, 1813–1818 (2004). [DOI] [PubMed] [Google Scholar]
- Schneider G. & Fechner U. Computer-based de novo design of drug-like molecules. Nat. Rev. Drug Discovery 4, 649–663 (2005). [DOI] [PubMed] [Google Scholar]
- Rollinger J. M., Stuppner H. & Langer T. Virtual screening for the discovery of bioactive natural products. Prog. Drug. Res. 65, 213–249 (2008). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rester U. From virtuality to reality - Virtual screening in lead discovery and lead optimization: A medicinal chemistry perspective. Curr. Opin. Drug Discov. Devel. 11, 559–68 (2008). [PubMed] [Google Scholar]
- Gohlke H., Hendlich M. & Klebe G. Knowledge-based scoring function to predict protein-ligand interactions. J. Mol. Biol. 295, 337–356 (2000). [DOI] [PubMed] [Google Scholar]
- Yamanishi Y., Kotera M., Kanehisa M. & Goto S. Drug-target interaction prediction from chemical, genomic and pharmacological data in an integrated framework. Bioinformatics 26, i246–i254 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Cobanoglu M. C., Liu C., Hu F., Oltvai Z. N. & Bahar I. Predicting drug-target interactions using probabilistic matrix factorization. J. Chem. Inf. Model. 53, 3399–3409 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wang Y. & Zeng J. Predicting drug-target interactions using restricted Boltzmann machines. Bioinformatics 29, i126–i134 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Schreyer A. & Blundell T. CREDO: a protein-ligand interaction database for drug discovery. Chem. Biol. Drug Des. 73, 157–167 (2009). [DOI] [PubMed] [Google Scholar]
- Su X. & Khoshgoftaar T. M. A survey of collaborative filtering techniques. Lect. Notes. Artif. Int. pp 1–20 (2009). [Google Scholar]
- Donoho D. L. Compressed sensing. IEEE Trans. Inf. Theory 52, 1289–1306 (2006). [Google Scholar]
- Candes E. & Recht B. Exact matrix completion via convex optimization. Found. Comput. Math. 9, 717–772 (2009). [Google Scholar]
- Luo X. et al. A highly efficient approach to protein interactome mapping based on collaborative filtering framework. Sci. Rep. 5, 7702 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chang Y. H., Gray J. W. & Tomlin C. J. Exact reconstruction of gene regulatory networks using compressive sensing. BMC Bioinformatics 15, 400 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Pan R. et al. One-class collaborative filtering. Proceedings - IEEE International Conference on Data Mining, ICDM, 502–511 (2008).
- Yao Y. et al. Dual-regularized one-class collaborative filtering. Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management, 759–768 (2014).
- Johnson C. C. Logistic matrix factorization for implicit feedback data. In Advances in Neural Information Processing Systems 27: Distributed Machine Learning and Matrix Computations Workshop 2014.
- Liu Y., Wu M., Miao C., Zhao P. & Li X. Neighborhood regularized logistic matrix factorization for drug-target interaction prediction. PLoS Comput. Biol. 12, e1004760 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Steck H. Training and testing of recommender systems on data missing not at random. In Proceedings of the 16th ACM SIGKDD International Conference on Knowledge discovery and data mining, 713–722 (2010).
- Altschul S.F. et al. Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res. 25, 3389–3402 (1997). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rogers D. J. & Tanimoto T. T. A computer program for classifying plants. Science 132, 1115–1118 (1960). [DOI] [PubMed] [Google Scholar]
- Duchi J., Hazan E. & Singer Y. Adaptive subgradient methods for online learning and stochastic optimization. J. Mach. Learn. Res. 12, 2121–2159 (2011). [Google Scholar]
- Yamanishi Y., Araki M., Gutteridge A., Honda W. & Kanehisa M. Prediction of drug-target interaction networks from the integration of chemical and genomic spaces. Bioinformatics 24, i232–i240 (2008). [DOI] [PMC free article] [PubMed] [Google Scholar]
- van Laarhoven T. & Marchiori E. Predicting drug-target interactions for new drug compounds using a weighted nearest neighbor profile. PLoS One 8, e66952 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gönen M. Predicting drug-target interactions from chemical and genomic kernels using bayesian matrix factorization. Bioinformatics 28, 2304–2310 (2012). [DOI] [PubMed] [Google Scholar]
- Xia Z., Wu L. Y., Zhou X. & Wong S. T. Semi-supervised drug-protein interaction prediction from heterogeneous biological spaces. BMC Syst. Biol. 4, S6 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mei J. P., Kwoh C. K., Yang P., Li X. L. & Zheng J. Drug–target interaction prediction by learning from local information and neighbors. Bioinformatics 29, 238–245 (2013). [DOI] [PubMed] [Google Scholar]
- Zheng X., Ding H., Mamitsuka H. & Zhu S. Collaborative matrix factorization with multiple similarities for predicting drug-target interactions. KDD’13: Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 1025–1033 (2013).
- Koutsoukas A. et al. In silico target predictions: defining a benchmarking data set and comparison of performance of the multiclass naïve bayes and parzen-rosenblatt window. J. Chem. Inf. Model. 53, 1957–1966 (2013). [DOI] [PubMed] [Google Scholar]
- Lim H. et al. Large-Scale Off-Target Identification Using Fast and Accurate Dual Regularized One-Class Collaborative Filtering and Its Application to Drug Repurposing. PLoS Comput. Biol. 12, e1005135 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ba-Alawi W., Soufan O., Essack M., Kalnis P. & Bajic V. B. DASPfind: new efficient method to predict drug-target interactions. J. Cheminformatics 8, 15 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chen X., Liu M.X. & Yan G.Y. Drug–target interaction prediction by random walk on the heterogeneous network. Mol. BioSyst. 8, 1970–1978 (2012). [DOI] [PubMed] [Google Scholar]
- Wang W., Yang S. & Li J. Drug target predictions based on heterogeneous graph inference. Pac. Symp. Biocomput. 18, 53–64 (2013). [PMC free article] [PubMed] [Google Scholar]
- Irwin J. J., Sterling T., Mysinger M. M., Bolstad E. S. & Coleman R. G. ZINC: a free tool to discover chemistry for biology. J. Chem. Inf. Model 52, 1757–1768 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
- The UniProt Consortium. UniProt: a hub for protein information. Nucleic Acid Res. 43, D204–D212 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hopkins A. L. Network pharmacology: the next paradigm in drug discovery. Nature Chem. Biol. 4, 682–690 (2008). [DOI] [PubMed] [Google Scholar]
- Chong C. R. & Sullivan D. J. New uses for old drugs. Nature 448, 645–646 (2007). [DOI] [PubMed] [Google Scholar]
- Haupt V. J., Daminelli S. & Schroeder M. Drug promiscuity in PDB: Protein binding site similarity is key. PLoS One 8, e65894 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Adams C.P. & Brantner V. V. Estimating the cost of new drug development: is it really 802 million dollars? Health Aff. (Millwood) 25, 420–428 (2006). [DOI] [PubMed] [Google Scholar]
- Milenkovic O., Daia W. & Prasad N. S. Low‐rank matrix completion for inference of protein protein interaction networks. AIP Conf. Proc. 1281, 1531 (2010). [Google Scholar]
- Cui Y., Zheng C. H. & Yang J. Identifying subspace gene clusters from microarray data using low-rank representation. PLoS One 8, e59377 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Xie L., Wang J. & Bourne P. E. In silico elucidation of the molecular mechanism defining the adverse effect of selective estrogen receptor modulators. PLoS Comput. Biol. 3, e217 (2007). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kinnings S. L., Liu N., Buchmeier N, Tonge P. J., Xie L. & Bourne P. E. Drug discovery using chemical systems biology: repositioning the safe medicine Comtan to treat multi-drug and extensively drug resistant tuberculosis. PLoS Comput. Biol. 5, e1000423 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Durrant J. D. et al. A multidimensional strategy to detect polypharmacological targets in the absence of structural and sequence homology. PLoS Comput. Biol. 6, e1000648 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kinnings S. L., Xie L., Fung K., Xie L. & Bourne P. E. The Mycobacterium tuberculosis Drugome and Its Polypharmacological Implications. PLoS Comput. Biol. 6, e100976 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lhota J., Hauptman R., Hart T., Ng C. & Xie L. A new method to improve network topological similarity search: applied to fold recognition. Bioinformatics 31, 2106–2114 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Epstein S. L., Yu X. & Xie L. Multi-agent, multi-case-based reasoning. Lect. Notes Comput. Sc. 7969, 74–88 (2013). [Google Scholar]
- Yun X., Epstein S. L., Han W. W. & Xie L. Case-based meth-prediction for bioinformatics. IAAI-13 Bellevue, Washington (2013). [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.