Skip to main content
  • Methodology article
  • Open access
  • Published:

Graph regularized L2,1-nonnegative matrix factorization for miRNA-disease association prediction

Abstract

Background

The aberrant expression of microRNAs is closely connected to the occurrence and development of a great deal of human diseases. To study human diseases, numerous effective computational models that are valuable and meaningful have been presented by researchers.

Results

Here, we present a computational framework based on graph Laplacian regularized L2, 1-nonnegative matrix factorization (GRL2, 1-NMF) for inferring possible human disease-connected miRNAs. First, manually validated disease-connected microRNAs were integrated, and microRNA functional similarity information along with two kinds of disease semantic similarities were calculated. Next, we measured Gaussian interaction profile (GIP) kernel similarities for both diseases and microRNAs. Then, we adopted a preprocessing step, namely, weighted K nearest known neighbours (WKNKN), to decrease the sparsity of the miRNA-disease association matrix network. Finally, the GRL2,1-NMF framework was used to predict links between microRNAs and diseases.

Conclusions

The new method (GRL2, 1-NMF) achieved AUC values of 0.9280 and 0.9276 in global leave-one-out cross validation (global LOOCV) and five-fold cross validation (5-CV), respectively, showing that GRL2, 1-NMF can powerfully discover potential disease-related miRNAs, even if there is no known associated disease.

Background

MicroRNAs (miRNAs), which play crucial roles in the regulation of gene expression after transcription in organisms and vegetation, are 17–24 nt noncoding endogenous RNAs [1,2,3]. In 1993, Lee et al. [4] identified the first microRNA (miRNA) called lin-4 in Caenorhabditis elegans. Thereafter, a large number of miRNAs have been identified from a wide variety of species, such as plants, animals, and viruses [5, 6]. MiRNAs are associated with key biological processes, including development, differentiation, programmed cell death and cell proliferation [7, 8]. Past studies have indicated that abnormal miRNA expression participates in the development process of a variety of human diseases [9,10,11]. However, inferring microRNA-disease connections through manual experiments is tremendously costly, laborious, prone to failure and time consuming. Thus, the development of computation-based methods to infer disease-connected microRNAs is urgently needed, as they could solve the above problems and greatly facilitate human disease diagnosis and treatment [12,13,14,15].

For the past few years, in order to explore the pathogenic mechanism of human disease at the small molecule level and design specific molecular instruments for diagnosis treatment and prevention, considerable efforts have been made to develop computational algorithms for inferring disease-associated microRNAs according to the assumptions that microRNAs have similar functions that are highly likely to be connected with similar diseases, and vice versa. Numerous similarity measurement-based approaches according to heterogeneous biological information have been proposed to identify the interactions between microRNAs and diseases. Jiang et al. [16] inferred disease-related miRNAs by prioritizing the whole human miRNAome connected with disease that we investigated based on miRNA functional similarity information as well as the human phenome-microRNAome network. Li et al. [17] proposed a computation-based model to infer the possible disease–related miRNAs via calculations of FCS between the disease-gene and the target-gene, which had verification. There is an assumption that if two various diseases have phenotypic connections, they have similar molecular machinery and similar molecular mechanisms. Xu et al. [18] inferred human disease-connected microRNAs by fusing experimentally verified human disease genes as well as context-dependent miRNA-target interactions to prioritize disease-connected microRNAs. In line with weighted k nearest neighbours, HDMP was proposed by Xuan et al. [19] for identifying potential miRNA-disease associations. They presented a measurement method including the details of the disease term along with phenotypic similarities among diseases for the purpose of measuring the miRNA functional similarities. In addition, considering the miRNAs of the same miRNA family or cluster and their relationship to a group of diseases, they were given a higher weight. However, HDMP is not appropriate for diseases that have sparse connections with miRNAs. Chen et al. [20] developed miRPD in which experimentally verified or predicted interactions between miRNAs and proteins as well as text-extracted connections between protein and disease associations were explicitly utilized to calculate the probability that a microRNA-disease association exists. Chen et al. [21] developed WBSMDA according to the calculation of the within-scores and between-scores of every miRNA-disease group to identify potential disease-related miRNAs. Take a miRNA as an example, there is a miRNA set A whose elements all have known connections with the investigated disease d. The propose of within-scores is finding a miRNA in set A that has the highest similarity score with the investigated miRNA. There is a miRNA set B whose elements all have unknown connections with the investigated disease d. The proposed between-scores involves finding a miRNA in set B that has the highest similarity score with the investigated miRNA. Chen et al. [22] developed HGIMDA through an iteration approach in line with a graph that consists of many different types of bioinformatics information, such as the functional similarities of microRNAs, semantic similarities of diseases, kernel similarity of Gaussian interaction profiles and experimental verification of microRNA-disease connections. Yu et al. [23] proposed an assembled identification approach to infer potential microRNA-disease associations by modifying the existing maximizing information flow methods based on integrated microRNA functional similarity information, disease semantic information and phenotypic similarity information; these potential associations along with manually validated microRNA-disease interactions were placed into a phenome-microRNAome network. Chen et al. [24] presented a novel framework called RKNNMDA that utilizes ranking and k nearest neighbours. They integrated the functional similarity of microRNAs, semantic similarity of diseases, kernel similarity of Gaussian interaction profiles and experimental verification of microRNA-disease association and obtained miRNA’s (disease’s) k nearest neighbours via the KNN model. Next, they implemented the SVM ranking model to re-rank the above k nearest neighbours and thus obtained the eventual rankings of all possible microRNA-disease associations. In addition, RKNNMDA could also predict possible microRNA-disease connections for human diseases that don’t have manually validated associated miRNAs. Chen et al. [25] introduced Jaccard similarity among microRNAs and diseases in the BLHARMDA model to identify potential miRNA-disease interactions and then introduced an improved KNN framework into the bipartite local model method. Chen et al. [26] defined all paths between a given miRNA and disease as prediction scores, based on the assumption that if there are more paths between the miRNA and disease, the two are more likely to be related.

In addition, a host of studies in accordance with random walk with restart have been proposed for identifying potential microRNA-disease connections and finally obtained good predictive behaviour. A random walk with restart was presented by Chen et al. [27], who also integrated the manually verified microRNA-disease association information and functional similarity information of miRNAs. Considering the functional links among microRNA targets and human disease genes in a protein association network, Shi et al. [28] devised a computational model to infer likely microRNA-disease connections. This method utilized global network distance measurement, random walk analysis, and the construction of a microRNA-disease network to investigate microRNA-disease connections from a global perspective. Xuan et al. [29] designed a novel framework named MIDP, which predicted disease-connected miRNAs for diseases with known associated microRNAs in line with random walks. They analysed the attributes of the labelled and unlabelled nodes of the miRNA network and then established transition matrices, whose transition weights between the nodes were proportionate to the similarity between them. Furthermore, they presented an extension method called MIDPE, especially for diseases that don’t have manually verified connected microRNAs. Liu et al. [30] proposed a method to identify possible disease-connected microRNAs by utilizing a random walk with restart in accordance with a heterogeneous graph, which was established by combining disease semantic similarities and disease functional similarities, as well as the miRNA similarities that were obtained utilizing microRNA-target gene and microRNA-long noncoding RNA connections. Luo and Xiao [13] first established a heterogeneous network containing microRNA and disease information and then adopted a bi-random walk model to identify possible microRNA-disease connections. Finally, all microRNA candidates of an investigated disease were ranked.

Furthermore, machine learning-based algorithms, such as support vector machines, have been applied to bioinformatics and computational biology and have improved the prediction performance to some extent [31]. Xu et al. [32] presented MTDN to infer potential microRNA-disease associations. They identified positive disease-related miRNAs from negative samples through the SVM classifier in accordance with the characteristics of microRNA target-dysregulated network topology information. Chen et al. [33] identified miRNA-disease links based on regularized least squares (RLS) for identifying the miRNA-disease links. RLSMDA integrates known disease-microRNA connections, a disease semantic similarities dataset, and a miRNA functional similarities network and is thus suitable for predicting novel miRNAs for diseases without any manually validated connections with microRNAs. Li et al. [34] utilized a matrix completion model in line with manually validated microRNA-disease connections to infer candidates for diseases that did not have any experimentally proven connected microRNAs. In addition, MCMDA does not need negative associations. Chen et al. [35] proposed a random forest-based framework (RFMDA) for microRNA-disease connection prediction. RFMDA identifies possible disease-associated microRNAs by employing the random forest model to identify robust attributes from the miRNA-disease attribute collection. Chen et al. [36] predicted disease-associated miRNAs based on heterogeneous label propagation (HLPMDA), in which heterogeneous data were integrated into a heterogeneous network. Chen et al. [37] inferred disease-associated miRNAs with restricted Boltzmann machine (RBM); this model can acquire both disease-connected miRNAs as well as the corresponding forms of their links. However, this method is not suitable for diseases that do not have any known miRNA-disease associations, and selecting the right parameter values remains a significant issue for RBMMMDA. Chen et al. [38] first integrated a heterogeneous network, then put it into a stacked autoencoder for the purpose of detecting the deep representation of the heterogeneous information, finally utilizing an SVM classifier to prioritize all the candidates. Chen et al. [39] first constructed a feature vector according to the statistics, graph theory and matrix decomposition of the bioinformatics data and then put this vector into EGBMMDA to obtain a regression tree. Chen et al. [40] extracted three kinds of features, namely, statistical features from similarity measurements, graph theoretical features from similarity networks, and matrix factorization results from miRNA-disease associations. Then, disease-related miRNAs were discovered based on a decision tree classifier. Chen et al. [41] predicted disease-connected miRNAs by adopting sparse subspace learning with Laplacian regularization and L1-norm. Interestingly, they extracted features and constructed objective functions from miRNA and disease perspectives, separately. Chen et al. [42] used a decision tree as a weak classifier and then integrated these weak classifiers into a strong classifier according to weights. It is worth noting that they implemented k-means to balance positive samples and negative samples.

Moreover, many researchers have made promising models with recommendation systems for microRNA-disease connection prediction purposes. Zou et al. [43] proposed two approaches, namely, KATZ and CATAPULT, for identifying miRNA-disease links. In line with the manually verified microRNA-disease link network, microRNA similarities network and disease similarities network, KATZ integrates the social network analysis approach with machine learning. Chen et al. [44] inferred disease-related miRNAs based on ensemble learning and link prediction (ELLPMDA). According to global similarity measures, ELLPMDA uses ensemble learning for integrating ranking results, which were obtained via three typical similarity-measurement approaches. Chen et al. [45] constructed a heterogeneous network and predicted disease-connected miRNAs in line with the rating-integrated bipartite network recommendation as well as experimentally verified miRNA–disease connections.

In addition, a fair number of studies based on matrix factorization have been presented for possible disease-connected microRNA prediction purposes. Zhao et al. [46] presented symmetric nonnegative matrix factorization (SNMFMDA) to infer disease-connected microRNAs with the NMF and Kronecker regularized least square (KronRLS) approaches. Zhong et al. [47] proposed a nonnegative matrix factorization (NMF)-based algorithm to predict disease-related microRNA candidates based on a bilayer network that was constructed with regard to the intricate links among microRNAs, among human diseases and between microRNAs and human diseases. Xiao et al. [48] introduced graph Laplacian regularized into NMF (GRNMF) based on heterogeneous data for inferring potential disease-connected microRNAs, particularly for many diseases without known associations. They introduced a pre-processing step, weighted k nearest neighbour (WKNKN) profiles, for both microRNAs and diseases, into GRNMF. Chen et al. [49] designed an effective algorithm, MDHGI, according to matrix decomposition as well as a heterogeneous graph inference method for inferring potential miRNA-disease connections.

However, these approaches based on matrix factorization ignored the sparsity of the miRNA-disease association matrix Y, so we utilized a pre-processing step named weighted K nearest known neighbours (WKNKN) [50] to convert the value of the miRNA-disease associations matrix Y into a decimal between 0 and 1. In addition, unlike the traditional nonnegative matrix factorization (NMF) methods, we added L2, 1-norm as well as GIP (Gaussian interaction profile) kernels into the NMF model. The L2, 1-norm was added to increase the disease matrix sparsity and eliminate unattached disease pairs [51,52,53]. Moreover, Tikhonov regularization was added to penalize the non-smoothness of W and H [48, 54, 55], and the graph regularization was primarily intended to assure local-based representation by leveraging the geometry of the data [56].

In this study, we present a computational algorithm based on graph regularized L2, 1-nonnegative matrix factorization (GRL2, 1-NMF) to infer the possible connections between microRNAs and diseases in heterogeneous omics data. First, we integrated manually validated microRNA-disease connection information, miRNA functional similarity information and two kinds of disease semantic similarity information, and then we calculated the GIP kernel similarities for the diseases and miRNAs. Then, we utilized WKNKN to decrease the sparsity of matrix Y. Furthermore, we added Tikhonov (L2), graph Laplacian regularization terms and the L2, 1-norm to the standard NMF model for predicting disease-associated miRNAs. Finally, five-fold cross validation and global leave-one-out cross validation were implemented to evaluate the effectiveness of our model, and we obtained AUCs of 0.9276 and 0.9280, respectively. Furthermore, we performed case studies on three high-risk human diseases (prostate neoplasms, lung neoplasms and breast neoplasms). As a result, 48, 45 and 45 out of the top 50 likely connected miRNAs of prostate neoplasms, lung neoplasms and breast neoplasms, respectively, were confirmed by HMDD [10] and dbDEMC [57]. Based on the experimental results, we can clearly see that GRL2, 1-NMF is a valuable approach for inferring possible miRNA-disease connections.

Results

Effect of parameters on the performance of GRL 2, 1-NMF

In this work, we measured two disease semantic similarities, miRNA functional similarity and GIP similarities for miRNAs and diseases. These two disease semantic similarities were integrated as Eq. (1), and the final disease similarity and miRNA similarity were measured as Eq. (2) and Eq. (3), respectively. We defined six parameters, namely, α1, α2γ1γ2θ1 and θ2, to balance the items in Eq. (1), Eq. (2) and Eq. (3). The values of α1 and α2 ranged from 0.1, 0.2, 0.3, ... to 0.9. γ1γ2θ1 and θ2 ranged from 0,0.1,0.2, ... 0.9, to 1. We conducted a series of experiments on the above parameters to acquire the effects of these parameters. The experimental results are shown in Table 1 and Table 2.

