Literature DB >> 32351537

GBDTL2E: Predicting lncRNA-EF Associations Using Diffusion and HeteSim Features Based on a Heterogeneous Network.

Jiaqi Wang1, Zhufang Kuang1, Zhihao Ma1, Genwei Han1.   

Abstract

Interactions between genetic factors and environmental factors (EFs) play an important role in many diseases. Many diseases result from the interaction between genetics and EFs. The long non-coding RNA (lncRNA) is an important non-coding RNA that regulates life processes. The ability to predict the associations between lncRNAs and EFs is of important practical significance. However, the recent methods for predicting lncRNA-EF associations rarely use the topological information of heterogenous biological networks or simply treat all objects as the same type without considering the different and subtle semantic meanings of various paths in the heterogeneous network. In order to address this issue, a method based on the Gradient Boosting Decision Tree (GBDT) to predict the association between lncRNAs and EFs (GBDTL2E) is proposed in this paper. The innovation of the GBDTL2E integrates the structural information and heterogenous networks, combines the Hetesim features and the diffusion features based on multi-feature fusion, and uses the machine learning algorithm GBDT to predict the association between lncRNAs and EFs based on heterogeneous networks. The experimental results demonstrate that the proposed algorithm achieves a high performance.
Copyright © 2020 Wang, Kuang, Ma and Han.

Entities:  

Keywords:  HeteSim score; environmental factor; gradient boosting decision tree; heterogenous network; long non-coding RNA; random walk with restart

Year:  2020        PMID: 32351537      PMCID: PMC7174746          DOI: 10.3389/fgene.2020.00272

Source DB:  PubMed          Journal:  Front Genet        ISSN: 1664-8021            Impact factor:   4.599


1. Introduction

The environment factor (EF) is a biological or non-biological factor that affects a living organism. Non-biological factors include physical factors, chemical factors, and social factors. Biological factors include parasites and viruses. Many studies have demonstrated that Gene-Environment (G–E) interactions play an important role in the etiology and progression of many complex diseases (Xu et al., 2019). Alzheimer's disease (AD), for example, is a disease that manifests as many intertwined factors, including environmental factors and the like (Eid et al., 2019). Moreover, fetal death and coronary-heart-disease (CHD) could also be caused by G–E interactions (Moreau et al., 2019). According to the central law of molecular biology, genetic information is mainly saved in DNA sequences. Genetic information is transcribed from DNA into RNA, which is then translated into proteins. Genome sequence analysis shows that the protein-coding sequences account for about 2% of the human genome, and 98% are non-encoding protein sequences (Bertone et al., 2004). In biology, RNAs that do not code are called non-coding RNAs (ncRNAs). In ncRNAs, ncRNAs with a length between 200 and 100,000 nt are called Long non-coding RNAs (lncRNAs), and these play an important role in the understanding of life sciences (Deng et al., 2018). LncRNAs are significant in many aspects, such as in cellular biological processes, gene expression regulation at transcriptional and post-transcriptional levels, and others (Zhang Z. et al., 2019). There are many studies on the biological mechanism and interaction between genes, microRNAs (miRNAs), lncRNAs, EFs, and diseases, such as the relationship between genes and diseases, miRNAs and diseases, lncRNAs and diseases, miRNAs and EFs, etc. Among them, microRNA (miRNA) is a kind of non-coding RNA that has only about 21–25 nucleotides (Deng et al., 2019b). For the association between genes and diseases, a data synthesis platform based on gene variation and gene expression was established by Luo et al. This method applies the method of network analysis to predict the interaction between genes and diseases (Luo Z. et al., 2018). The recent advances in predicting gene–disease associations have been reviewed by Opap and Mulder (2017). An understanding of the association between genetics and disease is an important step in understanding the etiology of diseases. There are many other studies about the association between genes and diseases. Due to the limitation of space, only a few studies have been introduced here. For the association between miRNAs and diseases, KBMF-MDI was proposed by Lan et al. KBMF-MDI predicts the association between miRNAs and diseases based on their similarities to diseases (Lan et al., 2018), and this is a method that is based on the dynamic neighborhood regularized logical matrix factorization (DNRLMF-MDA) proposed by Yan et al. (2017). The IMCMDA (Chen et al., 2018) was subsequently proposed by Chen et al. The IMCMDA is an inductive matrix filling model. A new computational model, called heterogeneous graph convolutional network (HGCNMDA) (Li et al., 2019), was presented by Li et al., and another method, the double Laplace regularization (DLRMC) matrix completion model, is proposed by Tang et al. (2019). Those studies have proven that the computational model could effectively predict the potential miRNA-disease associations and provide convenience for the verification experiment of biological researchers. For the association between lncRNAs and diseases, a method to predict the association between human lncRNAs and diseases based on the random walk of the global network was proposed by Gu et al. (2017). The BRWLDA proposed by Yu et al. is a method to predict the lncRNA-disease associations based on the double random walk of heterogeneous networks (Yu et al., 2017). A global network-based framework named LncRDNetFlow (Zhang J. et al., 2019) was proposed by Zhang et al. LncRDNetFlow utilizes a flow propagation algorithm to predict lncRNA-disease associations. The calculation method LDASR was proposed by Guo et al. (2019). The LDASR analyzes the relationships between known lncRNAs and diseases to identify the relationships between lncRNAs and diseases. A bipartite graph network based on the known lncRNA-disease associations was constructed by Ping et al. (2018), and a bilateral sparse self-representation (TSSR) algorithm was proposed by Ou-Yang et al. (2019) to predict lncRNA-disease associations. A new method of lncRNA-disease-gene tripartite mapping (TPGLDA) was proposed by Ding et al. to predict the associations of lncRNA-disease, which combined the associations of gene-disease and lncRNA-disease (Ding et al., 2018). A new potential factor mixture model (LFMMs) estimation method was constructed by Caye et al. (2019), and the model is implemented in the updated version of the corresponding computer program. The ILDMSF is a novel framework that was proposed by Chen et al. (2020). Furthermore, a method named LDAH2V (Deng et al., 2019a) was proposed by Deng et al., and the HIN2Vec is used to calculate the meta-path and feature for each lncRNA-disease in the heterogeneous networks. For the association between miRNAs and EFs, the MiREFRWR was proposed by Chen et al., and it uses the Random Walk with Restart algorithm in a complex network to predict interactions (Chen, 2016). The MEI-BRWMLL (Luo H. et al., 2018) method to reveal the relationships of miRNAs and EFs was proposed by FLuo et al. In this approach, multi-label learning and double random walk are used to predict the associations between miRNAs and EFs. These studies provide directional guidance for the analysis of complex diseases and the association between miRNAs and EFs in clinical trials (Chen et al., 2012; Qiu et al., 2012). With the application of computing technology in the field of biology, more and more public biological databases have also been established, such as HMDD (Huang et al., 2018), miR2Disease (Jiang et al., 2008), DrugCombDB (Liu et al., 2020), and gutMDisorder (Cheng et al., 2020). The development of genomics and bioinformatics facilitated the identification of lncRNA. LncRNA has also been found to interact with various EFs, such as chemicals, smoking, and air pollution (Flynn and Chang, 2014). It has been found that these lncRNAs and EFs may be the cause of some diseases (Chen and Yan, 2013). However, compared with protein-coding genes and miRNAs, there are fewer methods using bioinformatics and computational methods to study the association between lncRNAs and EFs, and these are also less effective. Based on the restart random walk model, the RWREFD method and a lncRNA-EF associations database, LncEnvironmentDB, were designed by Zhou et al. (2014). A method based on a binary network and resource transfer algorithm to predict the associations of lncRNA-EF was designed by Zhou and Shi (2018). The KATZ measure and Gaussian interaction profile kernel similarity are used to predict new potential associations between lncRNAs and EFs, as proposed by Vural and Kaya (2018). Three computational models for predicting the relationship between lncRNAs and EFs using the similarity of gaussian interaction properties of lncRNAs and EFs were proposed by Xu (2018). They are the prediction methods of lncRNAs and EFs association based on the Laplacian regularized least square method, the KATZ method, and the double random walk algorithm. The above studies show that the computational approach can improve the speed and reduce the cost. However, the aforementioned studies for predicting the association between disease-related lncRNAs and EFs usually use traditional similarity search methods, which focus on measuring the similarity between objects of the same type. Those existing methods to study the association between disease-related lncRNAs and EFs simply treat all objects as the same type without considering different subtle semantic meanings of different paths in the heterogeneous network. This will reduce the accuracy and persuasiveness of the results. In this paper, we have proposed a high-performance method to predict the correlation between lncRNAs and EFs based on heterogeneous networks. The proposed method integrates the structural information and heterogenous networks and combines the Hetesim features and the diffusion features as data features and uses the GBDT algorithm as a prediction model. The HeteSim features are a path-based measurement method in heterogeneous networks and can measure the relationship between objects of the same or different types. The Hetesim has not been used to predict the association between lncRNAs and EFs. It is the first time that the Hetesim is integrated as a fusion feature in the step of feature extraction for predicting the association between lncRNAs and EFs. The method GBDT is used in the proposed algorithm, which is an integrated learning method in machine learning, and has superior accuracy compared with other algorithms. It is also the first time that the integrated learning method GBDT is used to investigate the association between lncRNAs and EFs. From our perspective, on the one hand, our proposed method provides an efficient calculation method for mining the association between lncRNAs and EFs, which greatly saves manpower and material resources. On the other hand, it also helps biologists to explore the influence of environmental factors on diseases. For the rest of the paper, the materials and methods have been presented in section 2, the experimental results and evaluates have been discussed in section 3, and, finally, we have concluded this paper in section 4.

2. Materials and Methods

The data used in this experiment are downloaded from the DLREFD database (Sun et al., 2017). The data include 475 lncRNAs and 152 environmental factors. After the duplicate data are removed, the number of correlations between lncRNAs and EFs was 735. The set of lncRNAs and the set of EFs are shown in Supplementary Material. A method based on the Gradient Boosting Decision Tree (GBDT) to predict the association between LncRNA and EFs (GBDTL2E) has been proposed in this section. The GDDTL2E integrates the structural information and heterogenous networks, combines the Hetesim features and the diffusion features based on multi-feature fusion, and uses the machine learning algorithm GBDT to predict the association. This mainly includes several steps: (1) according to the lncRNA-EF correlations dataset downloaded from the public database DLREFD, after the duplicate data are removed, the set of lncRNAs and EFs and the association matrix A of the lncRNA-EF correlations are obtained, respectively. Then, the gaussian interaction profile kernel similarity of lncRNA (KL) and the gaussian interaction profile kernel similarity of EFs (KE) are calculated, respectively. (2) The chemical structure similarity matrix E between EFs is calculated by using the published tool SimComp. (3) The lncRNA similar information (KL) is transformed by the logistic function to obtain lncRNA similarity information SL, and the chemical structure similarity matrix E and the gaussian interaction profile kernel similarity matrix (KE) are then used to construct a similarity matrix SE of EFs. (4) A global heterogeneous network is constructed by integrating the three subnets of association matrix A, similarity matrix SL of lncRNA, and similarity matrix SE of EFs to construct adjacency matrix G of the global heterogeneous network. On the heterogeneous network, the Random Walk with Restart (RWR) algorithm is used to calculate the diffusion score and obtain the diffusion features, and singular value decomposition (SVD) is used to reduce the dimension of the diffusion features. (5) The Hetesim feature (score) for the lncRNAs-EFs pair is calculated. (6) The feature data set is obtained by combining the diffusion feature and the HeteSim score. The obtained combined feature is used to train the Gradient Boosting Decision Tree (GBDT) for predicting the relationship between lncRNAs and EFs. Figure 1 shows that the overview of the proposed method. Each step of GBDTL2E are described in the following section.
Figure 1

