1. Introduction
Developing a new drug is a complex, time-consuming, and expensive process [1,2], which typically proceeds through preliminary compound testing, pre-clinical and animal experiments, clinical research, and Food and Drug Administration (FDA) review, before it finally yields a new drug that reaches the market after 10–15 years, costing approximately 0.8–1.5 billion dollars [3,4,5,6]. Even with a substantial time commitment and capital investment, the successful development of a new drug is still associated with considerable risks [1,7,8]. Because the number of new drugs approved by the FDA has been declining since the 1990s [9,10], there is an urgent need to find alternative approaches that will reduce the development costs. Drug repositioning refers to the identification of new indications for drugs that have been approved by regulatory agencies. Compared to the development of a new drug for a certain indication, drug repositioning can shorten the drug development cycle to 6.5 years at the cost of approximately 0.3 billion dollars due to the known safety, tolerability, and efficacy profile of the drug candidate [11,12,13].
Computational prediction of new drug-related disease annotations can generate reliable drug–disease association candidates for further validation [14,15]. Previous prediction methods can be broadly divided into two categories. In first the category, the potential associations between drugs and diseases are usually related to shared target genes, and the more shared target genes there are, the higher the likelihood of a drug–disease association is. Therefore, several methods for predicting the association of drugs with diseases based on related target genes or gene expression profiles have been proposed [16,17]. Similarly, the possibility of a drug–disease association can be estimated based on the targeted protein complexes shared by the drugs and diseases [18] and the perturbed genes they have in common [19]. However, these methods are limited to drugs and diseases with shared genes or proteins.
The second category uses a variety of data types, including drug similarity, disease similarity, and target similarity, as well as interactions and association between drugs, targets, and diseases for drug repositioning. Wang et al. applied a kernel function to integrate similarity information drugs and diseases to predict potential drug–disease associations [20]. Several approaches integrate the information on drugs, targets, and diseases to create heterogeneous networks that infer drug candidates by information flow or random walks [21,22,23,24]. Some methods use the data of drugs and diseases to infer drug–disease association candidates using the logistic regression model [25], a statistical model [26], Laplacian regularized sparse subspace learning model [27], similar constraint matrix decomposition model [28] or non-negative matrix factorization model [29]. These methods include information from different sources and confirm that this information is important for predicting associations between drugs and diseases. However, multiple kinds feature of drugs, such as the chemical substructures and the target protein domains have diversity, and these methods did not take the diversity into account.
In this study, we present a new method, DivePred, for predicting potential drug–disease associations. DivePred deeply integrates not only the projection of multiple drug features in low-dimensional space but also the diversity of drug features. Projecting multiple high-dimensional drug features into the same dimension as the disease assists in measuring the distance between the drugs and the diseases, which is a critical parameter for the possibility of a drug–disease association. The chemical substructures of the drugs, the target protein domains, and the ontology annotation of the target gene, along with its associated disease annotations reflect the characteristics of the drugs from different perspectives. Therefore, retaining the diversity of multiple drug features can fully integrate information from different drug views. Thus, we created a unified model and developed an iterative optimization algorithm to derive drug–disease association scores. Experimental results based on cross-validation indicated that DivePred achieved better prediction performance than several state-of-the-art methods. Case studies of five drugs further demonstrated that DivePred could detect potential drug-related diseases.
2. Experimental Evaluation and Discussion 2.1. Evaluation Metrics
We used five-fold cross-validation to evaluate the performance of DivePred in predicting potential drug–disease associations. The known drug–disease associations were randomly divided into five equal subsets, four of which were used to train our model, while the remaining set was used to perform the test. In each cross-validation, X(4) contained only the drug–disease associations of the training set, and R4 was calculated based on the known associations in matrix X(4) . For a certain drug ri(1≤ri≤Nr) , its associated diseases in the test set was called the positive sample, and the other unmarked diseases were called negative samples. In the test results, a high positive sample rate of drug ri was correlated with an improved predictive performance for this drug.
A threshold θ was set, and when the score obtained by the sample estimate was higher than θ , it was identified as a positive example; otherwise, it was identified as a negative example. The TPRs ( true-positive rates) and the FPRs ( false-positive rates) under various θ can be calculated as follows,
TPR=TPTP+FN,FPR=FPTN+FP
where TP is the number of positive cases that were correctly identified, and TN indicates the number of negative examples that were correctly identified. FN and FP are the numbers of positive and negative examples that were misidentified, respectively. After calculating TPRs and FPRs for different θ values, the receiver operating characteristic curve (ROC) was be plotted. The area under the curve (AUC) was used as a measure to predict the performance of potentially associated disease with drug ri . The overall performance of the prediction method was the average of the AUC values of all drugs.
Due to the imbalance of the number of positive and negative samples in the sample data, the precision–recovery rate (P–R curve) can provide additional information; precision and recall were defined as follows,
precision=TPTP+FP,recall=TPTP+FN
The precision ratio refers to the proportion of correctly identified positive samples in the search samples, and the recall rate is the same as the TPR. The area under the P–R curve (AUPR) was also used to measure the performance for predicting potential drug–disease associations.
Biologists typically choose the top-ranked candidates for further experimentation. It was our goal to increase the number of positive samples in the top-ranked section. To create another evaluation index, we calculated the recall rate of the top-ranked samples, which is the proportion of positive samples correctly identified in the top k of the list among the total of positive samples.
2.2. Comparison with Other Methods
To evaluate the performance of our prediction method, DivePred, we also compared it with several state-of-the-art methods for predicting potential drug–disease associations, including: TL_HGBI [21], MBiRW [22], LRSSL [27], and SCMFDD [28]. In our method of comparison, we need to fine-tune the hyperparameters. Based on five-fold cross-validation, we selected the hyperparameters values for α1, α2, α3, α4 and α5 in DivePred from as {10−2, 10−1,1, 10, 100} . DivePred achieved the best performance at α1=1 , α2=10 , α3= 0.1, α4=0.1, and α5=0.1 . To perform a fair comparison with the four other methods, we used the best value provided by the authors to set the hyperparameters (i.e., α=0.4 and β=0.3 for TL_HGBI; α=0.3 , l=2 and r=2 for MBiRW; μ=0.01 , λ=0.01 , γ=2 , and k=10 for LRSSL; k=45% , μ=1 and λ=4 for SCMFDD).
As shown in Figure 1a, DivePred achieved the best average performance, on a set of 763 drugs (AUC = 0.9256). Specifically, the performance score of DivePred was 24.29% better than that of the TL_HGBI algorithm, 8.83% better than the MBiRW algorithm, 8.81% better than the LRSSL algorithm, and 19.93% better than the SCMFDD algorithm. In addition, we tested 15 drugs using DivePred and the other four methods. The AUC values of the 15 drugs are shown in Table 1, DivePred preforms the best on 12 of these drugs. Among these comparison methods, LRSSL achieved a good performance because similar to DivePred, it considers the information on multiple drug features, although it does not consider the diversity of multiple feature information of the drugs. The MBiRW algorithm only considers a feature of the drugs, limiting its performance. The SCMFDD algorithm and TL_HGBI algorithm were relatively poor. The weak performance of the former might be due to the excessive dependence on the accuracy of similarity calculations; the latter may have problems due to the introduction of noise when calculating drug–drug similarity. Compared with those methods, DivePred was superior to those methods because it captures the specific features of each aspect of the drugs.
As shown in Figure 1b, the average PR curve of 763 drugs was higher for DivePred than those for the other methods, indicating that DivePred has the best performance for drug–disease association prediction (AUPR = 0.2004). Compared with the AUPR values of SCMFDD, TL_HGBI, MBiRW, and LRSSL, the DivePred values were 18.7%, 15.8%, 8.3%, and 18.6% higher, respectively. The AUPR values of the 15 drugs are shown in Table 2, and DivePred is the best performer on 10 of these drugs.
We evaluated the prediction results of 763 drugs by using a Wilcoxon test, and the results of the evaluation showed that DivePred was significantly better than other methods. These results were observed using a p-value threshold of 0.05, with DivePred showing better performance in terms of not only AUCs of ROC curves but AUCs of P–R curves as well (Table 3).
In addition, the recall rates for the top k candidate diseases were assessed. A high recall rate for the top k candidate diseases indicated that the predictive method performed well in identifying diseases that are truly associated with a drug. The average recall rates of all 763 drugs at different top k values are shown in Figure 2. DivePred was always superior to the other methods in the range for of the top 30 to the top 240 candidates. Among the top 30, 90, and 150 candidate diseases, the recall rates for which were 74.6%, 87.4%, and 90.0%, respectively; the second-best method was LRSSL, where the recall rate was 63.4% in the top 30, 75.2% in the top 90, and 79.6% in the top 150; followed by MBiRW, for which the recall rates among the top 30, 90, and 150 candidates were 52.9%, 74.2%, and 82.6%, respectively; the worst performers were TL_HGBI and SCMFDD. Their recall rates were relatively close. For the former method, the recall rates were 28.8%, 49.6%, and 58.5% among the top 30, 90, and 150 candidate diseases, respectively. The recall rates for the latter method, SCMFDD, were 30.6%, 52.5%, 62.1% in the top 30, 90, and 150 respectively.
2.3. Case Studies on Five Drugs
To further demonstrate the ability of DivePred to discover candidate diseases for drugs, we conducted case studies on five drugs, including acetaminophen, ciprofloxacin, doxorubicin, hydrocortisone, and ampicillin. For each of the five drugs, we scored the drug–disease association predictions and ranked them accordingly. The top 15 diseases with the highest association scores were considered candidate diseases for the drug. A total of 75 candidate diseases were predicted, as shown in Table 4.
Comparative Toxicogenomics Database (CTD) is a powerful public database that provides relevant drugs information and the effects of drugs on diseases; this information is compiled from published literatures. DrugBank database is supported by the Canadian Institutes of Health Research, the Alberta Innovats-Health Solutions and the Metabolomics Innovation Centre. It provides clinical trial information on the drugs, including the drugs and the diseases being tested. PubChem is an open chemical database supported by the National Institutes of Health (NIH), which contains from various data sources with many informational entries on drugs and diseases. As shown in Table 4, 38 drug–disease association information were included in the CTD, 12 association information were contained in the DrugBank, and 10 association information were recorded by PubChem, indicating that these candidate diseases are indeed associated with the corresponding drugs.
Secondly, ClinicalTrials.gov (https://clinicaltrials.gov/) is an online clinical trial database managed by the National Library of Medicine (NLM) and the Food and Drug Administration (FDA), which contains a large amount of clinical research information on various drugs and diseases. Four drug–disease association predictions matched entries in the ClinicalTrials database. In addition, two candidates were labelled with “literature”, indicating that there is literature supporting that the candidate disease is being treated with the corresponding drug.
In addition, the CTD database also contains potential associations from literature data, which we included as “inferred candidate by k literatures”, where k represents the number of documents reporting that a drug that could be associated with a disease according to the CTD. A total of five candidates were tagged, indicating that this drug is more likely to be associated with the corresponding disease candidates. Of the 75 candidates, four could not be confirmed by observational evidence; they were labelled as “unconfirmed”.
2.4. Prediction of Novel Drug–Disease Associations
After evaluating its prediction performance by cross-validation, case studies, and the Wilcoxon test, we applied DivePred to predict novel drug–disease associations. All the known drug–disease associations were utilized to train DivePred’s prediction model. High-confidence candidate diseases of drugs were obtained using DivePred. Results are listed in supplementary Table ST1_candidates.
3. Materials and Methods 3.1. Datasets for Drug–Disease Association Prediction
We obtained drug feature data, disease similarity data, and drug–disease association data from previous studies by Wang et al., which included 763 drugs and 681 diseases, and 3051 drug–disease associations. The initial data were sourced from several databases: The chemical substructures of the drugs were represented by the chemical fingerprints defined in the PubChem database [32]; the domain composition of the proteins targeted by the drugs was obtained from the InterPro database; the protein ontology characteristics (molecular functions and biological processes) of the target proteins were extracted from the UniProt database.
3.2. Representation of Multi-Source Data
Our primary goal was to predict and rank diseases potentially associated with drugs that are of interest to us. A non-negative matrix factorization model was established by integrating multiple data about drug features, drug similarities, disease similarities, and drug–disease associations. Drug ri and disease dj association scores can be computed using our model. The higher the association score, the more likely is an association between ri and dj . Three characteristic information representations of drugs including chemical drug features form an 881-dimensional binary chemical substructure vector, represented by the feature matrix X(1)∈R881×Nr , where Nr is the number of drugs, ((X(1))T)j is the j th row of the transposed of X(1) that indicates the case where the drug rj contains various chemical substructures. The term (X(1))ij is 1 if rj has a chemical substructure ci , or it is 0 otherwise. The 1426-dimensional target protein domain features are represented by matrix; similarly, the j th column of X(2) indicates whether drug rj is associated with each protein domain. Using the matrix X(3)∈R4447×Nr to represent the 4447-dimensional target gene ontology feature (X(3))ij indicates whether the protein targeted by drug rj has the i th gene ontology; if so, the term (X(3))ij=1 applies or it is 0 otherwise.
Calculation and representation of three types of drug similarities. In this study, the similarity between drugs was assessed based on drug features and on the assumption that drug-related diseases are more likely to be similar when the drugs are more similar. For these three types of drug features, the more chemical substructures (or protein domains, or gene ontology attributes) are shared between two drugs, then the more similar they are (Figure 3a). Cosine similarity was computed to determine the similarity between drug ri and rj based on the three drug feature criteria, which are denoted as (Rv)ij , where Rv∈RNr×Nr represents the similarity matrix of the v th feature data, v=[1, 2, 3] . Then, the cosine similarity was used to construct the similarity matrix of the v th drug feature,
(Rv)ij=(Xv)i⋅(Xv)j∥(Xv)∥i∗∥(Xv)j∥
where ∥⋅∥ is the modulus of a vector.
Calculation and representation of the fourth drug similarity. From a previous publication, we used the drug–disease association data [17], and if two drugs are associated with more similar diseases, the more similar they are. We constructed the fourth drug feature matrix (X(4))Nd×Nr , where Nd represents the number of diseases, and (X(4))ij is 1 if drug rj and disease di are related or it is 0 otherwise. To compute the similarity feature matrix of the fourth criterion, R4∈RNr×Nr , we obtained the disease sets associated with drug ri and drug rj [33] and recorded them as Di={d1,d3} and Dj={d2,d3,d5} . The fourth similarity of ri and rj was calculated as follows,
(R4)ij=∑a=1mmax1≤b≤n(D(d1a,d2b))+∑b=1nmax1≤a≤m(D(d2b,d1a))m+n
where D(d1a,d2b) is the semantic similarity between d1a belonging to Di and disease d2b belonging to Dj ; m and n represent the number of diseases in Di and Dj , respectively. According to a previous study, Equation (4) calculates the semantic similarity between two diseases [33].
Representation of the drug–disease association. An association matrix Y∈RNr×Nd was established based on known drug–disease associations. Each row of Y corresponds to a drug, and each column corresponds to a disease. Yij is 1 if there is a known association between drug ri and disease dj or it is 0 otherwise.
3.3. Drug–Disease Association Prediction Model
Our new predictive model, DivePred, merges various drug features and can be used to predict new indications for drugs. We know that if two drugs share more of the same features, they are more likely to have a high similarity, indicating a potential association with similar diseases, which is at the core of our new model.
Modelling drug–disease association relationships. We introduced the matrix F=(Fij)∈RNr×Nd to represent the association score matrix of Nr drugs and Nd diseases to better describe the model. In the model, Fi is the i th row of the association score matrix that represents the possibility of an association of drug ri with all diseases. Fij was the predicted association score between drug ri and disease dj , and a high Fij indicates a stronger possibility of an association between ri and dj . Since the non-zero elements in Y are very sparse, previous studies using sparse cases usually built optimizations based on observed relationships only [34,35,36]. Here, we assume that the known set of observed drug–disease association information is Ω , and the construct matrix is M=(Mij)∈RNr×Nd , where Mij was 1 if (ri,dj)∈Ω , or it is 0 otherwise (in fact, M=Y ). All known related drug–disease pairs should also be included in the predictions, i.e., there are known associations drug–disease should have a higher score in the prediction results. Therefore, the squared loss function was defined as,
min∥M⊙(F−Y)∥F2
where ∥⋅∥F2 represents the Frobenius norm of a matrix, and ⊙ is the Hadamard product.
Integrating multiple drug features into the model. We replaced the original feature matrix with a new matrix obtained by non-negative matrix factorization to fuse different types of drug features. X(v) indicates the v th feature matrix of drugs, and a new drug feature matrix H(v)∈RNd×Nr(1≤v≤4) is obtained by matrix factorization of X(v) (Figure 3b); ((H(v))T)i is the i th row of the transposed of H(v) , representing the new feature vector of drug ri in the v th view. While W(v)∈Rdv×Nd(1≤v≤4) denotes the basic matrix of the v th drug feature, the j th row of W(v) , (W(v))j , indicates the weight of each new feature to the original j th feature. (W(v))j ((H(v))T)i indicates the condition in which the drug ri has the original features fj . To ensure that the new drug feature matrix represents the original feature matrix as much as possible, (W(v))j ((H(v))T)i should match (X(v))ji as much as possible,
minH(v),W(v)≥0∥M⊙(F−Y)∥F2+α1∑v=14∥X(v)−W(v) H(v) ∥F2
where α1 is a trade-off parameter that controls the weight of all drug feature information.
The multitude of drug similarities reflects the degree of similarity among the drugs from different aspects. There is consistency between the information from multiple aspects, but each view also has its own specific information. To ensure the diversity of each drug feature vector among the different views, we also require that each drug feature vector is as orthogonal as possible between the various views [37]. For example, hi(v) and hi(w) are the representation vectors of the drug ri in the two drug feature views. To ensure that hi(v) and hi(w) are as different as possible, their dot product should approach zero.
∥hi(v)∘hi(w)∥1=∑j=1Khji(v)·hji(w)
To derive a feature profile unique to every drug in each view, Formula (7) was introduced into the objective function.
minH(v),W(v)≥0∥M⊙(F−Y)∥F2+a1∑v=14∥X(v)−W(v) H(v) ∥F2+a2∑w≠v4tr(H(v)T H(w))
where tr(H(v)T H(w))=∑i=1Nr∑j=1Ndhji(v)·hji(w) , and a2 is used to control the contribution of the third term.
Modelling the drug–disease association score. In the drug–disease association score matrix F, the i th row of F , Fi , records the potential association score between drug ri and various diseases. Furthermore, Fi is also the characteristic vector of ri at the disease level. The i th column of H(v) , ((H(v))T)i , is a new feature vector obtained after the original feature vector of the drug ri is projected onto the disease dimension. H(v) plays a guiding role in the assessment of drug–disease association scores, ((H(v))T)i , and Fi should be as consistent as possible. The extended objective function was defined as:
minH(v),W(v)≥0∥M⊙(F−Y)∥F2+a1∑v=14∥X(v)−W(v) H(v) ∥F2+a2∑w≠v4DIVE(H(v),H(w))+a3∑v=14∥F−H(v)T ∥F2
where α3 is the super-parameter that regulates the contribution of drug characteristic information throughout the model.
Modelling the smoothness term. Drug ri and its k neighbours are more likely to be associated with similar diseases. Hence, we established corresponding maps based on the drug neighbour information derived from the similarity of the four drugs. The corresponding adjacency matrix A(v) was obtained according to the v th figure (Figure 3c). A(v) was defined as,
(A(v))ij={1,if the drug rj is one of the k most similar neighbours of the drug ri based on the vth drug similarity 0,otherwise
Since drug ri and its neighbour rj are more likely to be associated with a similar group of diseases, a drug-related smoothing term can be created,
12∑v=14∑i,j=1Nr(A(v))ij∥Fi−Fj ∥2=∑v=14(Tr(FT U(v)F)−Tr(FT A(v)F)) =∑v=14Tr(FT L(v)F)
where Fi and Fj denote the i th and j th row vectors of F , respectively, and indicate the cases of a potential association of drug ri and rj with all diseases. U(v)∈RNr×Nr is a diagonal matrix, where (U(v))ii=∑j=1Nr(A(v))ij and the Laplacian matrix of the v th feature graph is L(v)=U(v)−A(v) .
Similarly, the disease di and its k neighbours are more likely to be associated with similar drugs. Therefore, we established a graph with disease as a node according to disease similarity and obtained the adjacency matrix Ad defined as (Figure 3d),
(Ad)ij={1,if the disease dj is one of the k most similar neighbours of the disease di 0,otherwise
Therefore, disease–related regularization items were created as follows,
12∑i,j=1Nr(Ad)ij∥(FT)i−(FT)j ∥2=Tr(FUd FT)−Tr(FAd FT)=Tr(FLd FT)
where (FT)i and (FT)j were the i th and j th row of FT , respectively. They represent the potential association of disease di and dj with all drugs. Ud∈RNd×Nd was a diagonal matrix, (Ud)ii=∑j=1Nd (Ad)ij , and L(v)=U(v)−A(v) was the Laplace matrix of the characteristic graph of the disease. Then, we added a smoothness term to the objective function,
minH(v),W(v)≥0∥M⊙(F−Y)∥F2+α1∑v=14∥X(v)−W(v) H(v) ∥F2+α2∑w≠v4DIVE(H(v),H(w))+α3∑v=14∥F−H(v)T ∥F2+α4(∑v=14Tr(FT L(v)F)+Tr(FLd FT))
where α4 adjusts the contribution of the smoothing term.
Considering the sparsity of drug–disease associations. The potential associations between drugs and diseases was limited. Thus, drug–disease associations have sparse properties. We used the l1 -norm to adjust the association matrix for sparse associations. We created the final objective function after adding the sparse item,
minH(v),W(v)≥0∥M⊙(F−Y)∥F2+α1∑v=14∥X(v)−W(v) H(v) ∥F2+α2∑w≠v4DIVE(H(v),H(w))+α3∑v=14∥F−H(v)T ∥F2+α4(Tr(∑v=14FT L(v)F)+Tr(FLd FT))+α5 ∥F∥1
where α5 is a regulation parameter.
3.4. Optimization
Since the objective Function (15) with the variables F , H(v) and W(v) is a non-convex function, it was impractical to derive a global optimal solution. Therefore, we divided the optimization problem into three subproblems and performed iterative optimization, converging each subproblem to a local minimum.
F -subproblem. We updated F with fixed W(v) and H(v) , and the resulting formula contains only the unknown variable F ,
minL(F)=∥M⊙(F−Y)∥F2+α3∑v=14∥F−H(v)T ∥F2+α4(Tr(∑v=14FT L(v)F)+Tr(FLd FT))+α5 ∥F∥1
The item containing the Frobenius norm in Equation (16) was changed to the form of the matrix trace, which can be rewritten as,
L(F)=Tr(M⊙(FFT−FYT−YFT+YYT))+α3∑v=14Tr(FFT−FH(v)−H(v)T FT+H(v)T H(v))+α4(Tr(∑v=14FT L(v)F)+Tr(FLd FT))+α5 ∥F∥1
By setting the derivative of L(F) with respect to F to 0, we obtained,
2M⊙(F−Y)+2α3∑v=14(F−H(v)T)+2α4(∑v=14(U(v)−A(v))F+F(Ud−Ad))+α5=0
where all elements in matrix B=[Bij]∈ℜNr×Nd are 1. By multiplying both sides of Equation (18) with Fij , the following equation was obtained,
(2M⊙(F−Y)+2α3∑v=14(F−H(v)T)+2α4(∑v=14(U(v)−A(v))F+F(Ud−Ad))+α5B)ij Fij=0.
We updated F according to the coordinate gradient descent Algorithm [38], and derived an updated formula,
Fijnew←Fij(2M*Y+2α3 ∑v=14 H(v)T+2α4 ∑v=14 A(v)F+2a4FAd)ij(2M*F+8F+2α4 ∑v=14 U(v)F+2a4FUd+α5B)ij
H(v) -subproblem. We updated H(v) with fixed F and W(v) . The function that only containing the variable H(v) was as follows,
minH(v)≥0L(H(v))=α1∥X(v)−W(v) H(v) ∥F2+α2∑w≠v4DIVE(H(v),H(w))+α3∑v=14∥F−H(v)T ∥F2.
The term of the Frobenius norm in Equation (21) was changed to the form of the matrix trace. Assuming that ηij(v) is the Lagrangian multiplier of constraint Hij(v)≥0 , and η(v)=[ηij (v)] , the resulting Lagrangian function of H(v) was as follows,
minH(v)≥0L(H(v))=α1Tr(X(v) X(v)T−X(v) H(v)T W(v)T−W(v) H(v) X(v)T+W(v) H(v) H(v)T W(v)T)+α2∑w≠v4Tr(H(v) H(w)T)+α3Tr(FFT−FH(v)−H(v)T FT+H(v)T H(v))+Tr(η(v) H(v)).
By setting the derivative of L(H(v)) with respect to H(v) to 0, we obtained,
α1(2W(v)T W(v) H(v)−2W(v)T X(v))+α2∑w≠v4H(w)+α3(2H(v)−2FT)+η(v)=0
According to the KTT condition ηij(v) Hij(v)=0 , we derived the following formula,
(2α1 W(v)T W(v) H(v)−2α1 W(v)T X(v)+α2∑w≠v4H(w)+2α3 H(v)−2α3 FT)ij Hij(v)=0
Then we obtained the updated formula for H(v) ,
(Hij(v))new←Hij(v)(2α1 W(v)T X(v)+2α3 FT)ij(2α1 W(v)T W(v) H(v)+α2 ∑w≠v4 H(w)+2α3 H(v))ij
W(v) -subproblem. By using fixed F and H(v) , we could update W(v) . The subproblem with W(v) as the only variable was as follows,
minW(v)≥0L(W(v))=α1∥X(v)−W(v) H(v) ∥F2
Then, we changed the term containing the Frobenius norm in Equation (26) to the form of the matrix trace, and let β(v)=[βij (v)] be the Lagrangian multiplier with the constraint W(v)≥0 . The resulting Lagrangian function for W(v) was as follows,
minW(v)≥0L(W(v))=α1(X(v) X(v)T−2X(v) H(v)T W(v)T−W(v) H(v) X(v)T+W(v) H(v) H(v)T W(v))+Tr(β(v) W(v))
By setting the derivative of L(W(v)) to W(v) to 0, we created the following formula,
2α1 W(v) H(v) H(v)T−2α1 X(v) H(v)T+β(v)=0
Similarly, according to the KTT condition βij(v) Wij(v)=0 , we derived,
(2α1 W(v) H(v) H(v)T−2α1 X(v) H(v)T)ij Wij(v)=0
Therefore, the updated formula for W(v) was as follows,
(Wij(v))new←Wij(v)(X(v) H(v)T)ij(W(v) H(v) H(v)T)ij
We solve F, H(v) , and W(v) iteratively by using the above updating rules. Finally, Fij is regarded as the estimated association score between drug ri and disease dj (Algorithm 1).
| Algorithm 1 DivePred algorithm for predicting the potential drug-disease associations. |
| Input: A drug-disease association matrix Y∈ℜNr×Nd and the drugs character matrix X1∈ℜ881×Nr, X2∈ℜ1426×Nr, X3∈ℜ4447×Nr, X4∈ℜNd×Nr . |
| Output: Drug-disease association score matrix F , where Fij is the association score for drug ri and disease dj . |
|
1. Randomly initialize the elements in F,H(v),W(v) ( 1≤v≤4 ) with the values between 0 and 1. 2. While L(F(v),H(v),W(v)) not converged do 3. Fix W(v) and H(v) , along with an update for F , using the rule: Fijnew←Fij⋅(2M∗Y+2α3 ∑v=14 H(v)T+2α4 ∑v=14 A(v)F+2a4FAd)ij(2M∗F+8F+2α4 ∑v=14 U(v)F+2a4FUd+α5B)ij 4. For v=1 to 4 5. Fix F and W(v) , along with an update for H(v) , using the rule: (Hij(v))new←Hij(v)(2α1 W(v)T X(v)+2α3 FT)ij(2α1 W(v)T W(v) H(v)+α2 ∑w≠v4 H(w)+2α3 H(v))ij 6. End for 7. For v=1 to 4 8. Fix F and H(v) , along with an update for W(v) , using the rule: (Wij(v))new←Wij(v)(X(v) H(v)T)ij(W(v) H(v) H(v)T)ij 9. End for 10. End While |
A method based on non-negative matrix factorization, DivePred, was developed to infer the potential associations between drugs and diseases. DivePred captures a variety of information on each drug, including four kinds of drug features and specific features associated with different aspects of the drugs. Meanwhile, it also captures disease–disease similarities and drug–disease associations. The projection of multiple kinds of drug features, along with the drugs and diseases neighbour information, was completely integrated to enhance the inference of drug–disease associations. An iterative algorithm was developed to estimate drug–disease association scores that can be used to prioritize disease candidates for each drug. DivePred outperforms other methods in AUCs and AUPRs. For biologists, DivePred is very useful because more real drug–disease associations were included in DivePred’s top-ranking candidate list. Case studies on five drugs demonstrated that DivePred could detect potentially new indications for drugs. DivePred can serve as a prioritization tool to screen the potential candidates for subsequent discovery of real drug–disease associations through biological validation.
| Drug Name | AUC DivePred | TL_HGBI | MBiRW | LRSSL | SCMFDD |
|---|---|---|---|---|---|
| ampicillin | 0.944 | 0.751 | 0.932 | 0.962 | 0.895 |
| cefepime | 0.976 | 0.910 | 0.970 | 0.971 | 0.914 |
| cefotaxime | 0.992 | 0.917 | 0.929 | 0.950 | 0.953 |
| cefotetan | 0.996 | 0.808 | 0.918 | 0.948 | 0.848 |
| cefoxitin | 0.979 | 0.890 | 0.912 | 0.979 | 0.894 |
| ceftazidime | 0.985 | 0.845 | 0.931 | 0.936 | 0.922 |
| ceftizoxime | 0.797 | 0.960 | 0.961 | 0.923 | 0.962 |
| ceftriaxone | 0.907 | 0.945 | 0.898 | 0.955 | 0.811 |
| ciprofloxacin | 0.957 | 0.811 | 0.813 | 0.928 | 0.820 |
| doxorubicin | 0.949 | 0.487 | 0.921 | 0.727 | 0.460 |
| erythromycin | 0.962 | 0.827 | 0.887 | 0.918 | 0.764 |
| itraconazole | 0.952 | 0.445 | 0.877 | 0.845 | 0.730 |
| levofloxacin | 0.975 | 0.943 | 0.975 | 0.964 | 0.872 |
| moxifloxacin | 0.794 | 0.812 | 0.948 | 0.957 | 0.932 |
| ofloxacin | 0.958 | 0.902 | 0.943 | 0.904 | 0.774 |
| Average AUC | 0.926 | 0.683 | 0.837 | 0.838 | 0.726 |
The bold values indicate the higher AUCs.
| Drug Name | AUPR DivePred | TL_HGBI | MBIRW | LRSSL | SCMFDD |
|---|---|---|---|---|---|
| ampicillin | 0.189 | 0.032 | 0.023 | 0.285 | 0.068 |
| cefepime | 0.744 | 0.163 | 0.315 | 0.625 | 0.054 |
| cefotaxime | 0.770 | 0.071 | 0.292 | 0.283 | 0.105 |
| cefotetan | 0.486 | 0.054 | 0.197 | 0.512 | 0.059 |
| cefoxitin | 0.580 | 0.151 | 0.394 | 0.286 | 0.065 |
| ceftazidime | 0.675 | 0.032 | 0.201 | 0.488 | 0.694 |
| ceftizoxime | 0.647 | 0.212 | 0.244 | 0.455 | 0.096 |
| ceftriaxone | 0.409 | 0.056 | 0.223 | 0.673 | 0.077 |
| ciprofloxacin | 0.425 | 0.082 | 0.118 | 0.280 | 0.064 |
| doxorubicin | 0.164 | 0.005 | 0.051 | 0.180 | 0.004 |
| erythromycin | 0.425 | 0.023 | 0.038 | 0.144 | 0.022 |
| itraconazole | 0.188 | 0.006 | 0.253 | 0.042 | 0.008 |
| levofloxacin | 0.504 | 0.136 | 0.071 | 0.539 | 0.098 |
| moxifloxacin | 0.565 | 0.049 | 0.065 | 0.384 | 0.088 |
| ofloxacin | 0.378 | 0.091 | 0.130 | 0.201 | 0.078 |
| Average AUC | 0.200 | 0.013 | 0.043 | 0.117 | 0.014 |
The bold values indicate the higher AUPRs.
| p-Value Between DivePred and Another Method | TL_HGBI | MBiRW | LRSSL | SCMFDD |
|---|---|---|---|---|
| p-value of ROC curve | 5.631 × 10−42 | 7.181 × 10−156 | 3.735 × 10−78 | 6.596 × 10−73 |
| p-value of PR curve | 1.332 × 10−21 | 2.635 × 10−32 | 1.562 × 10−16 | 8.452 × 10−29 |
| Drug Name | Rank | Disease Name | Description | Rank | Disease Name | Description |
|---|---|---|---|---|---|---|
| Acetaminophen | 1 | Osteoarthritis | CTD | 9 | Arthritis | DrugBank |
| 2 | Arthritis, Rheumatoid | CTD | 10 | Pain, Postoperative | CTD | |
| 3 | Inflammation | CTD | 11 | Rheumatic Fever | PubChem | |
| 4 | Dysmenorrhea | inferred candidate by 1 literature | 12 | Arthritis, Gouty | CTD | |
| 5 | Arthritis, Juvenile Rheumatoid | DrugBank | 13 | Premenstrual Syndrome | DrugBank | |
| 6 | Gout | DrugBank | 14 | Menorrhagia | unconfirmed | |
| 7 | Spondylitis, Ankylosing | Clinicaltrials | 15 | Rheumatic Diseases | Clinicaltrials | |
| 8 | Bursitis | literature [30] | ||||
| Ciprofloxacin | 1 | Salmonella Infections | CTD | 9 | Pyelonephritis | CTD |
| 2 | Streptococcal Infections | DrugBank | 10 | Bacterial Infections | CTD | |
| 3 | Bronchitis | CTD | 11 | Serratia Infections | DrugBank | |
| 4 | Pneumonia, Bacterial | CTD | 12 | Tuberculosis, Pulmonary | CTD | |
| 5 | Chlamydia Infections | CTD | 13 | Plague | CTD | |
| 6 | Gram-Negative Bacterial Infections | CTD | 14 | Brucellosis | PubChem | |
| 7 | Enterobacteriaceae Infections | CTD | 15 | Chlamydiaceae Infections | PubChem | |
| 8 | Soft Tissue Infections | CTD | ||||
| Doxorubicin | 1 | Leukemia, Myeloid, Acute | CTD | 9 | Rhabdomyosarcoma | CTD |
| 2 | Precursor Cell Lymphoblastic Leukemia-Lymphoma | CTD | 10 | Histiocytosis | Clinicaltrials | |
| 3 | Carcinoma, Non-Small-Cell Lung | PubChem | 11 | Trophoblastic Neoplasms | DrugBank | |
| 4 | Mycosis Fungoides | PubChem | 12 | Stomach Neoplasms | CTD | |
| 5 | Leukemia, Lymphocytic, Chronic, B-Cell | inferred candidate by 14 literatures | 13 | Hodgkin Disease | CTD | |
| 6 | Head and Neck Neoplasms | CTD | 14 | Melanoma | CTD | |
| 7 | Sarcoma, Kaposi | CTD | 15 | Leukemia, Myelogenous, Chronic, BCR-ABL Positive | DrugBank | |
| 8 | Leukemia, Lymphoid | CTD | ||||
| Hydrocortisone | 1 | Asthma | CTD | 9 | Shock, Septic | CTD |
| 2 | Rhinitis, Allergic, Perennial | DrugBank | 10 | Acne Vulgaris | unconfirmed | |
| 3 | Dermatitis | PubChem | 11 | Rosacea | CTD | |
| 4 | Skin Diseases | CTD | 12 | Addison Disease | CTD | |
| 5 | Pruritus | PubChem | 13 | Hyperhidrosis | literature [31] | |
| 6 | Keratosis | inferred candidate by 1 literature | 14 | Hematologic Diseases | inferred candidate by 1 literature | |
| 7 | Hypersensitivity | inferred candidate by 7 literatures | 15 | Pityriasis Rosea | unconfirmed | |
| 8 | Psoriasis | PubChem | ||||
| Ampicillin | 1 | Proteus Infections | CTD | 9 | Osteomyelitis | Clinicaltrials |
| 2 | Streptococcal Infections | CTD | 10 | Impetigo | unconfirmed | |
| 3 | Septicemia | DrugBank | 11 | Serratia Infections | CTD | |
| 4 | Pneumonia, Bacterial | CTD | 12 | Peritonitis | CTD | |
| 5 | Bone Diseases, Infectious | PubChem | 13 | Bacterial Infections | CTD | |
| 6 | Staphylococcal Skin Infections | DrugBank | 14 | Enterobacteriaceae Infections | DrugBank | |
| 7 | Wound Infection | CTD | 15 | Cellulitis | CTD | |
| 8 | Pseudomonas Infections | PubChem |
Supplementary Materials
Supplementary materials can be found at https://www.mdpi.com/1422-0067/20/17/4102/s1.
Author Contributions
P.X. and Y.S. conceived the prediction method, and Y.S. wrote the paper. Y.S. and L.J. developed the computer programs. P.X. and T.Z. analyzed the results and revised the paper.
Funding
The work was supported by the Natural Science Foundation of China (61972135), the Natural Science Foundation of Heilongjiang Province (LH2019F049, LH2019A029), the China Postdoctoral Science Foundation (2019M650069), the Heilongjiang Postdoctoral Scientific Research Staring Foundation (BHL-Q18104), the Fundamental Research Foundation of Universities in Heilongjiang Province for Technology Innovation (KJCX201805), and the Fundamental Research Foundation of Universities in Heilongjiang Province for Youth Innovation Team (RCYJTD201805).
Acknowledgments
We would like to thank Editage (www.editage.com) for English language editing.
Conflicts of Interest
The authors declare no conflict of interest
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2019. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Even with a substantial time commitment and capital investment, the successful development of a new drug is still associated with considerable risks [1,7,8]. Because the number of new drugs approved by the FDA has been declining since the 1990s [9,10], there is an urgent need to find alternative approaches that will reduce the development costs. In first the category, the potential associations between drugs and diseases are usually related to shared target genes, and the more shared target genes there are, the higher the likelihood of a drug–disease association is. [...]several methods for predicting the association of drugs with diseases based on related target genes or gene expression profiles have been proposed [16,17]. The chemical substructures of the drugs, the target protein domains, and the ontology annotation of the target gene, along with its associated disease annotations reflect the characteristics of the drugs from different perspectives. [...]retaining the diversity of multiple drug features can fully integrate information from different drug views. [...]we created a unified model and developed an iterative optimization algorithm to derive drug–disease association scores.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer





