Literature DB >> 34886811

Network-based cancer genomic data integration for pattern discovery.

Fangfang Zhu1,2, Wenwen Min3,4, Jiang Li5, Juan Liu6.   

Abstract

BACKGROUND: Since genes involved in the same biological modules usually present correlated expression profiles, lots of computational methods have been proposed to identify gene functional modules based on the expression profiles data. Recently, Sparse Singular Value Decomposition (SSVD) method has been proposed to bicluster gene expression data to identify gene modules. However, this model can only handle the gene expression data where no gene interaction information is integrated. Ignoring the prior gene interaction information may produce the identified gene modules hard to be biologically interpreted.
RESULTS: In this paper, we develop a Sparse Network-regularized SVD (SNSVD) method that integrates a prior gene interaction network from a protein protein interaction network and gene expression data to identify underlying gene functional modules. The results on a set of simulated data show that SNSVD is more effective than the traditional SVD-based methods. The further experiment results on real cancer genomic data show that most co-expressed modules are not only significantly enriched on GO/KEGG pathways, but also correspond to dense sub-networks in the prior gene interaction network. Besides, we also use our method to identify ten differentially co-expressed miRNA-gene modules by integrating matched miRNA and mRNA expression data of breast cancer from The Cancer Genome Atlas (TCGA). Several important breast cancer related miRNA-gene modules are discovered.
CONCLUSIONS: All the results demonstrate that SNSVD can overcome the drawbacks of SSVD and capture more biologically relevant functional modules by incorporating a prior gene interaction network. These identified functional modules may provide a new perspective to understand the diagnostics, occurrence and progression of cancer.
© 2021. The Author(s).

Entities:  

Keywords:  Differentially co-expression analysis; Gene co-expression analysis; Gene interaction network; Sparse SVD; Structured sparse learning

Mesh:

Substances:

Year:  2021        PMID: 34886811      PMCID: PMC8662848          DOI: 10.1186/s12863-021-01004-y

Source DB:  PubMed          Journal:  BMC Genom Data        ISSN: 2730-6844


Background

With the rapid development of (single-cell) RNA-Seq and microarray technologies, huge number of cancer genomic data have been generated [1-3]. The data provide some new opportunities to study on the gene cooperative mechanisms [4-8]. Based on the hypothesis that genes with similar functions may show similar expression patterns, clustering techniques have been used to identify co-expressed gene sets in which genes present similar expression patterns across all samples. However, these traditional clustering techniques face with the limitation that some genes can co-regulate across some samples rather than all samples in the real biological systems [9]. Therefore, many biclustering methods [4, 10–13] are proposed to discover some co-expressed gene sets in which genes present similar expression patterns across some samples. Recently, several Sparse Singular Value Decomposition (SSVD) based methods have been proposed for biclustering gene expression data to discover gene functional modules (biclusters) [14], such as ALSVD [4], L0SVD [15], and so on. However, most of them ignore the prior gene interaction network knowledge from a protein protein interaction (PPI) network, whereas such information is very useful to improve biological interpretability of discovered gene modules [16-18]. The PPI network has been used in many biological applications for accurate discovery or better biological interpretability [16, 19–22]. However, as far as we know, there is very little work to incorporate the gene interaction network knowledge from PPI network into the bi-clustering framework. To address it, we integrate the gene network in the SSVD model for biclustering gene expression [23]. In this paper, we develop a sparse network-regularized SVD (SNSVD) model to identify gene functional modules by integrating gene expression data and a prior gene interaction network from a PPI network (Fig. 1). To ensure the discovered gene modules in which genes are co-expressed and densely connected in the prior PPI network, we introduce a sparse network-regularized penalty [20] in the model. Compared with the traditional regularized penalties (e.g., LASSO [24]), the sparse network-regularized penalty can make the biclustering process tend to select correlated and interacted genes for enhancing biological interpretability of gene modules. We present an alternating iterative algorithm to solve the SNSVD model. We evaluate the performance of SNSVD using a set of artificial data sets and gene expression data from the Cancer Genome Project (CGP) [3], and compare its performance with other representative SSVD methods. We investigate the functionality of these identified modules from multiple perspectives. The results show that SNSVD can identify more biologically relevant gene sets and improve their biological interpretations.
Fig. 1