Flowchart of our method: (A) Obtained the association matrix A; Calculated the gaussian interaction profile kernel similarity of lncRNA and EF respectively. (B) Calculated the chemical structure similarity matrix E. (C) Obtained lncRNA similarity information SL and construct a similarity matrix SE of EF. (D) Integrated three subnets A, SL, and SE to construct a global heterogeneous network. (E) Constructed the adjacency matrix G and obtain the diffusion feature. (F) Calculated the Hetesim score. (G) Combined the diffusion feature and the HeteSim score. (H) Trained the Gradient Boosting Decision Tree classifier (GBDT).

Flowchart of our method: (A) Obtained the association matrix A; Calculated the gaussian interaction profile kernel similarity of lncRNA and EF respectively. (B) Calculated the chemical structure similarity matrix E. (C) Obtained lncRNA similarity information SL and construct a similarity matrix SE of EF. (D) Integrated three subnets A, SL, and SE to construct a global heterogeneous network. (E) Constructed the adjacency matrix G and obtain the diffusion feature. (F) Calculated the Hetesim score. (G) Combined the diffusion feature and the HeteSim score. (H) Trained the Gradient Boosting Decision Tree classifier (GBDT).

2.1. Calculate Gaussian Interaction Profile Kernel Similarity

In this section, the calculation of the gaussian interaction profile kernel similarity was presented first. The association matrix A of lncRNAs and EFs was obtained by the known lncRNA-EF correlations. The gaussian interaction profile kernel similarity matrix of lncRNA and the gaussian interaction profile kernel similarity matrix of EF were calculated. Let A(l, e) indicate whether the lncRNA l is associated with e. Specifically, A(l, e) = 1 if there is an association between l and e; otherwise, A(l, e) = 0, which is given by The gaussian interaction profile kernel similarity matrix KL of lncRNA was constructed. For a given lncRNA l, IP(l) is defined as the i row of the adjacency matrix A. Then the gaussian interaction profile kernel similarity between lncRNA l and lncRNA l for each lncRNA pair is calculated, which can be written as where γ is used to control the frequency band of Gaussian interaction profile kernel similarity. It represents the normalized frequency band of Gaussian interaction profile kernel similarity based on the new frequency band parameter . Denote nl as the number of lncRNA. Denote KL as the gaussian interaction profile kernel similarity matrix of lncRNA, and denote KL(l, l) as the gaussian interaction profile kernel similarity score of lncRNA l and lncRNA l. Similarly, the known lncRNA-EF correlations were used to construct the gaussian interaction profile kernel similarity matrix of EFs. For a given EF e, is defined as the i column of the adjacency matrix A. KE represents the gaussian interaction profile kernel similarity matrix of environmental factors. Denote KE(e, e) as the gaussian interaction profile kernel similarity score of EFs e and e, which is given by where γ represents normalized gaussian interaction kernel similarity bandwidth based on the frequency width parameter . Denote ne as the number of EFs.

2.2. Calculate Chemical Structure Similarity

In this section, the computation of the chemical structure similarity has been given. The chemical structural similarity matrix between EFs is calculated using the SimComp tool (Hattori et al., 2010). With the Kyoto Encyclopedia of Genes and Genomes (KEGG) database entry number corresponding to EFs in the DLREFD database as the parameter, the SimComp tool is used to calculate the chemical structure similarity score. By calling SimComp's API, the chemical structure similarity score E(e, e) of each pair of environmental factors e and e was calculated. SimComp (Similar Compound) is a kind of method based on a graph that is used to compare the chemical structure. It has been implemented in a KEGG system to search for similar chemical structures in a chemical structure database.

2.3. Obtain the Similarity Matrix

The structural information and heterogenous networks were integrated in the proposed GBDTL2E. The transformed similarity matrix SL and integrated similarity matrix calculation SE have been described in this section. The lncRNA similarity matrix KL was transformed by logistic function to obtain lncRNA similar matrix SL. The similarity matrix SE of EFs was constructed by using the chemical structure similarity matrix E of EFs and the gaussian interaction profile kernel similarity matrix KE of EFs, given by where c = −15, v = log(9999); where ew is the weight of correlation information of two EFs in SE.

2.4. Obtain Low-Dimensional Network Diffusion Features

