Abstract
Motivation
Accurate cancer subtyping is critically important for cancer treatment due to significant molecular heterogeneity. While existing methods with multi-omics integration have achieved some success in cancer subtype identification by leveraging the rich information provided by multi-omics data, most approaches remain limited by an overemphasis on cross-omics consistency at the expense of intra-omics specificity. Furthermore, a two-step scheme is often adopted to extract cluster structure from a consistency matrix or a continuous indicator matrix by k-means, which inevitably leads to information loss and unstable clusters.
Results
To overcome these issues, we propose seOMLR, a one-step multi-view latent representation method with self-weighted ensemble learning for cancer subtyping. Using relaxed exclusivity constraints and consistency regularization terms, seOMLR exploits the specificity and consistency of multi-omics data by building a sparse low-rank self-representation framework. Simultaneously, a self-weighted ensemble strategy is introduced to adaptively incorporate prior subtyping information from other methods, indirectly promoting specificity and consistency learning. Moreover, the discrete clustering structure is subsequently extracted via spectral rotation to avoid information loss and cluster instability. Through joint iterative optimization of fusion and clustering, seOMLR enhances subtyping accuracy. Experiments on both simulated datasets and eight real multi-omics cancer datasets from TCGA demonstrate that seOMLR outperforms competing methods, achieving efficient multi-omics data fusion and providing computational framework support for cancer subtyping research.
Availability and implementation
Supplementary data are available at Bioinformatics online.
1. Introduction
Cancer is a complex and multifactorial disease whose heterogeneity poses major challenges to precision medicine, driving the need for more refined cancer subtyping based on molecular characteristics and clinical behavior. In-depth analysis of omics data helps to unravel the complex mechanisms underlying cancer heterogeneity (Ma & Gao 2012).
The rapid development of next-generation sequencing technologies has enabled the generation of large-scale omics data from large projects such as The Cancer Genome Atlas (TCGA) (Cancer et al. 2013), which provides heterogeneous data on the same sample for more than 33 cancers, creating unprecedented opportunities for cancer subtyping research. Many cancer subtyping studies primarily relied on single data type (Ma et al. 2017), however, a human genome is complex and regulated at multiple levels. Independent analysis of single data cannot yield systematic insights into organisms involving intricate regulatory processes (Kitano 2002).
Machine learning methods provide a new perspective for cancer subtyping by integrating and analysing multi-omics data (Rappoport & Shamir 2018). Early multi-omics studies for identifying cancer subtypes mainly focused on simple splicing (Wang et al. 2013, Nguyen et al. 2019) or statistical modeling (Shen et al. 2010, Mo et al. 2013, 2018). For example, LRAcluster (Wang et al. 2013) concatenates multiple heterogeneous omics data by probabilistically modeling the distribution of numerical, count, and discrete features, but this integration method is prone to cause dimensionality issues and redundant feature interference despite its simplicity and efficiency. The iCluster (Shen et al. 2010) method has pioneered a statistical integration paradigm based on joint latent variable models, mapping multi-omics data to a low dimensional latent space through probability distribution assumptions. Nevertheless, such probability-based statistical models are sensitive to data distribution assumptions, posing risks of model mismatch in practical applications.
Similarity-based methods (Wang et al. 2014, Rappoport & Shamir 2019, Duan et al. 2024, Miao et al. 2025, Jessica et al. 2025) are widely used in cancer subtyping research, whose core idea is to build a multi-omics network based on the similarity between samples and generate a consistent network through a fusion strategy for clustering. PartIES (Miao et al. 2025) proposes a partition-level integration method based on diffusion-enhanced similarity identification, which enhances the robustness by integrating similarity matrices through diffusion strategies and iterative optimization.
Recently, deep learning models utilize deep neural networks to extract nonlinear representations of multi-omics data for cancer subtyping (Wu et al. 2024, Yang et al. 2025, Zhang et al. 2025). For example, ADFusion (Zhang et al. 2025) innovatively adopts a layered graph convolution framework to construct high-quality representations of multimodal cancer data, and realizes multimodal dynamic fusion through the deep equilibrium theory. Although deep learning–based algorithms have demonstrated strong empirical performance in subtype discovery, they typically require large-scale training data and careful regularization. In high-dimensional yet small-sample cancer scenarios, overfitting can be a practical concern, and subtype solutions may vary with model specification and training strategy. These considerations motivate optimization-driven multi-view integration frameworks with explicit structural regularization.
Some multi-view subspace clustering algorithms (Yang et al. 2022, Shi et al. 2023, Tian et al. 2024) have become essential tools for cancer subtyping, which treat multi-omics data as multiple views and perform joint optimization through strategies such as low-rank constraints, graph fusion, or regularization. SMCC (Tian et al. 2024) integrates the low-rank subspace representation and entropy to fuse networks, and minimizes the distributional differences between the similarity networks and the fusion network by co-regularization.
Ensemble learning approaches (Mitra & Saha 2019, Song et al. 2022) integrate clustering results from multiple algorithms or data sources, effectively mitigating single model bias and synergistically leveraging complementary subtyping information to generate robust classifications. The subtype-WESLR (Song et al. 2022) method constructs a common latent subspace, while maintaining local structural consistency and base cluster consistency derived from various clustering methods, thereby improving the generalization through ensemble learning and iterative optimization.
Despite significant advances in various machine learning algorithms, most existing methods such as SNF and PartIES typically adopt a two-step scheme, which firstly obtains a spectral embedding matrix through graph fusion or a continuous indicator matrix, and then uses the k-means (Ding & He 2004) algorithm to cluster it to extract the discrete cluster structure. This inevitably causes information loss, resulting in unstable and suboptimal cluster results. Furthermore, some work like PartIES and subtype-WESLR may only focus on cross-view consistency while neglecting intra-view specificity during integration, which also decreases the clustering performance. To address these limitations, we propose a one-step multi-view latent representation method with self-weighted ensemble learning, termed seOMLR (Fig. 1), for cancer subtype identification. Our model constructs a sparse low-rank self-representation framework to exploit multi-omics data, in which specificity and consistency information are collaboratively mined by introducing relaxed exclusivity constraints and consistency regularization, respectively. Meanwhile, a parameter-free ensemble weighting strategy is designed to effectively incorporate subtyping information from other methods, indirectly promoting specificity and consistency learning. Moreover, we adopt spectral rotation to extract the discrete clustering structure to avoid information loss and instability. Ultimately, we achieve joint iterative optimization of fusion and clustering, enhancing seOMLR’s capability to integrate and classify multi-omics data. To validate the effectiveness of seOMLR, we conducted experiments on simulated datasets and eight publicly available multi-omics datasets from TCGA. Experimental results demonstrate that seOMLR outperforms some state-of-the-art competing methods, achieving efficient multi-omics data fusion and providing a powerful computational framework for cancer subtyping research.
Figure 1.
Workflow of seOMLR. Matrices and are the inputs. is the self-representation matrix of . SeOMLR builds a sparse low-rank self-representation framework to exploit intra-omics specificity and cross-omics consistency of multi-omics data via introducing relaxed exclusivity constraints and consistent regularization. Meanwhile, a self-weighted ensemble strategy without additional parameters is designed to utilize subtyping information from other methods, indirectly promoting specificity and consistency learning. Besides, spectral rotation is applied to extract stable clusters structure of F, and to build a unified joint optimization framework for integration and clustering of multi-omics data.
2. Methods
Our proposed framework comprises five key components: low-rank self-representation of multi-omics data, relaxed exclusivity constraints, consistency regularization, self-weighted ensemble learning, and spectral rotation (Fig. 1). These modules are jointly optimized through an iterative optimization strategy to achieve collaborative enhancement of integration and clustering performance. The detailed methodology is described as follows.
2.1. Problem formalization
2.1.1. Low-rank self-representation of multi-omics data
Suppose we have n samples (e.g. patients) and V views (e.g. miRNA, mRNA, and DNA methylation). The v-th view data is denoted as a matrix , where is the number of features in the v-th view.
For each feature matrix , the sparse self-representation can be obtained by solving the following optimization problem:
| (1) |
where is the self-representation model. and separately denote the self-representation matrix and error matrix of the v-th view. is the -norm for pursuing sparsity. The norm of error term depends on prior knowledge of noise or damage patterns. Our work employs only the -norm to address sparse damage and representation by and , respectively. is a regularization parameter. The constraint is used to exclude trivial solutions where is the identity matrix.
Without loss of generality, extending the problem (1) into a multi-view case leads to the following objective function:
| (2) |
By resolving the problem (2), we can learn an underlying low-dimensional sparse representation for each data type.
2.1.2. Relaxed exclusivity constraints
Tumor heterogeneity is manifested by multidimensional differences in genotype, phenotype, and so on, which directly lead to specific signals in different omics data. These specific pieces of information play a crucial role in identifying cancer subtypes. It is necessary to take them into account during multi-omics data integration for cancer subtyping. Here, we introduce relaxed exclusivity constraints to balance these specific pieces of information from different omics. For matrices and , the ExRM (Guo et al. 2017) method defines the relaxed exclusivity that encourages U and W to be as diverse as possible with the Hadamard product and -norm.
Definition 1
(Relaxed Exclusivity ( Guo et al. 2017 )).
Relaxed exclusivity between two matrices and is defined as , where is the Hadamard product.
Similar to ECMSC (Wang et al. 2017), we enforce the representations of different views to be as exclusive as possible by employing the relaxed exclusivity term which can be seamlessly incorporated with the low-rank self-representation framework of multi-omics data. The objective function (2) with relaxed exclusivity constraints can be written as
| (3) |
where is a regularization parameter.
2.1.3. Consistency regularization
After obtaining the sparse self-representation from the objective function (3), we employ Laplacian regularization to extract local cluster structure from . Suppose , the Laplacian matrix of can be written as
| (4) |
where is a diagonal matrix with .
The consistency information among multi-omics data is extracted by multi-view Laplacian regularization, i.e.
| (5) |
where is an indicator matrix with orthogonality and c is the number of clusters. Besides, I is an identity matrix.
2.1.4. Self-weighted ensemble learning
Integrating the subtyping information of different clustering methods with an ensemble strategy can effectively promote multi-omics integration for identifying cancer subtypes, which has been demonstrated in our previous work subtype-WESLR. However, it is necessary to adjust the parameters to achieve ensemble learning in subtype-WESLR. Here, a self-weighted ensemble learning strategy will be designed without introducing additional parameters in seOMLR.
Similarly, we employ the Laplacian regularization to make the learned F maintain the local consistency of base clustering results (e.g. iClusterPlus, SNF, mocluster (Meng et al. 2016)), whose indicator matrix () is generated by the p-th base clustering algorithm in which and P are the number of clusters in the p-th base algorithm and the number of base algorithms, respectively. For each indicator matrix, a graph model is constructed with where indicates that samples i and j belong to the same cluster under the p-th base clustering algorithm and 0 otherwise. The graph Laplacian matrix can be computed by , in which is a diagonal matrix with . The effective information of basic clustering can be reflected in the graph Laplacian matrix, which is applied to ensemble learning to adaptively optimize the subspace F. Base indicator consistency of distinct clustering for F can be obtained by
| (6) |
where the weight coefficient balances the contribution of the p-th base clustering method to the prediction and is given by
| (7) |
whose derivation process is detailed in the supplementary material. As shown in equation (7), this formulation ensures that all base clustering methods contribute to subtype identification without introducing extra parameters.
Supposing that F can be calculated by (6) when is fixed, this F will be continuously used to update according to (7), which inspires us to take an alternating optimization strategy to compute F and iteratively.
2.1.5. Spectral rotation
Upon obtaining the continuity indication matrix F, the common practice involving applying k-means clustering to it may deviate significantly from the true discrete solution, thereby compromising the final clustering accuracy. Furthermore, the two-step strategy that separates clustering from integration may result in some loss of information. Hence, we employ the spectral rotation technique (Huang et al. 2013) to merge clustering and integration within a single optimization framework. The objective function for applying spectral rotation to F is
| (8) |
where denotes G is an indicator matrix of which the unique 1 in each row vector indicates its cluster membership, and means the normalized orthonormal constraint imposed on the matrix R, which guarantees that G best approximates FR among all discrete cluster membership indicator matrices.
Let . Combining (3), (5), (6), and (8), we can write seOMLR as
| (9) |
where and are regularization parameters. is used to balance feature matrices and base ensemble clustering results. By solving (9), seOMLR can learn a shared latent representation across multiple omics, while preserving the unique characteristics of each omic. It also leverages subtyping information from other clustering methods to achieve stable and discrete clustering results.
2.2. Optimization
We optimize the objective function (9) by alternately and iteratively updating to obtain the solutions, as analysed in the supplementary material, in which we optimize the value of , , and given F; and then employ them to update F, R, and G, i.e.:
Step 1: update , , and . When F, R, and G are fixed, we update by (7). Meanwhile, the objective function (9) is written with respect to and as
| (10) |
Similar to ECMSC, we solve for and of (10) separately for each v by using the Alternating Direction Method of Multipliers (ADMM) (Lin et al. 2011). The optimization process is analysed in the supplementary material and summarized in Algorithm 1, and the updated iteration formulas are as follows
Algorithm 1.
ADMM for solving and
Input: multi-view feature matrices ; indicator matrix F; parameters , , , , and ; maximum iterations for ADMM innerloop.
Output: error matrices ; self-representation matrices .
1: Compute D with elements ;
2: repeat
3: Update by (11);
4: Update by (12);
5: Update by (13);
6: Update and by (14);
7: Update ;
8: until convergence or reach the maximum iterations .
| (11) |
| (12) |
| (13) |
| (14) |
where and in (11) are the shrinkage thresholding operator and a matrix with all elements equal to 1, respectively, and , , and are intermediate variables introduced to solve for and . D is a matrix with the element , of which is the i-th row vector of F. Besides, is a positive penalty scalar.
Step 2: update F, R, and G. Fixed , , and , (9) becomes as in relation to F, R, and G, i.e.
| (15) |
We use the same alternating optimization method for solving the objective function (15), whose optimization process is presented in the supplementary material, and the updating rules about F, R, and G are summed up as Algorithm 2 and can be shown as below
Algorithm 2.
solving for F, R, and G
Input: self-representation matrices ; base clustering matrices ; parameters , , , , and ; maximum iterations for spectral rotation.
Output: cluster indicator matrix G; orthonormal matrix R; indicator matrix F.
1: Compute Laplacian matrix and based on and ;
2: Compute L by ;
3: repeat
4: Update F by (16);
5: Update G by (17);
6: Update R by (18);
7: until or reach the maximum iterations .
| (16) |
| (17) |
| (18) |
where is the column vectors of the matrix R and is an introduced parameter for constraint in the supplementary material. U and V are left and right parts of the SVD decomposition of , of which proving process can be found in the literature (Huang et al. 2013). and are defined as
| (19) |
| (20) |
and so do and .Based on the aforementioned optimization process, we have summarized seOMLR in Algorithm 3.
Algorithm 3.
seOMLR
Input: multi-view feature matrices ; base clustering matrices ; parameters , , , , , and ; maximum iterations T.
Output: Cluster indicator matrix G.
1: Initialize , , , , and as zero matrices, , ;
2: Initialize G as a zero matrix,
3: Initialize F and R randomly;
4: repeat
5: Given F, compute by (7);
6: Given F, obtain and via Algorithm 1;
7: Given , , and , obtain F, R, and G via Algorithm 2;
8: until convergence or reach the maximum iterations T.
3. Results
3.1. Experimental settings
3.1.1. Parameter settings
In our model, these three free parameters , , and need to be set reasonably, and the performance of seOMLR can be enhanced by utilizing , and , where and is the iteration index, inspired by Wang et al. (2017). Therefore, only two parameters and are required and vary within the range {0.0001, 0.001, 0.01, 0.1, 0,1, 10, 100, 1000}. The regularization parameter , which balances the weight between feature matrices and base clustering algorithms, is also in the same range with and . Parameters and are chosen from the set {0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000}, and is the Lagrange multiplier about the constraint . Although we can not provide a theoretical proof of convergence for seOMLR, our experiments demonstrate that seOMLR exhibits highly stable convergence in practice. Following ECMSC, we have empirically demonstrated the convergence of seOMLR for simulated data and TCGA data (Supplementary Figure S1-S2), and can observe that the proposed seOMLR method converges in iterations. The stopping criteria of seOMLR are set to which means that the cluster index remains unchanged, or the maximum number of iterations in Algorithm 3. With respect to the maximum iterations of Algorithm 1 and Algorithm 2, we refer to the parameters in ECMSC and spectral rotation for setting and with which seOMLR can achieve stable clustering (Supplementary Figure S3).
3.1.2. Compared methods
We compared seOMLR with related multi-omics clustering methods including iClusterPlus, SNF, iClusterBayes, NEMO, PartIES, MDICC, subtype-WESLR, k-means, moCluster, and spectral clustering (Ng et al. 2001) on simulated data and TCGA data. It is worth noting that we set the parameters based on the guidelines provided in the respective papers, aiming to select the best possible NMI or P-value for each method. The parametric settings for the competing methods used in our work are presented in the Supplementary Material.
3.2. Research on simulated data
Several computational experiments were conducted to evaluate the effectiveness of seOMLR using simulated datasets, and the process of generating these datasets is detailed in the supplementary material. The normalized mutual information namely NMI was used to evaluate the performance on simulated datasets. Three methods with favourable performance, namely SNF, iClusterPlus, and moCluster, are employed as inputs of seOMLR for ensemble learning to promote subspace learning. Experiments on simulated data indicate the robustness of seOMLR to various parameter settings (Supplementary Figure S4).
3.2.1. Comparison across distinct extra noise
Datasets including , , and extra noise, that is, low, moderate, and high noise, were randomly generated and repeated 50 times separately to guarantee the reliability of the experimental results. We compared the NMI values between the clusters obtained by different methods and the ground-truth clusters under distinct extra noise (Table 1; Supplementary Figure S5A). As described in Table 1, seOMLR demonstrates superior consistency with ground-truth clusters compared to other methods under various noise settings, exhibiting minimal fluctuation when introducing different levels of additional noise. MDICC and PartIES perform poorly, probably because the algorithms are sensitive to parameters. The moCluster, iClusterBayes, and iClusterPlus methods have also been relatively stable under different noise levels. SNF and subtype-WESLR have shown good performance across all noise levels, but are inferior to seOMLR.
Table 1.
Performance of distinct methods on synthetic data.
| Method | Low noise | Moderate noise | High noise |
|---|---|---|---|
| MDICC | |||
| PartIES | |||
| moCluster | |||
| iClusterBayes | |||
| iClusterPlus | |||
| NEMO | |||
| SNF | |||
| subtype-WESLR | |||
| seOMLR |
Best results are in boldface.
3.2.2. Better base clustering makes greater contributions for representation learning
As a base method of seOMLR, SNF exhibits insensitivity to additional noise, with its clustering performance overall second only to seOMLR and subtype-WESLR which also adopts an ensemble learning strategy and employs the same base clustering methods as seOMLR. Furthermore, although moCluster and iClusterPlus performed poorly in identifying clusters, they were more stable under noise and were therefore selected as additional base methods. Performances of these three base methods correspond to contributions of base clustering to seOMLR, that is, better base clustering results lead to greater contributions to seOMLR in Fig. 2A, and SNF contributes the most.
Figure 2.
Analysis on synthetic data. Note that all values were obtained by two sample t-test. (A) Contribution of base methods to seOMLR. value indicates the significant difference between iClusterPlus and moCluster. (B) Values of NMI on seOMLR under distinct numbers of base clustering. value indicates the significant difference between seOMLR0 and seOMLR. (C) Values of NMI among SC-methylation, SC-miRNA, SC-mRNA and seOMLR using SC-methylation, SC-miRNA and SC-mRNA as base clustering. value indicates the significant difference between SC-miRNA and seOMLR. (D) Values of NMI among SC, moCluster, iClusterPlus, and seOMLR using the above methods as base methods on miRNA. value indicates the significant difference between iClusterPlus and seOMLR.
3.2.3. Effects of the number about basic clustering methods on seOMLR
We also discussed the validity of seOMLR while different numbers of base methods are regarded as inputs (Fig. 2B). SeOMLR0 refers to the absence of basic clusters as inputs, which can be achieved by setting . SeOMLR(2) adopts moCluster and iClusterPlus as its foundational methods due to their stable performance (Supplementary Figure S5B), while our complete model seOMLR additionally incorporates SNF alongside moCluster and iClusterPlus, as SNF demonstrates superior performance compared to both (Table 1). As described in Fig. 2B, seOMLR performs better than seOMLR0 and seOMLR(2), which indicates that well-performing base clustering results contribute to enhancing the performance of seOMLR. Moreover, when more high-performance basic clusters are used as inputs to seOMLR without parameter settings, the performance improvement is more significant to some extent, which is consistent with and superior to our previous work subtype-WESLR.
3.2.4. Multi-omics data vs single-omic data
Spectral clustering is an efficient and straightforward method frequently employed in clustering research. We separately performed spectral clustering on DNA methylation, miRNA, and mRNA, and labelled them as SC-methylation, SC-miRNA, and SC-mRNA, whose clustering results were used as inputs of seOMLR. Fig. 2C demonstrates that integrating multi-omics data enables the utilization of some effective information from different data types, thereby facilitating the identification of common patterns more effectively than relying on single-omic data. As shown in Supplementary Figure S5C, we also discussed a scenario in which clustering results of SC-methylation, SC-miRNA, and SC-mRNA in any pairwise combinations were separately utilized as inputs to seOMLR. Experimental results show that seOMLR performs better on three data types compared to any combination of two data types, and indicate that integrating more multi-omics data of high quality can be more helpful for capturing common patterns. Since Fig. 2C demonstrates that miRNA performs better than DNA methylation and mRNA using spectral clustering on simulated data, we additionally conducted experiments on miRNA using spectral clustering named SC, moCluster, iClusterPlus, and seOMLR based on the aforementioned methods as basic approaches (Fig. 2D). SNF was not employed as a basic method because it does not work with a single data type. Results in Fig. 2D show that seOMLR holds true for single data type. In summary, various experimental results on simulated data demonstrate that seOMLR is more effective and robust than other state-of-the-art methods in identifying common patterns.
3.2.5. One-step vs two-step
To demonstrate that the one-step strategy prevents information loss, we compared the full seOMLR with a variant where the algorithm stops at the continuous representation matrix F and uses k-means for discretization, referred to as seOMLR(two-step). Experimental results under varying levels of additional noise (Supplementary Figure S5D) show that the one-step strategy outperforms the two-step approach in the iterative optimization of seOMLR.
3.3. Research on TCGA data
The proposed seOMLR model was evaluated through several experiments to assess its performance and efficacy. There are nine existing approaches that are compared with seOMLR on publicly available multi-omics datasets from TCGA, arranged and provided by (Rappoport & Shamir 2018), including KIRC, BRCA, COAD, SKCM, LUSC, GBM, AML, and SARC (Supplementary Table S1). Each sample is comprised of the following data types: mRNA expression, miRNA expression, DNA methylation, and clinical profiles, of which preprocessing is displayed in the supplementary material. Supplementary Figure S6 illustrates how to select parameters for KIRC. Similar to the analysis on simulated data, we also examined the performance of seOMLR on TCGA KIRC data, comparing seOMLR with different omics combinations to single-omic. Specifically, we performed k-means clustering on three KIRC data types: k-means(miRNA), k-means(mRNA), and k-means(methy). These clustering results were then used as inputs for seOMLR in various combinations for ensemble learning. Survival analysis was conducted to compare the outcomes. Supplementary Figure S7 shows that integrating high-quality multi-omics data using seOMLR provides more effective cancer subtyping, consistent with the results observed in the simulated data.
3.3.1. Comparison with competing methods on eight TCGA cancer cohorts
We compared seOMLR with nine competing methods of which moCluster, iClusterPlus, and SNF are basic methods as seOMLR on eight TCGA cancer data by the values (Table 2) and C_index values of the cox regression model. Notably, k-means was performed on integrated multi-omics data after concatenating DNA methylation, miRNA, and mRNA profiles. The negative values in Table 2 indicate that seOMLR identifies cancer subtypes with greater precision than comparative methods, agreeing with the C_index values (Supplementary Table S2) of distinct methods in the most cases, which demonstrates seOMLR outperforms other approaches. Despite seOMLR yielding a slightly lower negative value than subtype-WESLR on GBM, its C_index value remains the highest among all competing methods. Poor performance of MDICC on TCGA cancer data may be attributable to the algorithm’s sensitivity to parameter settings. To visually explore the differences among the identified subtypes, survival curves for eight cancers are displayed in Supplementary Figure S8-S9. For each method, we conducted enrichment analysis on six clinical labels including age, gender, pathological T, pathological M, pathological N, and pathological stage of eight cancer cohorts. As only age and gender data were available for GBM, AML, and SARC, enrichment analyses were performed solely on these two variables. Supplementary Figure S10 indicates that seOMLR exhibits stable performance across most cancer cohorts, with particularly favourable results on GBM and AML.
Table 2.
Survival analysis of distinct methods on TCGA data.
| Cancer type | KIRC | BRCA | COAD | SKCM | GBM | LUSC | AML | SARC |
|---|---|---|---|---|---|---|---|---|
| NEMO | ||||||||
| iClusterPlus | ||||||||
| iClusterBayes | ||||||||
| moCluster | ||||||||
| MDICC | ||||||||
| SNF | ||||||||
| PartIES | ||||||||
| k-means | ||||||||
| subtype-WESLR | ||||||||
| seOMLR |
Negative value of Log-rank test is used for statistical signigicance test. Numbers of clusters are in parentheses. Best results are in boldface.
3.3.2. Evaluation of subtypes identified in KIRC
Kaplan-Meier survival analysis was employed to analyse the subtypes identified by distinct methods on KIRC. As shown in Supplementary Figure S8, there are worst survival rates for subtype 1 (35 samples) obtained by seOMLR with a median survival time of 722 days, and best survival rates about subtype 5 (57 samples) in which over samples are still alive at the end of the follow-up. Moreover, the significance of seOMLR ( value and ) exceeds competing methods in Table 2 and Supplementary Table S2, respectively.
We further conducted differential expression analysis between any two KIRC subtypes identified by seOMLR using the R package edgeR (Robinson et al. 2010), aiming to discover differentially expressed mRNAs (P-adj value ; FoldChange = 2) and miRNAs (P-adj value ; FoldChange = 1.5). These differentially expressed mRNAs from two combinations of all subtypes are presented in Supplementary Figure S11 as heatmaps, with the merged data stored in KIRC-differential-mRNA.csv. It can be seen that the differentially expressed mRNAs identified can provide intuitive differentiation for any two subtypes as a whole, indicating that the identified subtypes have substantial significance and interpretability.
For resolving the biological functional associations and synergistic interactions among all identified differentially expressed mRNAs, Gene Ontology (GO) terms and KEGG pathway enrichment analyses were performed on all differentially expressed mRNAs in KIRC using the DAVID (Sherman et al. 2022) tool. Supplementary Figure S12 displays the differentially expressed mRNAs enriched in GO semantic terms and KEGG pathways, which are implicated in the malignant tumourigenesis, metabolism, invasion, and prognosis.
We also explored the signalling pathways potentially involved in differentially expressed miRNAs using predicted targets from experimentally validated miRNA interactions within the DIANA-TarBase database, leveraging the DIANA-miRPath (Spyros et al. 2023) tool. These differentially expressed miRNAs participate in several pathways associated with tumourigenesis, progression, and metastasis (Supplementary Figure S13). It has also been demonstrated that microRNAs such as miR-378c, miR-429, miR-1299, and miR-3941 play a significant role in promoting kidney tumor initiation, growth, and metastasis (Lin & Cai 2020, Ma et al. 2020, Yu et al. 2020).
3.3.3. Evaluation of subtypes identified in GBM
The six subtypes were identified on GBM via seOMLR, which can be associated with the previously reported subtypes based on molecular typing and molecular characteristics (Supplementary Table S3; Fig. 3). Generally speaking, GBM-related subtypes are divided into classical, mesenchymal, neural, and proneural subtypes based on mRNA data, which also can be classified into G-CIMP and non-G-CIMP subtypes according to differences in the CpG island methylation phenotype (CIMP) derived from DNA methylation data. We also studied the gender distribution and survival analysis of patients treated with temozolomide (TMZ) and those without TMZ treatment for each subtype. Supplementary Table S3 shows the distribution of the number of samples based on mRNA and methylation data in the identified six clusters. It can be seen that subtypes 1 corresponding to the Mesenchymal subtype and non-G-CIMP subtype are mostly male, and subtype 3 can be classified as the proneural subtype in which G-CIMP and non-G-CIMP are comparable in number. Subtype 2, mostly female, does not correspond well to the reported mRNA-based subtypes, possibly due to its small sample size, but exhibits sensitivity to TMZ treatment, similar to subtypes 5 and 6. Subtype 4 may belong to the classical subtype with a balanced male-to-female ratio, demonstrating insensitivity to TMZ treatment.
Figure 3.
Analysis of identified subtypes on GBM by seOMLR. (A) The bar chart of gender across six subtypes. (B) Survival analysis of patients treated with TMZ in six subtypes. TMZ indicates patients not treated by TMZ and TMZ indicates patients treated by TMZ.
3.3.4. Evaluation of subtypes identified in other tumors
To validate the subtyping results from seOMLR, we compared the obtained subtypes with those previously reported for BRCA based on molecular typing and characteristics of PAM50 RNAseq (Supplementary Tables S4-S5). We also analysed the age distribution of the seven subtypes, as shown in Supplementary Figure S14. Detailed elaborations are provided in the supplementary material. Additionally, we performed differential expression analysis using mRNA data for BRCA, AML, and COAD to assess the biological relevance of the identified subtypes. Supplementary Figure S16 presents heatmaps of differentially expressed mRNA among the six AML subtypes identified by seOMLR, clearly illustrating the gene expression differences across subtypes. Furthermore, GO term and KEGG pathway enrichment analyses were conducted on differentially expressed mRNAs from BRCA, AML, and COAD (Supplementary Figures S15, S17, S19), with results provided in the supplementary material. We also explored signaling pathways potentially involved in differentially expressed miRNAs in AML and COAD using predicted targets from experimentally validated miRNA interactions via the DIANA-miRPath tool (Supplementary Figures S18, S20). These analyses are also detailed in the supplementary material. Experiments across various datasets indicate the applicability of seOMLR and the biological significance of the identified subtypes.
4. Conclusion
Cancer is a complex disease characterized by significant molecular heterogeneity and diverse clinical manifestations, motivating the pursuit of precise subtyping through multi-omics data. In this paper, a novel multi-view latent representation model named seOMLR was proposed, which learns the specificity and consistency of multi-omics data and integrates fusion and clustering into a unified optimization framework to identify cancer subtypes. SeOMLR can fully exploit the consistency and specificity of multi-omics data through relaxed exclusivity constraints and consistency regularization terms, and provide in-depth insight into the valuable pattern information of other methods using the self-weighted ensemble strategy to indirectly enhance consistency and specificity learning. Besides, spectral rotation was introduced to extract clustering structures, and enabled mutual reinforcement between clustering and fusion. To justify the applicability and effectiveness of seOMLR, we conducted experiments on simulated datasets and eight publicly multi-omics datasets from TCGA. Experimental results on both simulated and TCGA datasets demonstrate that seOMLR outperforms competing methods in most cases. It fully exploits the consistency and specificity of heterogeneous data during training, and its integration strategy combined with self-weighted ensemble learning effectively improves model robustness while uncovering more reliable patterns for cancer subtyping research. However, seOMLR currently relies on PCA for dimensionality reduction during preprocessing. Although this improves computational tractability, it mainly captures linear structure and makes the link between inferred subtypes and individual molecular features indirect. Accordingly, biological interpretation at the feature level is conducted post-hoc in the original feature space, and intrinsic feature attribution is beyond the current scope. Future work will explore integrating deep autoencoders to model non-linear relationships and extending seOMLR to better connect subtype assignments with molecular features. Additionally, within seOMLR, we did not address the relative contribution of each data type to subtype identification, which is a limitation of our current approach and represents a potential direction for future improvement.
Supplementary Material
Acknowledgements
We would like to thank the editors and reviewers for their valuable time, insightful feedback, and suggestions for our work.
Contributor Information
Wenjing Song, School of Science, Southwest Petroleum University, Chengdu, 610500, China.
Yesen Sun, School of Arts and Sciences, Guangzhou Maritime University, Guangzhou, 510725, China.
Le Ou-Yang, SMBU-MSU-BIT Joint Laboratory on Bioinformatics and Engineering Biology, Faculty of Engineering, Shenzhen MSU-BIT University, Shenzhen, 518172, China.
Author contributions
Wenjing Song (Conceptualization [lead], Data curation [lead], Methodology [lead], Software [lead], Validation [lead], Visualization [lead], Writing—original draft [lead]), Yesen Sun (Funding acquisition [lead], Visualization [supporting], Writing—original draft [supporting], Writing—review & editing [supporting]), and Le Ou-Yang (Visualization [supporting], Writing—original draft [supporting], Writing—review & editing [supporting])
Supplementary material
Supplementary material is available at Bioinformatics online.
Conflict of interests
None declared.
Funding
This work is supported in part by funds from the National Natural Science Foundation of China [grant number 62403156, 62473266], the Guangdong Basic and Applied Basic Research Foundation [grant number 2024B1515020059], and the Shenzhen Science and Technology Program [RCYX20221008092922051, JCYJ20230808105802006].
Data availability
The data used in simulation study was generated by subtype-WESLR. TCGA-KIRC, TCGA-BRCA, TCGA-COAD, TCGA-SKCM, TCGA-GBM, TCGA-LUSC, TCGA-AML, and TCGA-SARC are publicly available at https://portal.gdc.cancer.gov/, and we acquired from http://acgt.cs.tau.ac.il/multi_omic_benchmark/download.html. Source codes of seOMLR are available at https://github.com/songwenjing123/seOMLR.
References
- Cancer Genome Atlas Research Network et al. The Cancer Genome Atlas Pan-Cancer analysis project. Nature Genetics 2013;45:1113–20. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ding C, He X. K-means clustering via principal component analysis. In: Proceedings of the Twenty-First International Conference on Machine Learning, 2004.
- Duan X, Ding X, Zhao Z. Multi-omics integration with weighted affinity and self-diffusion applied for cancer subtypes identification. J Transl Med 2024;22:79. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Guo X, Wang X, Ling H. Exclusivity regularized machine: a new ensemble SVM classifier. In: Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, 2017, 1739–1745.
- Huang J, Nie F, Huang H. Spectral rotation versus K-Means in spectral clustering. AAAI 2013;27:431–7. [Google Scholar]
- Jessica G, Mauricio ASG, Arturo B et al. miss-SNF: a multimodal patient similarity network integration approach to handle completely missing data sources. Bioinformatics 2025;41:btaf150. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kitano H. Systems biology: a brief overview. Science 2002;295:1662–4. [DOI] [PubMed] [Google Scholar]
- Lin L, Cai J. Circular RNA circ-EGLN3 promotes renal cell carcinoma proliferation and aggressiveness via miR-1299-mediated IRF7 activation. J Cell Biochem 2020;121:4377–85. [DOI] [PubMed] [Google Scholar]
- Lin Z, Liu R, Su Z. Linearized alternating direction method with adaptive penalty for low-rank representation. In Advances in Neural Information Processing Systems, 2011, 612–620.
- Ma C, Qin J, Zhang J et al. Construction and analysis of circular RNA molecular regulatory networks in clear cell renal cell carcinoma. Mol Med Rep 2020;21:141–50. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ma X, Gao L. Discovering protein complexes in protein interaction networks via exploring the weak ties effect. Bmc Systems Biology 2012;6:S6–15. [Google Scholar]
- Ma X, Yu L, Wang P et al. Discovering DNA methylation patterns for long non-coding RNAs associated with cancer subtypes. Comput Biol Chem 2017;69:164–70. [DOI] [PubMed] [Google Scholar]
- Meng C, Helm D, Frejno M et al. moCluster: identifying joint patterns acrossmultiple omics data sets. J Proteome Res 2016;15:755–65. [DOI] [PubMed] [Google Scholar]
- Miao Y, Xu H, Wang S. PartIES: a disease subtyping framework with partition-level integration using diffusion-Enhanced similarities from multi-omics data. Brief Bioinform 2025;26:bbae609. [Google Scholar]
- Mitra S, Saha S. A multiobjective multi-view cluster ensemble technique: application in patient subclassification. PLoS One 2019;14:e0216904. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mo Q, Shen R, Guo C et al. A fully Bayesian latent variable model for integrative clustering analysis of multi-type omics data. Biostatistics 2018;19:71–86. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mo Q, Wang S, Seshan VE et al. Pattern discovery and cancer gene identification in integrated cancer genomic data. Proc Natl Acad Sci USA 2013;110:4245–50. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Newman MW, Libraty N, On O et al. The Laplacian spectrum of graphs. Graph Theory Comb Appl 1991;18:871–98. [Google Scholar]
- Ng A, Jordan M, Weiss Y. On spectral clustering: analysis and an algorithm. In: Proceedings of the 14th International Conference on Neural Information Processing Systems: Natural and Synthetic, 2001;14:849–56. [Google Scholar]
- Nguyen H, Shrestha S, Draghici S et al. PINSPlus: a tool for tumor subtype discovery in integrated genomic data. Bioinformatics 2019;35:2843–6. [DOI] [PubMed] [Google Scholar]
- Rappoport N, Shamir R. Multi-omic and multi-view clustering algorithms: review and cancer benchmark. Nucleic Acids Res 2018;46:10546–62. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rappoport N, Shamir R. NEMO: cancer subtyping by integration of partial multi-omic data. Bioinformatics 2019;35:3348–56. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Robinson MD, McCarthy DJ, Smyth GK. edgeR: a bioconductor package for differential expression analysis of digital gene expression data. Bioinformatics 2010;26:139–40. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shen R, Olshen AB, Ladanyi M. Integrative clustering of multiple genomic data types using a joint latent variable model with application to breast and lung cancer subtype analysis. Bioinformatics 2010;26:292–3. [Google Scholar]
- Sherman BT, Hao M, Qiu J et al. DAVID: a web server for functional enrichment analysis and functional annotation of gene lists. Nucleic Acids Res 2022;50:W216–W221. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shi X, Liang C, Wang H. Multiview robust graph-based clustering for cancer subtype identification. IEEE/ACM Trans Comput Biol Bioinform 2023;20:544–56. [DOI] [PubMed] [Google Scholar]
- Song W, Wang W, Dai D. Subtype-WESLR: identifying cancer subtype with weighted ensemble sparse latent representation of multi-view data. Brief Bioinform 2022;23,bbab398. [DOI] [PubMed] [Google Scholar]
- Spyros T, Giorgos S, Marios M et al. DIANA-miRPath v4.0: expanding target-based miRNA functional analysis in cell-type and tissue contexts. Nucleic Acids Res 2023;51:154–9. [Google Scholar]
- Tian S, Yang Y, Qiu Y et al. SMCC: a novel clustering method for single- and multi-omics data based on co-regularized network fusion. IEEE/ACM Trans Comput Biol Bioinform 2024;PP:1–9. [DOI] [PubMed] [Google Scholar]
- Wang B, Mezlini AM, Demir F et al. Similarity network fusion for aggregating data types on a genomic scale. Nat Methods 2014;11:333–7. [DOI] [PubMed] [Google Scholar]
- Wang H, Nie F, Huang H. Multi-view clustering and feature learning via structured sparsity. In: International conference on machine learning, 2013, 352–360.
- Wang X, Guo X, Lei Z et al. Exclusivity-consistency regularized multi-view subspace clustering. In: IEEE computer society, 2017.
- Wu J, Chen Z, Xiao S et al. DeepMoIC: multi-omics data integration via deep graph convolutional networks for cancer subtype classification. BMC Genomics 2024;25:1209. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Yang B, Cui C, Wang M et al. Multi-view multi-level contrastive graph convolutional network for cancer subtyping on multi-omics data. Brief Bioinform 2025;26:bbaf043. [Google Scholar]
- Yang Y, Tian S, Qiu Y et al. MDICC: novel method for multi-omics data integration and cancer subtype identification. Brief Bioinform 2022;23:1–13. [Google Scholar]
- Yu T, Du C, Ma X et al. Polycomb-like protein 3 induces proliferation and drug resistance in multiple myeloma and is regulated by miRNA-15a. Mol Cancer Res 2020;18:1063–73. [DOI] [PubMed] [Google Scholar]
- Zhang Q, Liu F, Lai X. HallmarkGraph: a cancer hallmark informed graph neural network for classifying hierarchical tumor subtypes. Bioinformatics 2025;41:btaf444. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhang Z, Huang W, Wang S et al. ADFusion: multi-modal adaptive deep fusion for cancer subtype prediction. Inf Fusion 2025;121:103138. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
The data used in simulation study was generated by subtype-WESLR. TCGA-KIRC, TCGA-BRCA, TCGA-COAD, TCGA-SKCM, TCGA-GBM, TCGA-LUSC, TCGA-AML, and TCGA-SARC are publicly available at https://portal.gdc.cancer.gov/, and we acquired from http://acgt.cs.tau.ac.il/multi_omic_benchmark/download.html. Source codes of seOMLR are available at https://github.com/songwenjing123/seOMLR.