Overall workflow of Sparse Network-regularized Singular Value Decomposition (SNSVD). SNSVD integrates both a gene expression and a normalized Laplacian matrix encoding a protein-protein interaction (PPI) network to identify gene functional modules. Based on the output of SNSVD (i.e., sparse singular vectors and ), we can identify a gene module whose members are from the nonzero elements of and . Herein, we show a toy example to explain how SNSVD works. The gene module identified by SNSVD contains four genes (g1,g2,g3,g4) and five samples (s1,s2,s3,s4,s5), where the four genes are correlated across the five samples and the four genes correspond to a dense subnetwork of PPI network

Overall workflow of Sparse Network-regularized Singular Value Decomposition (SNSVD). SNSVD integrates both a gene expression and a normalized Laplacian matrix encoding a protein-protein interaction (PPI) network to identify gene functional modules. Based on the output of SNSVD (i.e., sparse singular vectors and ), we can identify a gene module whose members are from the nonzero elements of and . Herein, we show a toy example to explain how SNSVD works. The gene module identified by SNSVD contains four genes (g1,g2,g3,g4) and five samples (s1,s2,s3,s4,s5), where the four genes are correlated across the five samples and the four genes correspond to a dense subnetwork of PPI network Additionally, we present a framework based on SNSVD for analyzing matched miRNA and mRNA expression data to identify differentially co-expressed miRNA-gene modules. Extensive results when applying onto TCGA breast cancer data demonstrate that the identified miRNA-gene modules provide a new perspective for diagnosis and discrimination between two status of breast cancer.

Results

Simulation study

We evaluated the performance of SNSVD on the simulated data by comparing it with other sparse SVD based methods including L0SVD [15], ALSVD [4] and SCADSVD [4, 25]. Without loss of generality, we define a rank-one true signal matrix as where and are vectors of size p×1 and n×1, respectively. The observed matrix is defined as =+γ, where is a noise matrix each element in which is randomly sampled from a standard normal distribution and γ is a nonnegative parameter to control the signal-to-noise ratio (SNR). To generate the simulated data, we first generated two sparse singular vectors and with p=200,n=100 whose first 50 elements equal to 1 (non-zeros), and the remaining ones are zeros. Then we created a series of observation matrices for each γ ranging from 0.02 to 0.06 in steps of 0.005. In addition, we created a prior “PPI” network for row variables of , where any two nodes in first 50 vertices are connected with probability p11=0.3, and remaining ones are connected with probability p12=0.1. For each γ, we generated 50 different noise matrices to got 50 observed matrices for testing. The average sensitivity, specificity and accuracy of (or ) on the 50 matrices were calculated. Moreover, we set σ=0.5 according to 5-fold cross validation test, and forced and to contain 50 non-zero elements with same sparsity level for each method by tuning the parameters so that the results of different methods are comparable. The average sensitivities, specificities and accuracies of (or ) with different γ were compared in Fig. 2. We found that the performance of our proposed method (SNSVD) is superior to that of other methods. The results illustrate that SNSVD model can enhance the power of variable selection by integrating the prior network knowledge.
Fig. 2

Performance of different methods on simulated data when γ is varied (γ is a parameter to control the signal-to-noise ratio). “Sensitivity” denotes the percentage of true non-zero entries in the identified vector, “Specificity” denotes the percentage of true zero entries in the identified vector, and “Accuracy” denotes classification accuracy

Performance of different methods on simulated data when γ is varied (γ is a parameter to control the signal-to-noise ratio). “Sensitivity” denotes the percentage of true non-zero entries in the identified vector, “Specificity” denotes the percentage of true zero entries in the identified vector, and “Accuracy” denotes classification accuracy

Application to the CGP gene expression data sets