In this section, the association matrix A of lncRNA-EF, the similarity matrix SL of lncRNA, and the similarity matrix SE of EFs were integrated to construct a global heterogeneous network. In heterogeneous networks, the Random Walk with Restart (RWR) is used to calculate the diffusion score and obtain the diffusion features. Due to the fact that the higher-dimensional features in model training are more susceptible to noise interference, the singular value decomposition (SVD) is used to reduce the dimension of the diffusion features. The details of each sub-steps were as follows.

2.4.1. Construct of Roaming Network

In this section, the roaming network was constructed firstly. The adjacency matrix G of the global heterogeneous network was obtained. The matrix G has nl + ne dimensions, where nl is the number of lncRNA and ne is the number of EFs, respectively. G is given by where AT represents the transpose of A, and SL and SE are given by (6) and (7), respectively. T is the transition probability matrix of G, which is given by where T(i, j) represents the probability of node i transferring to node j in the global network. For any two given nodes i and j in the wandering network, if T(i, j) is not 0, there is an edge between them. If T(i, j) is 0, and node i has no relationship with node j.

2.4.2. Obtain the Diffusion Features Using RWR

The RWR algorithm (Liu et al., 2016) is used to obtain the diffusion features of each node on the global network in this section. Based on the transition probability matrix T, the diffusion features of all nodes P = [P] were obtained by RWR, where i ∈ {1, 2, …n}. P represents the diffusion features of node i, n = nl + ne, and nl + ne is the total number of nodes in the global heterogeneous network. Starting from a node i in the global heterogeneous networks, each step prompted two choices: randomly select the neighboring node or return the starting node. The process of restarting the random walk is given by where r is the restart probability; is an n-dimensional probability distribution vector of node i, and its j element represents the probability of accessing node j at step t, and j ∈ {1, 2, …, n}. represents the initial transition probability, which is given by The initial assumption is that the transition probability value of each node is 1/n, and n is the total number of nodes. After several iterations, when (P − P) is less than 10−10, the final diffusion features were obtained.

2.4.3. Calculate Low-Dimensional Diffusion Features

The calculation of low-dimensional diffusion features has been given in this section following the diffusion features obtained by RWR. As the number of nodes increases, the diffusion state increases in dimension as well. Singular value decomposition (SVD) (Golub and Reinsch, 1971; Cho et al., 2015) is used to reduce the dimension of diffusion features. The high-dimensional diffusion feature matrix is decomposed: where U and V represent the left singular matrix and the right singular matrix, respectively. The U and V are units on an orthogonal matrix, Σ only has value on the diagonal, and the other elements are 0. We refer to these non-zero values as singular values and order these values in Σ from largest to smallest. Singular values can be thought of as representing values of a matrix, or as representing information about the matrix. The larger the singular value, the more information it represents. Therefore, in order to reduce the computation, we only need to take the first 50 maximum singular values, and we can basically restore the data itself. Therefore, we take the first 50 singular values and eigenvectors, which are given by where X is the low-dimensional node feature matrix derived from the high-dimensional diffusion feature. Each row of matrix X is the low-dimensional feature vector of each node in the network. W is the low-dimensional context eigenmatrix derived from the high-dimensional diffusion feature. Thus, we obtain the diffusion feature X after dimensionality reduction.

2.5. Calculate the Hetesim Score

In order to obtain high performance, apart from the diffusion feature obtained in the above section, the proposed method combines the Hetesim features and the diffusion features based on multi-feature fusion. Another important feature is that HeteSim (Shi et al., 2014) is used to calculate the relevance between objects in the heterogeneous network in this section. HeteSim is a path-based measure. For each pair object (of the same or different types) in the heterogeneous network, it could obtain one single score, which means their relatedness based on an arbitrary path. Figure 2 illustrates a HeteSim score.
Figure 2

Example of understanding HeteSim masure. Different color circles denote three different kinds of objects in the heterogeneous network. (A–C) represent three different nodes in the heterogeneous network.

Example of understanding HeteSim masure. Different color circles denote three different kinds of objects in the heterogeneous network. (A–C) represent three different nodes in the heterogeneous network. As we can see from Figure 2, the number of paths from A to C is three and the number of paths from B to C is two. The number of paths from A to C is larger than B to C, which might mean that A is closer to C than B. But, based on HeteSim, B is closer to C than A to C because there are two edges for B to C, which account for two-thirds of the edges starting from B to other objects. However, A only has a small part of the edges connected with C. In our proposed method, the HeteSim is used to measure the similarities between lncRNAs and EFs. Under the constraint of length less than five, there are 14 different paths from lncRNA to the EFs, as shown in Table 1.
Table 1

The paths from a lncRNA to an environmental factor in our heterogeneous network with a length of less than 5.