$$ SD1\left({d}_i,{d}_j\right)={\alpha}_1{S}_1^d\left({d}_i,{d}_j\right)+{\alpha}_2{S}_2^d\left({d}_i,{d}_j\right) $$
(1)
$$ SD\left({d}_i,{d}_j\right)=\left\{\begin{array}{cc}{\gamma}_1 SD1\left({d}_i,{d}_j\right)+{\gamma}_2 GD\left({d}_i,{d}_j\right)& {d}_i\ and\ {d}_j\ have\ semantic\ similarity\\ {} GD\left({d}_i,{d}_j\right)& otherwise\end{array}\right. $$
(2)
$$ SM\left({m}_i,{m}_j\right)=\left\{\begin{array}{cc}{\theta}_1{S}^m\left({m}_i,{m}_j\right)+{\theta}_2 GM\left({m}_i,{m}_j\right)& {m}_i\ and\ {m}_j\ have\ functional\ similarity\\ {} GM\left({m}_i,{m}_j\right)& otherwise\end{array}\right. $$
(3)
Table 1 The effects of parameters α1 and α2 on the results of GRL2, 1-NMF γ1 = 1,γ2 = 0, θ1 = 1,and Î¸2 = 0
Table 2 The effects of parameters θ1,θ2, γ1, and Î³2 on the results of GRL2, 1-NMF (a) α1 = 0.5, α2 = 0.5, γ1 = 1, and Î³2 = 0 (b) α1 = 0.5,α2 = 0.5, θ1 = 1,and Î¸2 = 0

In Table 1, we can see that regardless of how α1 and α2 change, the AUC of 5-CV remains 0.9276. Thus, for convenience, we set α1 = α2 = 0.5. The experimental results of parameters θ1 and θ2 that balanced miRNA functional similarity (Sm) and GIP similarity for miRNAs (GM) are shown in Table 2 (a), and the results of parameters γ1 and γ2 that balanced disease semantic similarity (SD1) and GIP similarity for diseases (GD) are shown in Table 2 (b). Thus, we set θ1 = 1, θ2 = 0, Î³1 = 1, and γ2 = 0.

Performance evaluation

To evaluate our model’s ability to predict disease-related miRNAs, we compared it with three state-of-art methods (ICFMDA [58], SACMDA [59] and IMCMDA [60]) by implementing two validation frameworks: global leave-one-out cross validation (global LOOCV) and five-fold cross validation (5-CV) according to the experimentally validated disease-related miRNAs in HMDD v2.0, which gathered plenty of the known miRNA-disease associations [10].

For the global LOOCV, every known miRNA-disease connection was selected in turn for testing, and others that had also been experimentally verified were considered as training sets for the purpose of model training. In addition, all miRNA-disease associations without evidence were regarded as candidate samples. Next, we calculated the prediction score of all associations by implementing GRL2, 1-NMF and thus obtained the ranking of each test sample compared with that of the candidate samples. We hold our model as efficient if the ranking of each test sample was higher than a certain threshold. We obtained the corresponding true positive rate (TPR, sensitivity) and false positive rate (FPR, 1-specificity) by setting various thresholds. Sensitivity is the proportion of the testing samples whose ranking was higher than the threshold, while 1-specificity calculates the percentage of the testing samples whose ranking was lower than the threshold. Thus, the receiver operating characteristic (ROC) curve can be plotted in line with TPRs and FPRs obtained by different thresholds. Finally, to evaluate the performance and compare it with that of the other models, the areas under the ROC curve (AUCs) were computed. The AUC value is between 0 and 1, and a model whose AUC value is higher has a better performance. The results showed that GRL2, 1-NMF, ICFMDA, SACMDA and IMCMDA achieved AUC values of 0.9280, 0.9072, 0.8777 and 0.8384, respectively (see Fig. 1). Clearly, GRL2, 1-NMF obtained the best performance among the four explored methods.

Fig. 1
figure 1

AUC of global LOOCV compared with those of IMC, ICFMDA and SACMDA

For 5-CV, all known connections between microRNAs and diseases were randomly distributed into five parts, where one part was selected in turn for testing, and the other four parts were used in turn for training. Moreover, all unknown samples were treated as candidate samples. Like the global LOOCV, we finally calculated the ranking of the test sample relative to the candidate set. Considering the possible bias caused by random sample partitioning for performance evaluation, we repeatedly divided the known miRNA disease associations 100 times and obtained the corresponding ROC curves and AUCs in a similar manner to that for LOOCV. The results showed that GRL2, 1-NMF had the best predictive performance with an average AUC of 0.9276, and ICFMDA, SACMDA and IMCMDA achieved AUC values of 0.9046, 0.8773 and 0.8330, respectively (see Fig. 2).

Fig. 2
figure 2

AUC of 5-fold cross validation compared with those of IMC, ICFMDA and SACMDA

Case studies

We constructed a simulation experiment to further demonstrate the effectiveness of GRL2, 1-NMF for inferring likely disease-connected miRNAs. Here, all manually validated miRNA-disease connections were utilized for prediction, and other associations that did not have evidence were regarded as candidate connections for validation. For every disease, the candidate miRNAs were ranked based on the prediction scores. We used two miRNA-disease databases, namely, HMDD [10] and dbDEMC [57], to verify the inferred possible microRNAs for the investigated disease, including prostate neoplasms, breast neoplasms and lung neoplasms. Finally, the top 50 disease-related miRNAs predicted via GRL2, 1-NMF are demonstrated in Table 3, Table 4 and Table 5. There are 48,45 and 45 of 50 inferred miRNAs confirmed to have associations with prostate neoplasms, breast neoplasms and lung neoplasms, respectively, by the dbDEMC database and HMDD v3.0 database.

Table 3 The top 50 potential miRNAs associated with Prostate Neoplasms
Table 4 The top 50 potential miRNAs associated with Lung Neoplasms
Table 5 The top 50 potential miRNAs associated with Breast Neoplasms

Discussion

Our method, GRL2, 1-NMF, is an efficient tool for predicting miRNA-disease associations according to the experimental results. The main contributions of this study are listed. First, we added GIP kernel similarities for miRNA and disease associations into the similarity measurement, which improved the dataset reliability. Second, considering the sparsity of observed miRNA-disease associations, we performed a pre-processing step (WKNKN) to solve this problem, thus enhancing the prediction performance of our model. Third, as a common model of recommendation systems, NMF also plays a crucial role in bioinformatics. However, standard NMF did not achieve satisfactory performance. Therefore, we added the Tikhonov (L2), graph Laplacian regularization terms and the L2, 1-norm into the standard NMF, which makes this model more reliable and robust. Finally, the AUCs of GRL2, 1-NMF are higher than those of some excellent models.

Note that DNSGRMF [53], which also predicts miRNA-disease connections, is a graph regularized method similar to GRL2, 1-NMF. Both methods decompose the original matrix Y into two matrices W and H, and then we can acquire a recovery matrix Y∗ = W ∗ H. It is worth noting that GRL2, 1-NMF is based on nonnegative factorization, while DNSGRMF is based on graph regularized matrix factorization. DNSGRMF has no constraints, while GRL2, 1-NMF has two constraints of W ≥ 0 and H ≥ 0.

Nevertheless, our model still has room for improvement. First, miRNA information and disease information did not integrate perfectly, and we will improve this in future studies. Second, there may be more appropriate regularization terms that can improve the performance for miRNA-disease association prediction.

Conclusions

It is meaningful and significant to predict disease-related miRNAs in studying the intrinsic aetiological factors of human diseases. A new model named GRL2, 1-NMF was developed in this work for potential miRNA-disease association prediction. First, we integrated experimentally validated connections between miRNAs and disease as well as miRNA functional similarities along with two kinds of disease semantic similarities, and then we calculated the GIP kernel similarities of microRNAs and diseases. Moreover, we used WKNKN to convert the value of matrix Y into a decimal between 0 and 1 and decrease the sparsity of matrix Y. Furthermore, the Tikhonov (L2), graph Laplacian regularization terms and the L2, 1-norm were added into the traditional NMF model for predicting miRNA-disease connections. In addition, the Tikhonov regularization was utilized to penalize the non-smoothness of W and H, and the graph Laplacian regularization was primarily intended to guarantee local-based representation by leveraging the geometric structure of the data. The L2, 1-norm was added to increase the disease matrix sparsity and eliminate unattached disease pairs.

Our method performs well in global LOOCV, 5-CV and case studies in heterogeneous omics data. The experimental results indicate that GRL2, 1-NMF can effectively and powerfully infer disease-related miRNAs, even if there are no known miRNA-disease associations. However, this method still has limitations that need further research. First, our similarity measurement for GRL2, 1-NMF might not be perfect, and other miRNA information still needs to be taken into account. Moreover, there is still room for improvement in the predictive performance of our method.

Methods

Human miRNA-disease associations

We collected information on all experimentally validated human miRNA-disease associations stored in the HMDD v2.0 database [10]. An adjacency matrix Y ∈ Rn × m was established to represent the manually verified human miRNA-disease associations, and the rows and columns of matrix Y represent miRNA mi interactions and diseases dj interactions, respectively. Therefore, in this study, the number of rows and columns in Y was 495 and 383, respectively. If a miRNA mi has a known connection with a disease dj, Yij = 1, else Yij = 0.

MiRNA functional similarity

There is a hypothesis that if two miRNAs are similar functionally, they are more likely to have connections with diseases that have high similarity, and vice versa [61, 62]. Wang et al. [63] shared their investigation results, and researchers can download miRNA functional similarity information at http://www.cuilab.cn/files/images/cuilab/misim.zip. Here, we established a matrix Sm that was denoted as the microRNA functional similarities. The item Sm(mi, mj) denotes the functional similarities among microRNAs mi and mj.

Disease semantic similarity method 1

In this study, we take full advantage of the hierarchical directed acyclic graphs (DAGs) for disease similarity measurement based on the strategy of Wang et al. [63], and the disease DAG could be downloaded from the Medical Subject Headings (MeSH) database. DAGd = (d, Td, Ed) denotes the hierarchical DAG of disease d, where Td denotes the disease collection, and Ed denotes links set in the DAG. According to the DAGs, the semantic values of disease D can be computed as Eq. (4).

$$ DV1(D)={\sum}_{d\in T(D)}D{1}_D(d) $$
(4)

where D1D(d) denotes the semantic contributions of disease d’ to disease d, and ∆ denotes the semantic contribution factor (∆ = 0.5) [63].

$$ \left\{\begin{array}{c}D{1}_D(d)=1\ if\ d=D\\ {}D{1}_D(d)=\max \left\{\Delta \ast D{1}_D\left({d}^{\prime}\right)|{d}^{\prime}\in child\ of\ d\right\} if\ d\ne D\end{array}\right. $$
(5)

Therefore, two diseases would likely have greater similarities if they share a larger part of their DAGs, and we can calculate semantic similarities between disease di and dj as follows:

$$ {S}_1^d\left({d}_i,{d}_j\right)=\frac{\sum_{t\in T\left({d}_i\right)\cap T\left({d}_j\right)}\left(D{1}_{d_i}(t)+D{1}_{d_j}(t)\right)}{DV1\left({d}_i\right)+ DV1\left({d}_j\right)} $$
(6)

Disease semantic similarity method 2

In the strategy for calculating disease semantic similarities above, diseases that shared one layer of DAGd shared a common contribution value. However, if some diseases merely exist in fewer DAGs, then these diseases are called more specific diseases and should have a higher semantic contribution to disease d. In view of the algorithm presented by [19, 45], we can calculate the semantic contributions of disease d to disease D and the semantic values of disease D as Eq. (7) and Eq. (8), respectively.

$$ D{2}_D(d)=-\log \left(\frac{the\ number\ of\ DAGs\ including\ d}{the\ number\ of\ diseases}\right) $$
(7)
$$ DV2(D)={\sum}_{d\in T(D)}D{2}_D(d) $$
(8)

where d denotes any investigated disease. Finally, we could calculate the semantic similarities of diseases di and dj as Eq. (9).

$$ {S}_2^d\left({d}_i,{d}_j\right)=\frac{\sum_{t\in T\left({d}_i\right)\cap T\left({d}_j\right)}\left(D{2}_{d_i}(t)+D{2}_{d_j}(t)\right)}{DV2\left({d}_i\right)+ DV2\left({d}_j\right)} $$
(9)

where the numerator of Equation (9) represents the common ancestor nodes of diseases di and dj, and the denominator denotes the entire ancestor nodes of diseases di and dj.

Gaussian interaction profile kernel similarity for diseases and MiRNAs

If two diseases are similar, they are likely to have associations with microRNAs that are functionally approximate, and vice versa [61,62,63,64]. Gaussian interaction profile (GIP) kernel similarities have been adopted to quantify disease similarities and miRNA similarities [60, 65, 66]. We also calculated GIP kernel similarities for diseases and miRNAs in this work. First, based on whether disease di(mj) has a known connection with each miRNA (disease) of the adjacency matrix Y, the interaction profiles IP(di) and IP(mj) were constructed for disease di and miRNA mj, respectively. Then, the GIP kernel similarity between a disease pair and a miRNA pair is computed as Equation (10) and Equation (11), respectively.

$$ GD\left({d}_i,{d}_j\right)=\exp \left(-{\beta}_d{\left\Vert IP\left({d}_i\right)- IP\left({d}_j\right)\right\Vert}^2\right) $$
(10)
$$ GM\left({m}_i,{m}_j\right)=\exp \left(-{\beta}_m{\left\Vert IP\left({m}_i\right)- IP\left({m}_j\right)\right\Vert}^2\right) $$
(11)

Here, the kernel bandwidths βm and βd are described as Equation (12) and Equation (13), respectively, where \( {\beta}_m^{\prime } \) and \( {\beta}_m^{\prime } \) are both the original bandwidths.

$$ {\beta}_m={\beta}_m^{\prime }/\frac{1}{nm}{\sum}_{i=1}^{nm}{\left\Vert IP\left({m}_i\right)\right\Vert}^2 $$
(12)
$$ {\beta}_d={\beta}_d^{\prime }/\frac{1}{nd}{\sum}_{i=1}^{nd}{\left\Vert IP\left({d}_i\right)\right\Vert}^2 $$
(13)

In summary, the matrix GD and GM denote the GIP kernel similarity for diseases and miRNAs, respectively.

Integrated similarity for diseases and MiRNAs

According to the various similarity measurement methods mentioned above, we combined the GIP kernel similarities with two disease semantic similarities as well as the miRNA functional similarities to obtain integrated disease similarities and integrated miRNA similarities, respectively. The weight setting problem of the above similarities is described in detail in the Results section, and we chose the following measurement strategy according to the experimental results. Specifically, if two miRNAs mi and mj had functional similarities, then the final similarity was the functional similarity. If two miRNAs mi and mj did not have functional similarities, then the final similarity was the GIP kernel similarity. Hence, the miRNA similarities score matrix SM between miRNA mi and miRNA mj is established as follows. Similarly, the disease similarity matrix SD is computed as follows:

$$ SM\left({m}_i,{m}_j\right)=\left\{\begin{array}{cc}{S}^m\left({m}_i,{m}_j\right)& {m}_i\ and\ {m}_j\ have\ functional\ similarity\\ {} GM\left({m}_i,{m}_j\right)& otherwise\end{array}\right. $$
(14)
$$ SD\left({d}_i,{d}_j\right)=\left\{\begin{array}{cc}\frac{S_1^d\left({d}_i,{d}_j\right)+{S}_2^d\left({d}_i,{d}_j\right)}{2}& {d}_i\ and\ {d}_j\ have\ semantic\ similarity\\ {} GD\left({d}_i,{d}_j\right)& otherwise\end{array}\right. $$
(15)

Weighted K nearest known Neighbours (WKNKN) for MiRNAs and diseases

Let M = {m1, m2, …, mn} and D = {d1, d2, …, dm} represent the collection of n microRNAs and m diseases, respectively. We described the quantity of the investigated miRNAs and diseases as n and m, respectively, and then established an association matrix Y ∈ Rn × m to denote the known human microRNA-disease connections according to the HMDD v2.0 [10] database. If a miRNA mi had been manually validated to be related to a disease dj, then Yij is equal to 1; otherwise, it is equal to 0. Y(mi) = {Yi1, Yi2, …, Yim}, namely, the ith row vector of matrix Y, represents the interaction profile for miRNA mi. Similarly, Y(dj) = {Y1j, Y2j, …, Ynj}, the jth column vector of matrix Y, represents the interaction profile for disease dj. In this study, we investigated 495(n) miRNAs and 383(m) diseases, yet the adjacency matrix Y ∈ Rn × m has merely 5430 known entries; thus, Y is a sparse matrix. Here, we performed a pre-processing procedure named weighted K nearest known neighbours (WKNKN) [50] for miRNAs and diseases without any known associations to resolve the abovementioned sparse problem and thus improve the prediction accuracy. After executing WKNKN, the entry Yij was replaced with a continuous value ranging from 0 to 1, and the specific steps are as follows.

First, we acquired the interaction profile of each miRNA mq according to the functional similarity between mq and its K nearest known miRNAs as follows:

$$ {Y}_m\left({m}_q\right)=\frac{1}{Q_m}{\sum}_{i=1}^K{w}_iY\left({m}_i\right) $$
(16)

where m1 to mK are the miRNAs sorted in descending order based on their similarities to mq; wi is the weight factor, and wi = αi − 1 ∗ Sm(mi, mq); in other words, the higher the similarity between mi and mq is, the higher the weight. α ∈ [0, 1] is a decay term, and Qm = ∑1 ≤ i ≤ KSm(mi, mq) is the normalization coefficient.

Second, we acquired the interaction profile of each miRNA dp according to the semantic similarity between dp and its K nearest known diseases as follows:

$$ {Y}_d\left({d}_p\right)=\frac{1}{Q_d}{\sum}_{j=1}^K{w}_jY\left({d}_j\right) $$
(17)

where d1 to dK are the diseases sorted in descending order based on their similarities to dp; wj is the weight factor, and wj = αj − 1 ∗ Sd(dj, dp); in other words, the higher the similarity between dj and dp is, the higher weight. Qd = ∑1 ≤ j ≤ KSd(dj, dp) is the normalization term.

Finally, we took the average of the above two values instead of Yij = 0, indicating the overall likelihood of the interaction between mi and dj. Then, we integrated the above two matrices Ym and Yd acquired from different datasets, replaced Yij = 0 with the related likelihood scores, and then updated the original adjacency matrix Y as follows:

$$ {Y}_{md}={a}_1{Y}_m+{a}_2{Y}_d/\sum {a}_i\left(i=1,2\right) $$
(18)
$$ Y=\max \left(Y,{Y}_{md}\right) $$
(19)

where ai is the weight coefficient and a1 = a2 = 1.

Standard NMF

In recent years, as one of the common methods of recommendation systems, nonnegative matrix factorization (NMF) has been widely used as an effective prediction algorithm in the field of bioinformatics [67, 68]. Two non-negative matrices W and H, which are optimal approximations to the original matrix Y, can be found by NMF, where W and H satisfy Equation (20).

$$ \mathrm{Y}\approx \mathrm{W}{H}^T,\mathrm{s}.\mathrm{t}.W\ge 0,H\ge 0 $$
(20)

In this work, matrix Y ∈ Rn × m was used to represent the known miRNA-disease associations, and NMF can decompose this matrix into two matrices, namely, W ∈ Rn × k and H ∈ Rm × k. Here, we express the question of the miRNA-disease association identification problem as the objective function (Equation (21)).

$$ {\mathit{\min}}_{W,H}{\left\Vert Y-W{H}^T\right\Vert}_F^2\ \mathrm{s}.\mathrm{t}.\mathrm{W}\ge 0,\mathrm{H}\ge 0 $$
(21)

where ‖∙‖F represents the Frobenius norm of a matrix. Equation (21) can be optimized by taking advantage of the iterative update algorithm presented by [69].

However, standard NMF does not ensure the sparsity of decomposition; therefore, local-based representations are not always generated [70, 71]. Some researchers have developed sparse constraints on NMF [46,47,48].

GRL 2, 1-NMF

Here, a new nonnegative matrix factorization method was presented to identify underlying miRNA-disease connections. The flow chart of GRL2, 1-NMF is shown in Fig. 3. We incorporated Tikhonov (L2), graph Laplacian regularization terms and the L2, 1-norm into the traditional NMF model for predicting miRNA-disease connections. The Tikhonov regularization is utilized to penalize the non-smoothness of W and H [48, 54, 55], and the graph Laplacian regularization is primarily intended to ensure local-based representation by leveraging the geometric structure of the data [56]. The L2, 1-norm was added to increase the disease matrix sparsity and eliminate unattached disease pairs [30, 52, 53]. The optimization problem of GRL2, 1-NMF can be formularized as follows:

$$ {\displaystyle \begin{array}{c}{\mathit{\min}}_{W,H}{\left\Vert Y-W{H}^T\right\Vert}_F^2+{\lambda}_l\left({\left\Vert W\right\Vert}_F^2+{\left\Vert H\right\Vert}_F^2\right)+{\lambda}_l{\left\Vert H\right\Vert}_{2,1}\\ {}+{\lambda}_m Tr\left({W}^T{L}_mW\right)+{\lambda}_d Tr\left({H}^T{L}_DH\right)\\ {}s.t.W\ge 0,H\ge 0\ \end{array}} $$
(22)

where ‖∙‖F represents the Frobenius norm of a matrix; ‖·‖2, 1 represents the L2, 1-norm; Tr(∙) denotes the trace of a matrix; and λl, λm and λd are regularization coefficients. Let Sm and Sd be miRNA and disease similarity networks; and let Dm and Dd be the diagonal matrices whose elements are row element or column element sums of Sm and Sd respectively. We define Lm = Dm − Sm and Ld = Dd − Sd as the graph Laplacian matrices for Sm and Sd [72], respectively; the first item denotes the similar matrix of the model for the purpose of searching for the matrices W and H. The next term is the Tikhonov regularization. The third item introduces the L2, 1-norm into matrix H. The last two items refer to the graph regularization of microRNAs and diseases.

Fig. 3
figure 3

Flow chart of GRL2,1-NMF

Optimization

Considering the two nonnegative constraints of the objective function, namely, W ≥ 0 and H ≥ 0, we utilized Lagrange multipliers to address the optimization problem in Equation (22). First, the Lagrange function Lf is as follows:

$$ {\displaystyle \begin{array}{c}{L}_f= Tr\left(Y{Y}^T\right)-2 Tr\left( YH{W}^T\right)+ Tr\left(W{H}^TH{W}^T\right)\\ {}\begin{array}{c}+{\lambda}_l Tr\left(W{W}^T\right)+{\lambda}_l Tr\left(H{H}^T\right)+{\lambda}_l{\left\Vert H\right\Vert}_{2,1}\\ {}+{\lambda}_m Tr\left({W}^T{L}_mW\right)+{\lambda}_d Tr\left({H}^T{L}_dD\right)H\\ {}+ Tr\left(\varnothing {W}^T\right)+ Tr\left(\varphi {H}^T\right)\end{array}\end{array}} $$
(23)

The partial derivatives of the above functions Lf for W and H are:

$$ \frac{\partial {L}_f}{\partial W}=-2 YH+2W{H}^TH+2{\lambda}_lW+2{\lambda}_m{L}_mW+\varnothing $$
(24)
$$ \frac{\partial {L}_f}{\partial H}=-2{Y}^TW+2H{W}^TW+2{\lambda}_lH+2{\lambda}_l AH+2{\lambda}_d{L}_d\mathrm{H}+\varphi $$
(25)

where A is a diagonal matrix, and the formula is as follows:

$$ {\left[A\right]}_{i,j}=\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{${\left\Vert {H}^s\right\Vert}_2$}\right.=\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$\sqrt{\sum \limits_{j=1}^m{\left|{H}_{s,j}\right|}^2}$}\right. $$
(26)

Therefore, we obtained the updating rules expressed as Equations (27) and (28):

$$ {w}_{ik}\leftarrow {w}_{ik}\frac{{\left( YH+{\lambda}_m{S}^mW\right)}_{ik}}{{\left(W{H}^TH+{\lambda}_lW+{\lambda}_m{D}_mW\right)}_{ik}} $$
(27)
$$ {h}_{ik}\leftarrow {h}_{ik}\frac{{\left({Y}^TW+{\lambda}_d{S}^dH\right)}_{ik}}{{\left(H{W}^TW+{\lambda}_lH+{\lambda}_l AH+{\lambda}_d{D}_dH\right)}_{ik}} $$
(28)

According to Equation (27) and Equation (28), the nonnegative matrices W and H are updated until convergence. Eventually, we obtained a matrix of Y∗ = WHT, which is based on interactions among microRNAs and disease. We ranked predicted disease-connected miRNAs according to the elements in matrix Y∗. In theory, the higher-ranking miRNAs in each column of Y∗ tend to be connected with the matching disease.

Availability of data and materials

The dataset(s) supporting the conclusions of this article is (are) included within the article (and its additional files).

Abbreviations

5-CV:

Five-fold cross validation

AUC:

The area under the ROC curve

DAG:

Directed acyclic graph

dbDEMC:

Database of differentially expressed miRNAs in human cancers

FPR:

False positive rate

GIP:

GAUSSIAN interaction profiles

HMDD:

Human microRNA disease database

LOOCV:

Leave-one-out cross validation

miRNA:

MicroRNA

NMF:

Nonnegative matrix factorization

ROC:

Receiver operating characteristic

TPR:

True positive rate

WKNKN:

Weighted K nearest known neighbours

References

  1. Victor A. microRNAs: tiny regulators with great potential. Cell. 2001;107:823–6.

    Article  Google Scholar 

  2. Ambros V. The functions of animal microRNAs. Nature. 2004;431:350–5.

    Article  CAS  PubMed  Google Scholar 

  3. Bartel DP. MicroRNAs: genomics, biogenesis, mechanism, and function. Cell. 2004;116:281–97.

    Article  CAS  PubMed  Google Scholar 

  4. Lee RC, Feinbaum RL, Ambros V. The C. elegans heterochronic gene lin-4 encodes small RNAs with antisense complementarity to lin-14. Cell. 1993;75:843–54.

    Article  CAS  PubMed  Google Scholar 

  5. Jopling CL, Yi M, Lancaster AM, Lemon SM, Sarnow P. Modulation of hepatitis C virus RNA abundance by a liver-specific MicroRNA. Science. 2005;309:1577–81.

    Article  CAS  PubMed  Google Scholar 

  6. Kozomara A, Griffiths-Jones S. miRBase: integrating microRNA annotation and deep-sequencing data. Nucleic Acids Res. 2011;39:D152–7.

    Article  CAS  PubMed  Google Scholar 

  7. Bartel DP. MicroRNAs. Target recognition and regulatory functions. Cell. 2009;136:215–33.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  8. Harfe BD. MicroRNAs in vertebrate development. Curr Opin Genet Dev. 2005;15:410–5.

    Article  CAS  PubMed  Google Scholar 

  9. Chou CH, Chang NW, Shrestha S, Hsu SD, Lin YL, et al. miRTarBase 2016: updates to the experimentally validated miRNA-target interactions database. Nucleic Acids Res. 2016;44:D239–47.

    Article  CAS  PubMed  Google Scholar 

  10. Li Y, Qiu C, Tu J, Geng B, Yang J, Jiang T, Cui Q. HMDD v2.0: a database for experimentally supported human microRNA and disease associations. Nucleic Acids Res. 2014;42:D1070–4.

    Article  CAS  PubMed  Google Scholar 

  11. Meola N, Gennarino VA, Banfi S. microRNAs and genetic diseases. Pathogenetics. 2009;2:7.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  12. Calin GA, Croce CM. MicroRNA signatures in human cancers. Nat Rev Cancer. 2006;6:857–66.

    Article  CAS  PubMed  Google Scholar 

  13. Luo J, Xiao Q. A novel approach for predicting microRNA-disease associations by unbalanced bi-random walk on heterogeneous network. J Biomed Inform. 2017;66:194–203.

    Article  PubMed  Google Scholar 

  14. Zeng X, Zhang X, Zou Q. Integrative approaches for predicting microRNA function and prioritizing disease-related microRNA using biological interaction networks. Brief Bioinform. 2016;17:193–203.

    Article  CAS  PubMed  Google Scholar 

  15. Chen X, Xie D, Zhao Q, You ZH. MicroRNAs and complex diseases: from experimental results to computational models. Brief Bioinform. 2019;20:515–39.

    Article  CAS  PubMed  Google Scholar 

  16. Jiang Q, Hao Y, Wang G. Prioritization of disease microRNAs through a human phenome-microRNAome network. BMC Syst Biol. 2010;4:S2.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  17. Li X, Wang Q, Zheng Y, Lv S, Ning S, Sun J, Huang T, Zheng Q, Ren H, Xu J, et al. Prioritizing human cancer microRNAs based on genes' functional consistency between microRNA and cancer. Nucleic Acids Res. 2011;39:e153.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  18. Xu C, Ping Y, Li X, Zhao H, Wang L, Fan H, Xiao Y, Li X. Prioritizing candidate disease miRNAs by integrating phenotype associations of multiple diseases with matched miRNA and mRNA expression profiles. Mol BioSyst. 2014;10:2800–9.

    Article  CAS  PubMed  Google Scholar 

  19. Xuan P, Han K, Guo M, Guo Y, Li J, Ding J, Liu Y, Dai Q, Li J, Teng Z, et al. Prediction of microRNAs associated with human diseases based on weighted k most similar neighbors. PLoS One. 2013;8:e70204.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  20. Mork S, Pletscher-Frankild S, Palleja Caro A, Gorodkin J, Jensen LJ. Protein-driven inference of miRNA-disease associations. Bioinformatics. 2014;30:392–7.

    Article  CAS  PubMed  Google Scholar 

  21. Chen X, Yan CC, Zhang X, You ZH, Deng L, Liu Y, Zhang Y, Dai Q. WBSMDA: within and between score for MiRNA-disease association prediction. Sci Rep. 2016;6:21106.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  22. Chen X, Yan CC, Zhang X, You ZH, Huang YA, GY Y. HGIMDA: heterogeneous graph inference for miRNA-disease association prediction. Oncotarget. 2016;7(40):65257–69.

    PubMed  PubMed Central  Google Scholar 

  23. Yu H, Chen X, Lu L. Large-scale prediction of microRNA-disease associations by combinatorial prioritization algorithm. Sci Rep. 2017;7:43792.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  24. Chen X, Wu QF, Yan GY. RKNNMDA: ranking-based KNN for MiRNA-disease association prediction. RNA Biol. 2017;14:952–62.

    Article  PubMed  PubMed Central  Google Scholar 

  25. Chen X, Cheng JY, Yin J. Predicting microRNA-disease associations using bipartite local models and hubness-aware regression. RNA Biol. 2018;15:1192–205.

    Article  PubMed  PubMed Central  Google Scholar 

  26. You Z-H, Huang Z-A, Zhu Z, Yan G-Y, Li Z-W, Wen Z, Chen X. PBMDA: a novel and effective path-based computational model for miRNA-disease association prediction. PLoS Comput Biol. 2017;13:e1005455.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  27. Chen X, Liu MX, Yan GY. RWRMDA: predicting novel human microRNA-disease associations. Mol BioSyst. 2012;8:2792–8.

    Article  CAS  PubMed  Google Scholar 

  28. Shi H, Xu J, Zhang G. Walking the interactome to identify human miRNA-disease associations through the functional link between miRNA targets and disease genes. BMC Syst Biol. 2013;7:101.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  29. Xuan P, Han K, Guo Y, Li J, Li X, Zhong Y, Zhang Z, Ding J. Prediction of potential disease-associated microRNAs based on random walk. Bioinformatics. 2015;31:1805–15.

    Article  CAS  PubMed  Google Scholar 

  30. Liu Y, Zeng X, He Z, Zou Q. Inferring microRNA-disease associations by random walk on a heterogeneous network with multiple data sources. IEEE/ACM Trans Comput Biol Bioinform. 2017;14:905–15.

    Article  PubMed  Google Scholar 

  31. Wong L, You ZH, Ming Z, Li J, Chen X, Huang YA. Detection of interactions between proteins through rotation Forest and local phase quantization descriptors. Int J Mol Sci. 2016;17:21.

    Article  CAS  Google Scholar 

  32. Xu J, Li CX, Lv JY, Li YS, Xiao Y, Shao TT, Huo X, Li X, Zou Y, Han QL, et al. Prioritizing candidate disease miRNAs by topological features in the miRNA target-dysregulated network: case study of prostate cancer. Mol Cancer Ther. 2011;10:1857–66.

    Article  CAS  PubMed  Google Scholar 

  33. Chen X, Yan GY. Semi-supervised learning for potential human microRNA-disease associations inference. Sci Rep. 2014;4:5501.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  34. Li JQ, Rong ZH, Chen X. MCMDA: matrix completion for MiRNA-disease association prediction. Oncotarget. 2017;8:21187–99.

    PubMed  PubMed Central  Google Scholar 

  35. Chen X, Wang CC, Yin J, You ZH. Novel human miRNA-disease association inference based on random Forest. Mol Ther Nucleic Acids. 2018;13:568–79.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  36. Chen X, Zhang DH, You ZH. A heterogeneous label propagation approach to explore the potential associations between miRNA and disease. J Transl Med. 2018;16:348.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  37. Chen X, Yan CC, Zhang X, Li Z, Deng L, Zhang Y, Dai Q. RBMMMDA: predicting multiple types of disease-microRNA associations. Sci Rep. 2015;5:13877.

    Article  PubMed  PubMed Central  Google Scholar 

  38. Chen X, Gong Y, Zhang DH, You ZH, Li ZW. DRMDA: deep representations-based miRNA-disease association prediction. J Cell Mol Med. 2018;22:472–85.

    Article  CAS  PubMed  Google Scholar 

  39. Chen X, Huang L, Xie D, Zhao Q. EGBMMDA: extreme gradient boosting machine for MiRNA-disease association prediction. Cell Death Dis. 2018;9:3.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  40. Chen X, Zhu C-C, Yin J. Ensemble of decision tree reveals potential miRNA-disease associations. PLOS Comput Biol. 2019;15:e1007209.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  41. Chen X, Huang L. LRSSLMDA: Laplacian regularized sparse subspace learning for MiRNA-disease association prediction. PLoS Comput Biol. 2017;13:e1005912.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  42. Zhao Y, Chen X, Yin J. Adaptive boosting-based computational model for predicting potential miRNA-disease associations. Bioinformatics. 2019;35:4730–8.

    Article  PubMed  Google Scholar 

  43. Zou Q, Li J, Hong Q, Lin Z, Wu Y, Shi H, Ju Y. Prediction of MicroRNA-disease associations based on social network analysis methods. Biomed Res Int. 2015;2015:810514.

    PubMed  PubMed Central  Google Scholar 

  44. Chen X, Zhou Z, Zhao Y. ELLPMDA: ensemble learning and link prediction for miRNA-disease association prediction. RNA Biol. 2018;15:807–18.

    Article  PubMed  PubMed Central  Google Scholar 

  45. Chen X, Xie D, Wang L, Zhao Q, You ZH, Liu H. BNPMDA: bipartite network projection for MiRNA-disease association prediction. Bioinformatics. 2018;34:3178–86.

    Article  CAS  PubMed  Google Scholar 

  46. Zhao Y, Chen X, Yin J. A novel computational method for the identification of potential miRNA-disease association based on symmetric non-negative matrix factorization and Kronecker regularized Least Square. Front Genet. 2018;9:324.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  47. Zhong Y, Xuan P, Wang X, Zhang T, Li J. A non-negative matrix factorization based method for predicting disease-associated miRNAs in miRNA-disease bilayer network. Bioinformatics. 2018;34:267–77.

    Article  CAS  PubMed  Google Scholar 

  48. Xiao Q, Luo J, Liang C, Cai J, Ding P. A graph regularized non-negative matrix factorization method for identifying microRNA-disease associations. Bioinformatics. 2018;34:239–48.

    Article  CAS  PubMed  Google Scholar 

  49. Chen X, Yin J, Qu J, Huang L. MDHGI: matrix decomposition and heterogeneous graph inference for miRNA-disease association prediction. PLoS Comput Biol. 2018;14:e1006418.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  50. Ezzat A, Zhao PL. Drug-target interaction prediction with graph regularized matrix factorization. IEEE/ACM Transactions On Computational Biology And Bioinformatics. 2017;14:646–56.

    Article  CAS  PubMed  Google Scholar 

  51. Liu JX, Wang D, Gao YL, Zheng CH, Shang JL, Liu F, Xu Y. A joint-L2,1-norm-constraint-based semi-supervised feature extraction for RNA-Seq data analysis. Neurocomputing. 2017;228:263–9.

    Article  Google Scholar 

  52. Cui Z, Gao YL, Liu JX, Wang J, Shang J, Dai LY. The computational prediction of drug-disease interactions using the dual-network L2,1-CMF method. BMC Bioinformatics. 2019;20:5.

    Article  PubMed  PubMed Central  Google Scholar 

  53. Gao MM, Cui Z, Gao YL, Liu JX, Zheng CH. Dual-network sparse graph regularized matrix factorization for predicting miRNA-disease associations. Mol Omics. 2019;15:130–7.

    Article  CAS  PubMed  Google Scholar 

  54. Pauca VP, Shahnaz F, Berry MW. Text mining using non-negative matrix factorization. In: Proceedings of the 2004 SIAM International Conference on Data Mining Society for Industrial and Applied Mathematics; 2004. p. 452–6.

    Chapter  Google Scholar 

  55. Guan N, Tao D, Luo Z, Yuan B. Manifold regularized discriminative nonnegative matrix factorization with fast gradient descent. IEEE Trans Image Process. 2011;20:2030–48.

    Article  PubMed  Google Scholar 

  56. Cai D, He X, Han J. Graph regularized non-negative matrix factorization for data representation. IEEE Trans Pattern Anal Mach Intell. 2011;33:1548–60.

    Article  PubMed  Google Scholar 

  57. Yang Z, Wu L, Wang A, Tang W, Zhao Y, Zhao H, AEJNar T. dbDEMC 2.0: updated database of differentially expressed miRNAs in human cancers. Nucleic Acids Res. 2016;45:D812–8.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  58. Jiang Y, Liu B, Yu L, Yan C, Bian H. Predict MiRNA-disease association with collaborative filtering. Neuroinformatics. 2018;16:363–72.

    Article  PubMed  Google Scholar 

  59. Shao B, Liu B, Yan C. SACMDA: MiRNA-disease association prediction with short acyclic connections in heterogeneous graph. Neuroinformatics. 2018;16:373–82.

    Article  PubMed  Google Scholar 

  60. Chen X, Wang L, Qu J, Guan NN, Li JQ. Predicting miRNA-disease association based on inductive matrix completion. Bioinformatics. 2018;34:4256–65.

    CAS  PubMed  Google Scholar 

  61. Goh KI, Cusick ME, Valle D. The human disease network. Proc Natl Acad Sci. 2007;104:8685–90.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  62. Lu M, Zhang Q, Deng M. An analysis of human microRNA and disease associations. PLoS One. 2008;3:e3420.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  63. Wang D, Wang JY, Lu M. Inferring the human microRNA functional similarity and functional network based on microRNA-associated diseases. Bioinformatics. 2010;26:1644–50.

    Article  CAS  PubMed  Google Scholar 

  64. Bandyopadhyay S, Mitra R, Maulik U. Development of the human cancer microRNA network. Silence. 2010;1:6.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  65. Chen X, Huang YA, You ZH, Yan GY, Wang XS. A novel approach based on KATZ measure to predict associations of human microbiota with non-infectious diseases. Bioinformatics. 2018;34:1440.

    Article  PubMed  Google Scholar 

  66. Chen X, Yan CC, Zhang X, Zhang X, Dai F, Yin J, Zhang Y. Drug-target interaction prediction: databases, web servers and computational models. Brief Bioinform. 2016;17:696–712.

    Article  CAS  PubMed  Google Scholar 

  67. Zheng CH, Huang DS, Zhang L, Kong XZ. Tumor clustering using nonnegative matrix factorization with gene selection. IEEE Trans Inf Technol Biomed. 2009;13:599–607.

    Article  PubMed  Google Scholar 

  68. Huang DS, Zheng CH. Independent component analysis-based penalized discriminant method for tumor classification using gene expression data. Bioinformatics. 2006;22:1855–62.

    Article  CAS  PubMed  Google Scholar 

  69. Lee DD, Seung HS. Learning the parts of objects by nonnegtive matrix factorization. Nature. 1999;401:788–91.

    Article  CAS  PubMed  Google Scholar 

  70. Li X, Cui G, Dong Y. Graph regularized non-negative low-rank matrix factorization for image clustering. IEEE Trans Cybern. 2017;47:3840–53.

    Article  PubMed  Google Scholar 

  71. Wang JY, Almasri I, Gao X. Adaptive Graph Regularized Nonnegative Matrix Factorization via Feature Selection. In: Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012) IEEE; 2012. p. 963–6.

    Google Scholar 

  72. Liu X, Zhai D, Zhao D, Zhai G, Gao W. Progressive image denoising through hybrid graph Laplacian regularization: a unified framework. IEEE Trans Image Process. 2014;23:1491–503.

    Article  PubMed  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

This work was supported by the National Natural Science Foundation of China (Nos. U19A2064, 61873001, 61872220, 61672037, 61861146002 and 61732012). The funding bodies did not play any role in the design of the study or collection, analysis and interpretation of data or in writing the manuscript.

Author information

Authors and Affiliations

Authors

Contributions

ZG and YTW collected the data. ZG, YTW, QWW, JCN and CHZ conceived and designed the experiments. ZG implemented the experiments. ZG and CHZ analysed the results. ZG and CHZ wrote the paper. All authors read and approved the final manuscript.

Corresponding authors

Correspondence to Jian-Cheng Ni or Chun-Hou Zheng.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary information

Additional file 1.

disease semantic similarity1.txt. This is disease semantic similarity 1, which integrated 383 disease semantic similarities.

Additional file 2.

disease semantic similarity2.txt. This is disease semantic similarity 2, which integrated 383 disease semantic similarities.

Additional file 3.

miRNA functional similarity.txt. This is the miRNA functional similarity, which integrated 495 miRNA functional semantic similarities.

Additional file 4.

knownassociation.txt. This is a known miRNA-disease association matrix that was downloaded from HMDD v2.0. It includes 5430 known miRNA-disease associations between 495 miRNAs and 383 diseases.

Additional file 5.

diseases_list.xlsx. This file lists 383 disease names.

Additional file 6.

miRNAs_list.xlsx. This file lists 495 miRNA names.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gao, Z., Wang, YT., Wu, QW. et al. Graph regularized L2,1-nonnegative matrix factorization for miRNA-disease association prediction. BMC Bioinformatics 21, 61 (2020). https://doi.org/10.1186/s12859-020-3409-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12859-020-3409-x

Keywords