We further investigated the performance of SNSVD by using the gene expression data with 641 cell lines including diverse cancer types and tissues from the Cancer Genome Project (CGP) (http://www.cancerrxgene.org/downloads) [3], and a PPI network from the Pathway-Commons database [26]. In total, there are 13,321 genes and 262,462 interactions in the PPI network. The 641 cell lines are from 16 tissues or 52 cancer types in the CGP data, where a tissue type contains about 40 cell lines and a cancer type contains about 12 cell lines.

Identifying functional modules

We set σ=100 according to 5-fold cross validation test, and set k=50 (control the sample sparsity). In addition, we also selected a suitable λ to force the estimated only containing 200 nonzero elements (control the gene sparsity). Using Algorithm 3, we identified the first 40 pairs of singular vectors {(1,1),⋯,(40,40)}. Let =[1;⋯ ;40] and =[1;⋯ ;40], where the ith column of and correspond to the ith pair of sparse singular vectors. To reduce the false positive cases, we first calculated absolute z-score for each column of (or ) according to Eq. (1). For each non-zero x, we define the following formula: where x is i-th element in (or ), μ is the average value of all non-zero elements in (or ), and σ is their standard deviation. If z is greater than a given threshold, the corresponding gene (or sample) is then selected into the module j. Herein, we obtained 40 gene functional modules with 160 genes and 40 samples in average (Fig. 3).
Fig. 3

Distribution of the number of samples (i.e., cell lines) and genes from the identified modules by SNSVD on the CGP data

Distribution of the number of samples (i.e., cell lines) and genes from the identified modules by SNSVD on the CGP data

Functional analysis of the genes in modules

Firstly, we investigated whether the genes within the same modules are significantly co-expressed by calculating the modularity score in Eq. (16), the result showed that all identified modules were statistically significant with p-value <0.01 by using one-sided Wilcoxon signed rank test (Fig. 4).
Fig. 4

The modularity scores of the identified modules by SNSVD on the CGP data. The red line in plot denotes an average modularity score of randomized modules (gene sets)

The modularity scores of the identified modules by SNSVD on the CGP data. The red line in plot denotes an average modularity score of randomized modules (gene sets) Secondly, we also investigated whether the genes within the same modules are connected with each other in the prior PPI network via the gene-gene interaction enrichment score. The result showed that 57% of the 40 modules were significantly inter-connected with each other in the PPI network, illustrating that our method tend to cluster genes interacting with each other. Finally, we also checked the biological relevance of all the identified gene modules using gene functional enrichment analysis via DAVID online web tool [27]. By selecting the GO BP (Gene Ontology Biological Process) and KEGG pathways with Benjamini-Hochberg adjusted p-values<0.05 as significant ones, we obtained 766 significant GO BP pathways and 70 significant KEGG pathways. By statistically, 62.5% modules are significantly related with at least one GO BP pathways and 42.5% modules are significantly related with at least one KEGG pathways.

Functional analysis of the samples in modules

To evaluate the subtype-specific of samples in the identified modules, we computed the overlapping significance level of between module-samples and cancer/tissue specific samples. For each gene module, we first collected a sample set from the module. We then computed the overlapping significance levels between the sample set and any one tissue-sample set using the right hypergeometric test (Fig. 5A), and the overlapping significance levels between the sample set and any one cancer-sample set (Fig. 5B). We found that most of the identified gene modules can be seen as subtype-specific gene functional modules, which provide insights into the mechanisms of the relationship between different tissues and cancers.
Fig. 5

These identified gene modules by SNSVD are subtype-specific related to some tissues or cancer types. A is a heatmap in term of different tissues. B is a heatmap in term of different cancer types. Note that each blue square in the two heatmaps corresponds to a significance overlapping relationship (Hypergeometric test, p <0.05)

These identified gene modules by SNSVD are subtype-specific related to some tissues or cancer types. A is a heatmap in term of different tissues. B is a heatmap in term of different cancer types. Note that each blue square in the two heatmaps corresponds to a significance overlapping relationship (Hypergeometric test, p <0.05) Additionally, we also found that the cancer/tissue types of some modules are consistent with their corresponding functional pathways. Some examples are listed in Table 1 (See also Fig. 5). For example, module 1 contains 47 cell lines significantly overlapping with blood tissue and some blood-related cancers (e.g., AML, B cell leukemia, B cell lymphoma, lymphoblastic leukemia, lymphoblastic T cell leukaemia, lymphoid_neoplasm other), while the top enriched GO/KEGG pathways of 174 genes in module 1 are related to the immune system. Some previous work have reported that the development of blood-related cancers are associated with immune pathway abnormalities [28, 29]. Similarly, these samples in module 2 are also significantly related with some blood-related cancers (B cell leukemia, B cell lymphoma, Burkitt lymphoma, lymphoblastic leukemia, and lymphoid_neoplasm other), while some genes in which are significantly enriched in some immune-related pathways. These samples in module 4 are significantly related with central nervous system (CNS), while some genes in which are significantly enriched in nervous system related GO/KEGG pathways.
Table 1

The first five enriched GO/KEGG pathways of top ten modules identified by SNSVD on the CGP data where “P-value” denotes Benjamini-Hochberg adjusted P-value

ModuleEnriched GO/KEGG pathwaysP-value
1GO:0006952˜defense response3.08e-12
1GO:0001775˜cell activation1.11e-10
1GO:0045321˜leukocyte activation2.55e-10
1GO:0006955˜immune response7.34e-10
1GO:0042110˜T cell activation1.42e-07
2GO:0006955˜immune response4.03e-12
2GO:0006414˜translational elongation1.28e-08
2hsa03010:Ribosome2.96e-08
2hsa04662:B cell receptor signaling pathway4.31e-08
2GO:0001775˜cell activation2.00e-07
3GO:0006414˜translational elongation2.11e-86
3hsa03010:Ribosome3.28e-81
3GO:0006412˜translation6.62e-57
3GO:0042273˜ribosomal large subunit biogenesis3.27e-04
3GO:0042254˜ribosome biogenesis2.38e-03
4GO:0006836˜neurotransmitter transport8.83e-06
4GO:0030182˜neuron differentiation3.50e-03
4GO:0007269˜neurotransmitter secretion6.71e-03
4GO:0050767˜regulation of neurogenesis1.79e-02
4GO:0048667˜cell morphogenesis involved in neuron diff.1.83e-02
6GO:0042110˜T cell activation8.05e-11
6hsa04660:T cell receptor signaling pathway3.35e-09
6GO:0045321˜leukocyte activation1.08e-08
6GO:0001775˜cell activation1.43e-08
6GO:0046649˜lymphocyte activation2.44e-08
7GO:0051276˜chromosome organization3.86e-10
7GO:0006350˜transcription7.90e-10
7GO:0006325˜chromatin organization1.98e-09
7GO:0045449˜regulation of transcription4.23e-08
7GO:0008380˜RNA splicing1.88e-07
9hsa04080:Neuroactive ligand-receptor interaction1.03e-04
10GO:0006955˜immune response1.61e-23
10hsa05330:Allograft rejection7.40e-16
10hsa04940:Type I diabetes mellitus5.44e-15
10hsa05332:Graft-versus-host disease1.46e-12
10hsa04672:Intestinal immune network for IgA production3.05e-11
The first five enriched GO/KEGG pathways of top ten modules identified by SNSVD on the CGP data where “P-value” denotes Benjamini-Hochberg adjusted P-value Finally, we also evaluated whether the identified 40 modules are greatly overlapped. Since each module contains a gene set and a sample set. To assess the overlapping relationship between two different modules. For any two gene modules, we computed the overlapping significance level p1 and p2 between their gene sets and sample sets respectively by using the right-tailed hypergeometric test. If p1<0.05 and p2<0.05, then we considered that the two modules are significant overlapped. Among all 780 module-module pairs for the identified 40 modules, we found that only 17 out of the 780 module-module pairs are significantly overlapped (Fig. 6), showing that our method can find diverse functional modules.
Fig. 6

The overlapping significance level between any two identified modules by SNSVD on the CGP data. Each gray corresponds to a significance overlapping relationship (Hypergeometric test, p <0.05)

The overlapping significance level between any two identified modules by SNSVD on the CGP data. Each gray corresponds to a significance overlapping relationship (Hypergeometric test, p <0.05)

Comparison with sparse SVD on the CGP gene expression data sets

Since L0SVD have shown good performances in simulation study compared to other sparse SVD methods, we compared it with our method to further illustrate the importance of integrating the PPI network. To this end, we also identified 40 gene modules on the CGP data by using L0SVD and Fig. 7 shows the comparing results. We found that the interaction enrichment scores of the identified modules by SNSVD were significantly higher than that by L0SVD (one-sided Wilcoxon signed rank test p-value <0.01) (Fig. 7A). These results demonstrate that SNSVD can find more tightly connected genes than L0SVD by integrating the PPI network. Furthermore, SNSVD obtains a greater number of significant GO BP terms at different levels than L0SVD (one-sided Wilcoxon signed rank test p-value <0.001) (Fig. 7B), showing that incorporating the PPI network does help SNSVD to discover more biological interpretable modules.
Fig. 7

(A) Comparison of the gene-gene interaction enrichment scores of the identified modules by SNSVD and L0SVD, respectively, on the CGP data. (B) Functional enrichment comparison based on the number of GO BP (Gene Ontology Biological Process) terms

(A) Comparison of the gene-gene interaction enrichment scores of the identified modules by SNSVD and L0SVD, respectively, on the CGP data. (B) Functional enrichment comparison based on the number of GO BP (Gene Ontology Biological Process) terms

Application to the BRCA data sets

Data and preprocessing

We downloaded the processed RNA-seq and miRNA-seq data of Breast invasive carcinoma (BRCA) from TCGA database [30] (Broad GDAC Firehose: http://firebrowse.org/). We firstly filtered out the genes and the miRNAs which are not expressed in more than 70% samples and the raw gene/miRNA expression values were log2-transformed. Secondly, we used the wilcoxon rank sum test to identify differentially expressed genes/miRNAs with bonferroni adjusted p-value <0.05 between cancer and adjacent normal samples. It causes 9896 differentially expressed genes and 320 differentially expressed miRNAs to be preserved. Thirdly, we imputed the missing values of miRNA and gene expression data by using k-nearest neighbors [31]. Finally, we extracted the matched gene and miRNA expression matrices across cancer and adjacent normal samples, where 1 and 1 represent gene and miRNA expression data of cancer samples, respectively and (ii) 2 and 2 represent gene and miRNA expression data of adjacent normal samples, respectively (Fig. 8A). There are 9896 genes and 320 miRNAs, 760 cancer samples and 87 adjacent normal samples in the BRCA data sets.
Fig. 8

A framework based on SNSVD method for identifying differentially co-expressed miRNA-gene modules on the BRCA data. A Calculating two miRNA-gene correlation matrices 1 and 2 using the Pearson correlation method based on the four expression matrices 1,2,1 and 2 whose rows were centered and scaled. B We first obtain the differential correlation matrix by using =1−2. Then, SNSVD is used to identify top ten differentially co-expressed miRNA-gene modules by integrating the differentially co-expressed matrix and a PPI network

A framework based on SNSVD method for identifying differentially co-expressed miRNA-gene modules on the BRCA data. A Calculating two miRNA-gene correlation matrices 1 and 2 using the Pearson correlation method based on the four expression matrices 1,2,1 and 2 whose rows were centered and scaled. B We first obtain the differential correlation matrix by using =1−2. Then, SNSVD is used to identify top ten differentially co-expressed miRNA-gene modules by integrating the differentially co-expressed matrix and a PPI network Additionally, we also downloaded a PPI network from Pathway-Commons database [26], and collected a set of cancer genes from the allOnco database (http://www.bushmanlab.org/links/genelists) which merges some different cancer genes from several databases, and a set of cancer miRNAs from the reference [32].

Identifying differentially co-expressed miRNA-gene modules

Recent research revealed that some abnormal miRNA-gene regulatory relationship plays key roles in tumor progression and development [33-35]. Some computational methods have been proposed for identifying miRNA-gene co-expressed modules by using matched miRNA and mRNA expression data of cancer [13, 36–40]. Though power, these methods do not ensure that the miRNAs and genes in a module are differentially expressed between two biological conditions. Besides, some methods have already been developed for differential co-expression analysis [41-44]. However, these methods only focus on single gene expression data analysis. To this end, we proposed a new framework based on SNSVD for analyzing matched miRNA and mRNA expression data between two biological conditions to identify differentially co-expressed miRNA-gene modules (Fig. 8). Herein, we applied SNSVD to the BRCA data and empirically set λ,k in SNSVD to yield top ten differentially co-expressed modules for each σ. Each identified miRNA-gene module contain about 10 miRNAs and 100 genes. Formally, a miRNA-gene module contains a miRNA set and a gene set. We found that as σ becomes larger, the modules identified by SNSVD contain more edges (Table 2). The results showed SNSVD could overcome the drawbacks of sparse SVD (SNSVD with σ=0 in Table 2) to capture the modules with more edges by incorporating the PPI network.
Table 2

Application of SNSVD to the BRCA data. “edge.avg” represents the average of number of edges of modules in the PPI network, and “Fold Change” represents the fold change of “edge.avg” between the identified modules and random modules, and “d.avg” denotes the average of singular values of modules

Methodσedge.avgFC.avgd.avg
Sparse SVD027.051.2725.74
SNSVD126.701.2525.75
SNSVD1035.051.6425.70
SNSVD2056.452.6525.68
SNSVD4085.954.0324.91
SNSVD60179.458.4222.79
SNSVD80132.106.2022.94
SNSVD90126.005.9122.12
SNSVD100108.105.0721.61
SNSVD150251.0511.7816.50
SNSVD200231.3010.8610.24

Note that SNSVD reduces to a sparse SVD when σ=0

Application of SNSVD to the BRCA data. “edge.avg” represents the average of number of edges of modules in the PPI network, and “Fold Change” represents the fold change of “edge.avg” between the identified modules and random modules, and “d.avg” denotes the average of singular values of modules Note that SNSVD reduces to a sparse SVD when σ=0

Functional analysis of modules

Without loss of generality, the ten modules identified by SNSVD with σ=60 (See Table 2) were considered for further biological analysis. We found that (i) the average adPCC (absolute differential Pearson Correlation Coefficient) for the identified modules by SNSVD on the BRCA data is larger than the average of all absolute elements of (Wilcoxon rank-sum test, p<1e−16) (Fig. 9A); (ii) more than half of the miRNAs in the 70% (7 of 10) modules are cancer miRNAs, and 80% (8 of 10) modules are significantly enriched at least one KEGG/GO BP pathway (Benjamini-Hochberg adjusted p<0.05); (iii) three modules (module 2, 3 and 8) contain significantly more cancer genes with hypergeometric test, p<0.05. More results are shown in Fig. 9B. Additionally, we obtained 39 miRNAs and 961 genes by combining the identified ten modules. We found that about 50% (19 of 39) miRNAs are cancer miRNAs, and about 21% (203 of 961) genes are cancer genes (hypergeometric test, p<4.3e−6).
Fig. 9

Biological function analysis of the identified ten differentially co-expressed miRNA-gene modules by SNSVD with σ=60. A For each module, the distribution (pink area) is fitted based on the absolute values of all the elements in the differentially co-expressed matrix , and the distribution (light blue area) is fitted based on the absolute values of the elements from the module corresponding submatrix in . P-values were computed by using permutation test. B For each module, “Average of adPCC” is the average of the absolute values of the elements from the module corresponding submatrix in . “#Gene edges”, “#Cancer gene”, “#Cancer miRNA”, “#KEGG pathways” and “#GOBP pathways” represent the number of interaction edges, cancer genes, cancer miRNAs, significantly enriched KEGG pathways and GO BP pathways (Benjamini-Hochberg adjusted p<0.05), respectively

Biological function analysis of the identified ten differentially co-expressed miRNA-gene modules by SNSVD with σ=60. A For each module, the distribution (pink area) is fitted based on the absolute values of all the elements in the differentially co-expressed matrix , and the distribution (light blue area) is fitted based on the absolute values of the elements from the module corresponding submatrix in . P-values were computed by using permutation test. B For each module, “Average of adPCC” is the average of the absolute values of the elements from the module corresponding submatrix in . “#Gene edges”, “#Cancer gene”, “#Cancer miRNA”, “#KEGG pathways” and “#GOBP pathways” represent the number of interaction edges, cancer genes, cancer miRNAs, significantly enriched KEGG pathways and GO BP pathways (Benjamini-Hochberg adjusted p<0.05), respectively

Discussion

In our previous work, SSVD has been developed for module discovery and its effectiveness has been demonstrated [13]. However, it cannot integrate the gene network data from PPI network. To this end, we develop the SNSVD method that integrates gene expression data and a gene interaction network to identify underlying gene functional modules. In the SNSVD, we define a sparse network regularized function which is a combination of L1-regularized norm and network-regularized norm to make the biclustering process tend to select interacted genes in the prior gene interaction network. Experimental results on the CGP and BRCA data demonstrate that SNSVD can overcome the drawbacks of SSVD. Although SNSVD is an effective method, some further studies are deserved to investigate: (1) extend SNSVD to identify non-linear relationships; (2) extend SNSVD to integrate other omics data, such as DNA methylation data; (3) apply SNSVD to other biological problems.

Conclusions

In this paper, we presented a Sparse Network-regularized SVD (SNSVD) model for network-based cancer genomics data integration analysis and developed an alternating iterative algorithm to solve the model. By comparing with other representative methods on the simulated data and the real data, we found that SNSVD could find modules with high qualities by integrating the PPI interaction network. By investigating the modules identified by SNSVD on the CGP data, we found that all the genes within the same modules are co-expressed, and most genes in the same modules are connected with each other in the prior PPI network and enriched in at least one gene functional term. Besides, we also applied our method to the BRCA data from TCGA database for identifying ten differentially co-expressed miRNA-gene modules. Some breast cancer related miRNA-gene modules were discovered. To sum up, our work provides a promising way to integrate the network information into the sparse SVD framework, which can help to find biologically significant functional modules and makes the results easily interpreted. An R package of SNSVD is available at https://github.com/wenwenmin/SNSVD.

Methods

Sparse network-regularized SVD (SNSVD) model

Let (p genes and n samples) be the gene expression data. Suppose is an adjacency matrix of a PPI network, where =1 if vertex i and j is connected and =0 otherwise. Thus, the normalized Laplacian matrix =() encoding the PPI network can be defined as: where . Correspondingly, we have , which encourages the estimated coefficients of to be smooth over adjacent genes in the PPI network [20]. To further force to be sparse, we introduce a sparse network-regularized penalty: where λ and σ are two parameters. In the penalty (3), the L1 norm (∥∥1) is to induce sparsity in ; and the quadratic Laplacian norm () makes the selected genes tend to connect with each other in the PPI network. To integrate the network information in SVD framework, we present a sparse network-regularized SVD (SNSVD) model as follows: where c1 and k are two parameters to control the number of selected genes and samples separately. As for the samples, we simply use a L0-regularized penalty on sample variables (corresponding to sample variables) to induce sparseness. Compared to L1-norm, L0-norm is known as the most essential sparsity measure and has nice theoretical properties [15, 45].

SNSVD algorithm

Since , where tr(·) denotes the trace of a matrix; Both and are guaranteed to be two unit vectors, tr()=tr()=1. Minimizing in Eq. (4) is equivalent to minimizing −. Although there are three parameters , and d to be optimized in Eq. (4). It is notable that once and are fixed, then d can be determined d= in Eq. (4). Thus, to solve Eq. (4), we just need to optimize and . Inspired by Ref. [46], we present an alternating iterative strategy to solve and , i.e., fixing to update and fixing to update . Fixing in Eq. (4), it is equivalent to solve the following sub-problem: Let =, the optimization problem in (5) can be redefined as follows: To solve it, we write its Lagrangian form as follows: where λ≥0, η≥0,σ≥0. In order to facilitate the calculation without loss of generality, we use instead of instead of σ, then Eq. (7) can be rewritten as: It is a convex function with respect to , therefore its optimal solution can be characterized by some sub-gradient equations (see e.g., [47]). Since =−−1/2−1/2 (based on Eq. 2). For convenience, let =−=−1/2−1/2 ( is a diagonal matrix and ), then we have the sub-gradient equations of Eq. (8) as: where s=sign() if ≠0 and s∈{t,|t|≤1} otherwise; and is the jth row of matrix . Let the solution of (8) be . By using a coordinate descent method [48, 49], we obtain the following coordinate update rule for : Define , we have . Let and , we can obtain a normalized solution . In a word, we use a coordinate descent method to minimize Eq. (8) and update one at a time while keeping fixed for all k≠j. Fixing in Eq. (4), it is equivalent to solve the following sub-problem: Let , we thus have , where c=tr()−. Obviously c is a constant value with respect to . Thus problem (11) is equivalent to: Its optimal solution is where I(·) is the indicator function and "∙" is point multiplication function, and ||( denotes the i-th order statistic of ||, i.e. ||(1)≥||(2)≥,...,≥||(. In other words, we only keep the k variables of corresponding to its k largest absolute values. The normalized optimal solution of Eq. (11) is , i.e., Finally, we develop an alternating iterative algorithm by alternately updating and to solve SNSVD model. The details of this algorithm is given in Algorithm 1, and its time complexity is , where T is the number of iterations.

Convergence analysis of SNSVD algorithm

Next, we give the convergence analysis of Algorithm 1. In fact, Algorithm 1 is to solve the Lagrangian form of problem (4) as follows: Let H(,)=−+σ,f()=ρ()+λ∥∥1 and g()=ρ()+τ(,k) where Therefore the Lagrangian form of problem (4) can be written as F(,)=H(,)+f()+g() which is a semialgebraic function [46]. Based on the Theorem 1 in [46], Algorithm 1 converges to a critical point of F(,).

Parameter selection of SNSVD algorithm

As to λ and k’s choice in Algorithm 1 when it is applied to the CGP gene expression data, we select a suitable λ to force the estimated only containing 200 nonzero elements which is beneficial for further analysis of the biological function of the module and set k=50 (control the sample sparsity) which ensures that the number of samples within in the module is approximately the same as the number of samples of a subtype. As to σ’s choice in Algorithm 1, we present a 5-fold cross-validation framework (Algorithm 2). To this end, we define a binary matrix is.na() with the same size of and the elements are 1 if they are missing in , 0 otherwise.

Learning multiple pairs of singular vectors using SNSVD

It is notable that every run of Algorithm 1 can only obtain a pair of sparse singular vectors and (Fig. 1). In order to identify multiple modules, we can repeat running Algorithm 1. After each turn of the iteration, we use the obtained , and d to modify the gene expression data , (:=−d), the modified is then used as the new input data for the next run to obtain the next pair of singular vectors. Moreover, we notice that Algorithm 1 may get different local optima with different initials, we run Algorithm 1 five times with different initials which are generated according to the multivariate standard normal distribution and choose the best one as the final solution of each turn. The detailed procedure is described in Algorithm 3.

Modularity score

To assess whether the genes within the same module are co-expressed/correlated, we use a modularity score to describe the overall co-expression of genes within the module. For a given module k containing p genes and n samples, we first calculate the correlation between gene i and j across the n samples, denoted as w. For convenience, we force to set w=0 for each i. Then the modularity score of the module can be defined as: Intuitively, if a module has a high modularity score, then the genes within the module is highly co-expressed.

Gene-gene interaction enrichment score

In order to evaluate whether the genes within the same module are tightly connected in the prior PPI network, we use the right tailed hypergeometric test to compute a significance level of each module. Suppose that the PPI network contains n genes and m edges, and module i contains n genes and m edges, then the significance level of module k can be calculated via the following equation: where and . Accordingly, we can define the gene-gene interaction enrichment score s(i) of the module i by the following formula: The higher the gene-gene interaction enrichment score is, the denser the genes connect with each other. If the score is higher than 1.3, then the genes are significantly inter-connected with each other in the PPI network.
  39 in total

1.  Missing value estimation methods for DNA microarrays.

Authors:  O Troyanskaya; M Cantor; G Sherlock; P Brown; T Hastie; R Tibshirani; D Botstein; R B Altman
Journal:  Bioinformatics       Date:  2001-06       Impact factor: 6.937

2.  Regularization Paths for Generalized Linear Models via Coordinate Descent.

Authors:  Jerome Friedman; Trevor Hastie; Rob Tibshirani
Journal:  J Stat Softw       Date:  2010       Impact factor: 6.440

3.  DiffCoEx: a simple and sensitive method to find differentially coexpressed gene modules.

Authors:  Bruno M Tesson; Rainer Breitling; Ritsert C Jansen
Journal:  BMC Bioinformatics       Date:  2010-10-06       Impact factor: 3.169

Review 4.  MicroRNAs in cancer: small molecules with a huge impact.

Authors:  Marilena V Iorio; Carlo M Croce
Journal:  J Clin Oncol       Date:  2009-11-02       Impact factor: 44.544

Review 5.  MicroRNAs in Cancer.

Authors:  Ramiro Garzon; George A Calin; Carlo M Croce
Journal:  Annu Rev Med       Date:  2009       Impact factor: 13.739

6.  Discovery of multi-dimensional modules by integrative analysis of cancer genomic data.

Authors:  Shihua Zhang; Chun-Chi Liu; Wenyuan Li; Hui Shen; Peter W Laird; Xianghong Jasmine Zhou
Journal:  Nucleic Acids Res       Date:  2012-08-08       Impact factor: 16.971

7.  Discovery and visualization of miRNA-mRNA functional modules within integrated data using bicluster analysis.

Authors:  Kenneth Bryan; Marta Terrile; Isabella M Bray; Raquel Domingo-Fernandéz; Karen M Watters; Jan Koster; Rogier Versteeg; Raymond L Stallings
Journal:  Nucleic Acids Res       Date:  2013-12-18       Impact factor: 16.971

8.  BioXpress: an integrated RNA-seq-derived gene expression database for pan-cancer analysis.

Authors:  Quan Wan; Hayley Dingerdissen; Yu Fan; Naila Gulzar; Yang Pan; Tsung-Jung Wu; Cheng Yan; Haichen Zhang; Raja Mazumder
Journal:  Database (Oxford)       Date:  2015-03-28       Impact factor: 3.451

9.  Using prior knowledge from cellular pathways and molecular networks for diagnostic specimen classification.

Authors:  Enrico Glaab
Journal:  Brief Bioinform       Date:  2015-07-02       Impact factor: 11.622

10.  Pathway-Based Genomics Prediction using Generalized Elastic Net.

Authors:  Artem Sokolov; Daniel E Carlin; Evan O Paull; Robert Baertsch; Joshua M Stuart
Journal:  PLoS Comput Biol       Date:  2016-03-09       Impact factor: 4.475

View more

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