IdPathMeaningLength
1LLElncRNA-lncRNA-EF2
2LEElncRNA-EF-EF2
3LLLElncRNA-lncRNA-lncRNA-EF3
4LELElncRNA-EF-lncRNA-EF3
5LLEElncRNA-lncRNA-EF-EF3
6LEEElncRNA- EF-EF-EF3
7LLLLElncRNA-lncRNA-lncRNA-lncRNA-EF4
8LLLEElncRNA-lncRNA-lncRNA-EF-EF4
9LLELElncRNA-lncRNA-EF-lncRNA-EF4
10LLEEElncRNA-lncRNA-EF-EF-EF4
11LELLElncRNA-EF-lncRNA-lncRNA-EF4
12LELEElncRNA-EF-lncRNA- EF-EF4
13LEELElncRNA-EF-EF-lncRNA-EF4
14LEEEElncRNA-EF-EF-EF-EF4
The paths from a lncRNA to an environmental factor in our heterogeneous network with a length of less than 5. The HeteSim score between lncRNA and EF is calculated: Step (1): The transition probability matrix M from lncRNA to EF, lncRNA to lncRNA, EF to lncRNA, and EF to EF in global heterogeneous networks are calculated. The calculation formula of transfer probability matrix M(i, j) is given by where L and P represent two types of objects in the global heterogeneous network, and i and j represent two nodes in the global heterogeneous network. Matrix I is the incidence matrix of L and P. If both L and P are environmental factors, matrix I is matrix SE. If both L and P are lncRNAs, matrix I is matrix SL. If L and P are lncRNA and EFs respectively, then matrix I is matrix A. The four transfer probability matrices can be obtained as M, M, M, and M respectively. Step (2): The path = (h1, h2, ⋯ , h) is divided into two parts. When the path length m is even, divide the path into path = (h1, h2, ⋯ , hmid) and path = (h, h2, ⋯h), mid = (m/2) + 1; Otherwise, when the length of path m is odd, we need to take mid = ((m + 1)/2) and mid = ((m + 3)/2), respectively. Then, we can get different HeteSim scores when taking the two mid, and the final score is the average of the two HeteSim scores. Step (3): The reachable probability matrix R under path and path is calculated. The reachable probability matrix R and R are given by Step (4): The HeteSim score of path path is calculated, which is given by: where is the reverse path of path. There are in total 14 different paths from a lncRNA to an EF under the constraint of length <5. So, we obtain 14-dimensional HeteSim features for each node in the heterogeneous networks.

2.6. Train the Gradient-Boosting Decision Tree Classifier

After the multi-features were combined, the Hetesim features and the diffusion features were obtained. The method for training the GBDT classifier model to predict the association between lncRNAs and EFs based on heterogeneous networks has been presented in this section. The 50-dimensional diffusion features and 14-dimensional HeteSim scores were combined to get the 64-dimensional features data set. The features of the data were used for training the Gradient Boosting Decision Tree (GBDT) (Friedman, 2001) classifier. The classifier was used to predict the correlation between lncRNAs and EFs. GBDT is an effective machine learning method for classification and regression problems. GBDT is composed of multiple decision trees, and the final answer is obtained via the sum of the conclusion of all trees. GBDT generates a weak classifier in each iteration through multiple rounds of iteration. Each classifier is trained on the basis of the gradient (residual value) of the previous round of classifiers. The final total classifier is obtained by weighted summation of the weak classifier obtained in each round of training, which is the addition model. The model training steps have been presented: Step (1): The initialization model is given by: where N is the number of training samples, and y is the real label. The loss function is given by: where y is the real class label, and Θ(x) is the weak model in the m round. Step (2): Cycle m in turn, where m = 1,2,…M A: The calculation for the negative gradient of the loss function of the i sample in the m round is given by: where i = 1, 2, …N. B: Construct the m decision tree, and then get the corresponding leaf node area R, wherej = 1, 2, …, J, and the J is the number of leaf nodes in the tree. C: For the samples in each leaf node, we calculated the c, which minimizes the loss function, namely, the best output value of fitting the leaf node, given by: D: Update m weak model: where I(x ∈ R) means that if x falls on a leaf node corresponding to R, then the corresponding term is 1, and lr means learning rate. E: Judge whether m is greater than M. If m is less than M, then m=m+1 and jump to Step(1) for the next iterations. Otherwise, it means that m weak learners have been constructed, and we then jump to Step(3) to end the training. Step (3): Obtain the final Strong Model:

2.7. GBDTL2E Algorithm

In this section, the proposed GBDTL2E algorithm to predict the association between lncRNAs and EFs based on heterogeneous networks has been described in Algorithm 1. From lines four to nine of Algorithm 1, the low-dimensional diffusion feature matrix X was obtained by using the random walk with restart algorithm and singular value decomposition. In lines 10–41 of Algorithm 1, the Hetesim score was obtained. In lines 42–58 of Algorithm 1, the training data is obtained and used to train the GBDT classifier. Furthermore, the final classification model is obtained. GBDTL2E algorithm

3. Result and Discussion

3.1. Data Sets

We randomly selected 300 positive samples and 300 negative samples for training the model. Positive samples were that samples with a correlation between lncRNA and EF, while negative samples were samples without a correlation between lncRNA and EF. For objective performance evaluation, an independent test set was built by randomly selecting 300 positive samples and 300 negative samples. Note that all the positive and negative samples in these test sets were independently chosen and excluded from the training set.

3.2. Performance Measures

The 10-fold cross-validation was used to measure the performance of the GBDTL2E. The GBDTL2E parameters used are listed in Table 2. The detailed process of 10-fold cross-validation has been described as: the training set was randomly divided into 10 groups of roughly the same size subsets. Each subset was used for validation data in turn, and the remaining nine subsets were used for training data. This process was repeated 10 times, and performance assessments were performed using average performance measures of more than 10 times. The experiment used a variety of methods to evaluate performance, including recall (REC), F1-score, accuracy (ACC), Matthews correlation coefficient (MCC), and the area under the receiver operating characteristic curves (AUC). They were defined:
Table 2

The experimental parameters of GBDTL2E.

NotationValueDefinition
nl475The number of lncRNAs
ne152The number of EFs
n627The sum number of EFs and lncRNAs
γl1The frequency band of gaussian interaction profile kernel similarity of lncRNA
γe1The frequency band of gaussian interaction profile kernel similarity of EF
ew0.7The weight parameter of correlation information of two environmental factors in SE
m5The length constraint in Hetesim
d50The dimension of the low-dimensional diffusion features
r0.5The restart probability in the random walk with restart
N600The number of training samples
M10The number of training iterations
where TP and FP represent the numbers of correctly predicted positive and negative samples, and FP and FN represent the numbers of wrong predicted positive and negative samples, respectively. The AUC score is computed by varying the cutoff of the predicted scores from the smallest to the greatest value. The experimental parameters of GBDTL2E.

3.3. Performance Comparison With Existing Machine Learning Methods

In this section, the proposed GBDTL2E method was compared with the following schemes, which include the k-nearest neighbor algorithm (KNN) (Cover and Hart, 1967), random forest (RF) (Liaw et al., 2002), and support vector machine (SVM) (Burges, 1998). The 10-fold cross-validation was used by the four algorithms. For the KNN classifier, five nearest neighbors were used. The RF algorithm constructed multiple decision tree classifiers for training on a set of randomly selected benchmark samples to improve performance. For the SVM, we used the radial basis function (RBF) as the kernel function to optimize the penalty c and γ parameters. In addition, we set c and γ as 64 and 0.0001, respectively. Table 3 and Figure 3 show the predictive performance comparison of the machine learning approach used with other machine learning approaches. It can be seen that the method used in the present invention had the best performance. In order to further prove the performance of this model, we also compared the performances of these different machine learning methods on the independent test set. The ROC curve compared on the independent test set is shown in Figure 4. The AUC of GBDTL2E, KNN, RF, and SVM were 0.91, 0.82, 0.88, and 0.88, respectively. The results show that the performance using GBDT was better than that of other machine learning methods.
Table 3

The performance comparison with other machine learning methods.

MethodACCRECALLF1-scoreMCCAUC
KNN0.9530.9370.9520.9070.985
RF0.8630.8270.8490.7390.912
SVM0.9660.9670.9660.9330.988
GBDTL2E0.9750.9670.9760.9490.997
Figure 3

The ROC curve comparison with other machine learning methods. (A) The ROC curve with using KNN. (B) The ROC curve with using RF. (C) The ROC curve with using SVM. (D) The ROC curve with using GBDT.

Figure 4

The ROC curves comparison with other machine learning methods on independent dataset.

The performance comparison with other machine learning methods. The ROC curve comparison with other machine learning methods. (A) The ROC curve with using KNN. (B) The ROC curve with using RF. (C) The ROC curve with using SVM. (D) The ROC curve with using GBDT. The ROC curves comparison with other machine learning methods on independent dataset.

3.4. Performance Comparison With Different Topological Features

In order to verify the performance of combined diffusion and Hetesim features in GBDTL2E, we compared the performance by using two separate features and combined features in this section. Figures 5, 6 show the Performance comparison with different topological features, In the Figure 5, we denote the “Hete+Diff,” “Hete,” and “Diff” as the Hetesim and diffusion combined feature, HeteSim feature, and diffusion feature, respectively. As we can see from Figure 5, the Hetesim and diffusion combined features achieved higher performance than the two separate features. The results show that the combination of the two features can improve the prediction performance. Figure 6 shows the ROC curve comparison with different feature groups, which is the method using GBDTL2E only with diffusion feature, using GBDTL2E only with HeteSim feature, and GBDTL2E with combined feature. We also used 10-fold cross validation to verify the influence of different feature groups on the experimental results. We can see, from Figure 6, that GBDTL2E with combined features can obtain higher performances than other two algorithms. The GBDTL2E with the Hetesim feature only could obtain a better performance than the GBDTL2E with the diffusion feature only.
Figure 5

The performance comparison of different feature groups (Diffusion, HeteSim and combined feature).

Figure 6

The ROC curve comparison with different feature groups. (A) The ROC curve only with diffusion feature. (B) The ROC curve only with HeteSim feature. (C) The ROC curve with combined feature.

The performance comparison of different feature groups (Diffusion, HeteSim and combined feature). The ROC curve comparison with different feature groups. (A) The ROC curve only with diffusion feature. (B) The ROC curve only with HeteSim feature. (C) The ROC curve with combined feature.

3.5. Performance Comparison With Existing Methods

In this section, the GBDTL2E algorithm was compared with the existing methods for predicting associations between lncRNAs and EFs. However, there were a few studies that predicted new potential associations between lncRNAs and EFs. Three methods were chosen to compare with the proposed GBDTL2E method. These were KATZ (Vural and Kaya, 2018), MPALERLS (Xu, 2018), and BIRWAPALE (Xu, 2018). KATZ: The KATZ method, based on the KATZ, was used to find potential new associations between lncRNAs and EFs; it uses the DLREFD database as well and contains proven associations between lncRNAs and EFs. The KATZ and Gaussian interaction profile kernel similarity was used to predict new potential associations between lncRNAs and EFs. In this method, the parameters β and k are to 0.01 and 3, respectively. MPALERLS: The MPALERLS method used the Laplace operator for regularization, built the cost function and minimized it, and finally obtained the optimal classifier of lncRNAs space and EFs space. Finally, the two optimal classifiers were transformed into a unified classifier to calculate the probability matrix of lncRNA-EFs association relation. They used the classifier to calculate the probability of lncRNA-EFs association relation and to rank the lncRNA-EF association according to the probability score. We set the weight of lncRNAs classifier and EFs classifier to 0.4 and 3, respectively. BIRWAPALE: The BIRWAPALE method is a double random walk algorithm on heterogeneous networks. Finally, the double random walk converged in the heterogeneous network, and the probability score of lncRNAs and EFs association relationship could be obtained. The parameters α, l, and r are set to 1, 2, and 3. Figure 7 shows the comparison results. The experimental results show that the GBDTL2E algorithm can obtain a better performance than the other three algorithms. This was for several reasons: (1) Computing the HeteSim score of different paths from lncRNA to EFs in the heterogenous network to obtain the HeteSim features, and combining the HeteSim features and diffusion features as the data feature, could make better use of the topological characteristics of heterogeneous networks and thus obtain better performance. (2) The GBDT algorithm is an effective prediction model. As far as we know, we have been the first to apply both diffusion and HeteSim features to predict lncRNA-EFs interactions. As result show that, combine the diffusion and HeteSim features can further improve the performance.
Figure 7

The Roc curve comparison with existing method. (A) The ROC curve only of KATZ. (B) The ROC curve only of MPALERLS. (C) The ROC curve of BIRWAPALE. (D) The ROC curve of GBDTL2E.

The Roc curve comparison with existing method. (A) The ROC curve only of KATZ. (B) The ROC curve only of MPALERLS. (C) The ROC curve of BIRWAPALE. (D) The ROC curve of GBDTL2E.

3.6. Case Study

To further measure the performance of our proposed algorithm, we investigated an environmental factor “Cisplatin,” which is an effective chemotherapy drug for many cancers (Florea and Büsselberg, 2011). The proven associations between “Cisplatin” and many lncRNAs have been discovered. In this study, we attempted to use our model to predict the association between “Cisplatin” and lncRNA. First, all associations between “Cisplatin” and lncRNA were deleted from the training set. After processed by our algorithm, we sorted the correlation values between “Cisplatin” and ordered LncRNA from largest to smallest. We found that all the top 10 lncRNAs were related to “Cisplatin,” and these lncRNAs are confirmed to be related to “Cisplatin” in the DLREFD database. The 10 lncRNAs and their corresponding PUBMED reference ID are shown in Table 4.
Table 4

The TOP 10 predicted lncRNAs related to cisplatin.

NumberLncRNA namePubMedID
1AK1266923741487
2AC015818.325250788
3ABCC6P125250788
4GABPB-AS124036268
5CASC228495512
6PSORS1C325250788
7H1928189050
8AK12569925250788
9SRGAP3-AS225250788
10XLOC_00140625250788
The TOP 10 predicted lncRNAs related to cisplatin.

4. Conclusions

Recent studies have shown that the interaction between lncRNA and EF is closely related to the production of diseases. As more and more computational methods are used to deal with biological problems, which can greatly save manpower, it is possible to use computational methods to predict the interaction between lncRNAs and EFs. In this paper, we proposed a method to predict the association between lncRNAs and EFs. The proposed method combined the Hetesim features and the diffusion features based on multi-feature fusion, and used the machine learning algorithm GBDT to predict the association between lncRNAs and EFs based on heterogeneous networks. The 10-fold cross validation was used to evaluate our method. We also compared our method with others. An environmental factor in the case study was also be used to compare our performance. The results show that the GDBTL2E can obtain high performance. In future, adding the expression profile of lncRNAs to further improve the performance will be investigated.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: https://github.com/zhufangkuang/DLREFD.

Author Contributions

JW, ZK, ZM, and GH conceived this work and designed the experiments. JW and ZK carried out the experiments. ZM and GH collected the data and analyzed the results. JW and ZK wrote, revised, and approved the manuscript.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Algorithm 1

GBDTL2E algorithm

Input:  lncRNAs set, EFs set, The association matrix of the lncRNA-EFs A;
Output:  The gaussian interaction profile kernel similarity matrices KL and KE. The chemical structural similarity matrix, E. The similarity matrices SL and SE.
1:  Construct the adjacency matrix G;
2:  Initialize the global transition probability matrix T;
3:  Initialize the transition probability vector for each node P0i=(1n,1n,1n1n)
4:  while Pt+1i-Pti>10-10 do:
5:      Obtain the updated probability vector:
6:      Pt+1i=(1-r)*T*Pti+r*P0i;
7:  end while
8:  P=Un*dΣd*dVd*nT
9:  X=Un*dΣd*d1/2
10:  Input L,P to caculate MLP(i, j)
11:  if LEFs and PEFs then
12:      MLP(i, j)= MEE(i,j)=SEEE(i,j)k=1SEEE(i,k)
13:  end if
14:  if LlncRNAs and PEFs then
15:      MLP(i, j)= MLE(i,j)=ALE(i,j)k=1ALE(i,k)
16:  end if
17:  if LEFs and PlncRNAs then
18:      MLP(i, j)= MEL(i,j)=AELT(i,j)k=1AELT(i,k)
19:  end if
20:  if LlncRNAs and PlncRNAs then
21:      MLP(i, j)= MLL(i,j)=SLLL(i,j)k=1SLLL(i,k)
22:  end if
23:  for n = 1 → 5 do
24:      Divide the path into two parts.
25:      if n%2 == 0 then
26:         mid = (m/2)+1
27:         pathL = (h1, h2, ⋯ , hmid)
28:         pathR = (hmid, h2, ⋯hm+1)
29:      end if
30:      if n%2! = 0 then
31:         mid1 = ((m+1)/2)
32:         mid2 = ((m+3)/2)
33:         pathL1 = (h1, h2, ⋯ , hmid1)
34:         pathR1 = (hmid1+1, h2, ⋯hm+1)
35:         pathL2 = (h1, ⋯ , hmid2)
36:         pathR2 = (hmid2+1, ⋯hm+1)
37:      end if
38:      RpathL = Mh1, h2, Mh2, h3Mhmid−1, hmid
39:      RpathL = Mh1, h2, Mh2, h3Mhmid−1, hmid
40:      Hetesim=RpathL(RpathR-1)TRpathL2*RpathR-12
41:  end for
42:  Combined with the diffusion feature and HeteSim score to get the data set
43:  Dtrain = {(x1, y1), (x2, y2), …, (xN, yN)}, Dtest = {(x1, y1), (x2, y2), …, (xN, yN)}
44:  Use Dtrain to train the Gradient Boosting Decision Tree (GBDT).
45:  Initialize the model as Θ0(x)
46:  for m = 1 → M do
47:      for i = 1 → N do
48:         Calculate loss function: L(y, Θm−1(xi))
49:         Calculate the residuals: rm, i
50:      end for
51:      Construct the mth decision tree,
52:      Get the corresponding leaf node area Rm, j, j = 1, 2, …, J
53:      for J = 1 → J do
54:         Calculate cm, j
55:      end for
56:      Update weak model: Θm(x)
57:  end for
58:  Get the strong model ΘM(x)
  42 in total

1.  Novel human lncRNA-disease association inference based on lncRNA expression profiles.

Authors:  Xing Chen; Gui-Ying Yan
Journal:  Bioinformatics       Date:  2013-09-02       Impact factor: 6.937

2.  Diffusion Component Analysis: Unraveling Functional Topology in Biological Networks.

Authors:  Hyunghoon Cho; Bonnie Berger; Jian Peng
Journal:  Res Comput Mol Biol       Date:  2015-03-26

3.  Inferring microRNA-disease associations by random walk on a heterogeneous network with multiple data sources.

Authors:  Yuansheng Liu; Xiangxiang Zeng; Zengyou He; Quan Zou
Journal:  IEEE/ACM Trans Comput Biol Bioinform       Date:  2016-04-05       Impact factor: 3.710

Review 4.  Gene-environment interactions in Alzheimer's disease: A potential path to precision medicine.

Authors:  Aseel Eid; Isha Mhatre; Jason R Richardson
Journal:  Pharmacol Ther       Date:  2019-03-12       Impact factor: 12.310

5.  SIMCOMP/SUBCOMP: chemical structure search servers for network analyses.

Authors:  Masahiro Hattori; Nobuya Tanaka; Minoru Kanehisa; Susumu Goto
Journal:  Nucleic Acids Res       Date:  2010-05-11       Impact factor: 16.971

6.  Prediction of disease-related interactions between microRNAs and environmental factors based on a semi-supervised classifier.

Authors:  Xing Chen; Ming-Xi Liu; Qing-Hua Cui; Gui-Ying Yan
Journal:  PLoS One       Date:  2012-08-24       Impact factor: 3.240

7.  BRWLDA: bi-random walks for predicting lncRNA-disease associations.

Authors:  Guoxian Yu; Guangyuan Fu; Chang Lu; Yazhou Ren; Jun Wang
Journal:  Oncotarget       Date:  2017-07-26

8.  Cisplatin as an anti-tumor drug: cellular mechanisms of activity, drug resistance and induced side effects.

Authors:  Ana-Maria Florea; Dietrich Büsselberg
Journal:  Cancers (Basel)       Date:  2011-03-15       Impact factor: 6.639

9.  Global network random walk for predicting potential human lncRNA-disease associations.

Authors:  Changlong Gu; Bo Liao; Xiaoying Li; Lijun Cai; Zejun Li; Keqin Li; Jialiang Yang
Journal:  Sci Rep       Date:  2017-09-29       Impact factor: 4.379

10.  A Learning-Based Method for LncRNA-Disease Association Identification Combing Similarity Information and Rotation Forest.

Authors:  Zhen-Hao Guo; Zhu-Hong You; Yan-Bin Wang; Hai-Cheng Yi; Zhan-Heng Chen
Journal:  iScience       Date:  2019-08-23
View more
  3 in total

Review 1.  GBDTLRL2D Predicts LncRNA-Disease Associations Using MetaGraph2Vec and K-Means Based on Heterogeneous Network.

Authors:  Tao Duan; Zhufang Kuang; Jiaqi Wang; Zhihao Ma
Journal:  Front Cell Dev Biol       Date:  2021-12-17

2.  Optimizations for Computing Relatedness in Biomedical Heterogeneous Information Networks: SemNet 2.0.

Authors:  Anna Kirkpatrick; Chidozie Onyeze; David Kartchner; Stephen Allegri; Davi Nakajima An; Kevin McCoy; Evie Davalbhakta; Cassie S Mitchell
Journal:  Big Data Cogn Comput       Date:  2022-03-01

Review 3.  Predicting Parkinson disease related genes based on PyFeat and gradient boosted decision tree.

Authors:  Marwa Helmy; Eman Eldaydamony; Nagham Mekky; Mohammed Elmogy; Hassan Soliman
Journal:  Sci Rep       Date:  2022-06-15       Impact factor: 4.996

  3 in total

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