Skip to main content
JMIR Bioinformatics and Biotechnology logoLink to JMIR Bioinformatics and Biotechnology
. 2025 Aug 12;6:e70709. doi: 10.2196/70709

Stacked Deep Learning Ensemble for Multiomics Cancer Type Classification: Development and Validation Study

Amani Ameen 1, Nofe Alganmi 1,2,, Nada Bajnaid 1
Editor: Alper Uzun
PMCID: PMC12342693  PMID: 41342170

Abstract

Background

Cancer is one of the leading causes of disease burden globally, and early and accurate diagnosis is crucial for effective treatment. This study presents a deep learning–based model designed to classify 5 common types of cancer in Saudi Arabia: breast, colorectal, thyroid, non-Hodgkin lymphoma, and corpus uteri.

Objective

This study aimed to evaluate whether integrating RNA sequencing, somatic mutation, and DNA methylation profiles within a stacking deep learning ensemble improves cancer type classification accuracy relative to the current state-of-the-art multiomics models.

Methods

Using a stacking ensemble learning approach, our model integrates 5 well-established methods: support vector machine, k-nearest neighbors, artificial neural network, convolutional neural network, and random forest. The methodology involves 2 main stages: data preprocessing (including normalization and feature extraction) and ensemble stacking classification. We prepared the data before applying the stacking model.

Results

The stacking ensemble model achieved 98% accuracy with multiomics versus 96% using RNA sequencing and methylation individually, 81% using somatic mutation data, suggesting that multiomics data can be used for diagnosis in primary care settings. The models used in ensemble learning are among the most widely used in cancer classification research. Their prevalent use in previous studies underscores their effectiveness and flexibility, enhancing the performance of multiomics data integration.

Conclusions

This study highlights the importance of advanced machine learning techniques in improving cancer detection and prognosis, contributing valuable insights by applying ensemble learning to integrate multiomics data for more effective cancer classification.

Introduction

Cancer is a complex worldwide health problem associated with high mortality [1]. Recent years have seen the use of a variety of machine learning techniques applied to high-throughput sequencing technology, which has advanced the classification of cancers based on omics data and offered a promising future for precise treatment choices.

Omics data provide a thorough understanding of biological systems, facilitating research into disease pathways, molecular causes, and ecological dynamics. Omics comprises the following fields: metagenomics (eg, microbial genomes), proteomics (eg, protein abundances), metabolomics (eg, small molecule concentrations), epigenomics (eg, DNA methylation patterns), and genomics (eg, DNA sequences and mutations) [2]. RNA sequencing is one type of omics data and is a powerful sequencing-based method that enables researchers to discover, characterize, and quantify RNA transcripts across the entire transcriptome [3]. RNA sequencing can tell us which genes are turned on in the cell, their expression levels, and at what time they are turned on or off [4]. This allows scientists to better understand cell biology and evaluate changes that might indicate disease. These data are characterized as high-throughput and high-dimensional [5]. Methylation, an epigenetic process involving the addition of methyl groups to DNA, plays a vital role in gene expression regulation [6]. Aberrant methylation patterns are pervasive in human cancers, impacting carcinogenesis stages and serving as potential biomarkers for cancer diagnosis and prognosis [7,8]. A somatic mutation is a permanent change that can arise naturally or be brought about by environmental influences in the DNA sequence of a gene or chromosome. It may have an impact on the structure or function of proteins. In cancer research, they are essential markers that shed light on the genetic causes of carcinogenesis and inform the creation of patient-specific targeted therapy [9].

Studies have shown that while single-genome research has yielded significant results, integrating multiple omics can enhance our understanding of diseases and provide patients with better treatment options. Therefore, integrating data from multiple omics, rather than using single-omic techniques, may provide a better understanding of biological systems and the causes of diseases. This integration improves prediction accuracy and facilitates more efficient identification of therapeutic targets [10,11].

Dealing with omics data poses several challenges, one of which is that sequencing data are high-dimensional. Second, class imbalance in patient data will reduce the model’s performance. The third challenge is that the number of patients in the study is still relatively small, which may cause overfitting problems [12]. Based on these challenges, there is a need for development and contribution in this field, including the development of models that can successfully distinguish between types of cancer while considering the 3 challenges.

Recent studies on the analysis of critical data for cancer disorders have used a variety of machine learning strategies, including the multilayer perceptron [13-16]. The multilayer perceptron is a 3-layer system that consists of an input layer, an output layer, and a hidden layer positioned in the middle. A convolutional neural network (CNN) [17,18] is another kind of neural network that is used. It functions similarly to a feed-forward neural network and consists of a convolutional layer that processes the input and outputs the result to the next layer. They also used random forest (RF) [13,19], which is a technique that involves training a large number of decision trees. The final output of the RF is the class that the majority of the trees select. Deep neural architectures for classification have also been used in [18,20,21]. In addition, the support vector machine (SVM) and k-nearest neighbors (KNN), which are typically used for regression and classification, are commonly applied in this field.

Working with omics data presents several challenges, such as overfitting and class imbalance, which we outline below, along with an overview of how previous work has addressed them. Overfitting is common due to the limited amount of data, often resulting in lower model performance. The model’s accuracy is directly influenced by the amount of data used. This issue has been noted in several studies where models are excessively trained to fit the training examples. Upon review, some papers overlooked this issue, while others addressed it through approaches such as regularization, cross-validation, and dropout techniques. Class imbalance is another significant issue in this type of data, affecting model training by biasing it toward the class with more data. Summarizing the methods for dealing with this problem involves 2 main approaches. First, oversampling techniques such as SMOTE (Synthetic Minority Oversampling Technique) and undersampling methods such as downsampling are used to balance class distribution in the dataset. Second, another effective strategy is to use ensemble learning, where different models are trained on either different subsets of data or using various algorithms, pooling their predictions for improved overall performance. These methods collectively aim to address the challenges posed by class imbalance in data-driven tasks such as cancer classification using omics data.

The model proposed in this paper uses ensemble learning of 5 common models to classify the 5 most common types of cancer in the Kingdom of Saudi Arabia using 3 types of omics data. The objective is to investigate whether the model’s classification accuracy improves upon integrating multiomics data into our stacking model, which combines 5 of the most popular methods in this field.

Methods

Overview

Our proposed model presents a classification of the 5 most common types in the Kingdom of Saudi Arabia, which are breast, colorectal, thyroid, non-Hodgkin lymphoma, and corpus uteri [22], by using deep learning, which in turn extracts features that are believed to have an important role. The model was designed using stacking ensemble learning as shown in Figure 1, which goes through 2 phases: a preprocessing phase that includes normalization and feature extraction (FE), and a classification phase using an ensemble stacking model. Data entered the preprocessing phase, and the output was then directed to the stacking model. We have performed our experiments in Python 3.10 (Python Software Foundation) on the Aziz Supercomputer of King Abdulaziz University, which is the second fastest supercomputer in the Middle East and North Africa region. The following sections explain how the proposed model works, starting with data collection, followed by preprocessing, and ending with the stacking model.

Figure 1. Methodology of the proposed model. ANN: artificial neural network; CNN: convolutional neural network; FE: feature extraction; KNN: k-nearest neighbors; RF: random forest; SVM: support vector machine; TPM: transcripts per million.

Figure 1.

Data Collection and Preprocessing

For RNA sequencing data in this investigation, we used The Cancer Genome Atlas (TCGA) dataset, which is openly accessible to researchers. TCGA comprises approximately 20,000 primary cancer and matched normal samples across 33 cancer types, including the 5 cancer types addressed in our work. Its main goal is to provide scientists with information to improve cancer detection, treatment, and prevention [23]. Furthermore, somatic mutation and methylation data were obtained from the publicly accessible LinkedOmics dataset, which includes multiomics data from all 32 TCGA cancer types and 10 Clinical Proteomic Tumor Analysis Consortium (CPTAC) cohorts [24].

Figure 2 shows a screenshot of the data types. These are tabular data, with columns representing genes and rows representing cases that are infected by cancer. In Figure 2A, RNA sequencing data capture gene expression levels as continuous values. In Figure 2B, somatic mutation data are sparse and binary (0 or 1), indicating the presence of genomic alterations. In Figure 2C, methylation data provide continuous epigenetic information reflecting gene regulation patterns, with values ranging from −1 to 1.

Figure 2. Show screenshots of the data types: (A) RNA sequencing, (B) somatic mutations, and (C) methylation.

Figure 2.

Initially, the data underwent extensive cleaning to ensure the integrity of the model by identifying and removing 7% of cases with missing or duplicate values. Table 1 describes the number of cases of the 5 types of cancer after preprocessing. Regarding RNA sequencing data, preparation is required before use to provide a precise model evaluation. Thus, 2 processes were carried out in order to preprocess the data: normalization and Feature Extraction (FE).

Table 1. Show the number of samples in each cancer type after preprocessing.

Cancer type Abbreviation RNA sequencing Somatic mutation Methylation
Breast BRCAa 1223 976 784
Colorectal COADb 521 490 394
Thyroid THCAc 568 496 504
Non-Hodgkin lymphoma NHLd 481 240 288
Corpus uteri UCECe 587 249 432
a

BRCA: breast invasive carcinoma.

b

COAD: colon adenocarcinoma.

c

THCA: thyroid carcinoma.

d

NHL: non-Hodgkin lymphoma.

e

UCEC: uterine corpus endometrial carcinoma.

Next, for the normalization step, we used the transcripts per million method to eliminate systematic experimental bias and technical variation while maintaining biodiversity. In addition, it can reduce the bias resulting from the choice of technique used and the conditions tested, or from the experimental procedure, and it can reduce the variance resulting from natural variation and measurement precision [25]. Transcripts per million can be calculated by equation 1 and should be read as “for every 1,000,000 RNA molecules in the RNA-seq sample, x came from this gene/transcript” [26].

TPM=106×reads mapped to transcript / transcript lengthsum (reads mapped to transcript / transcript length) (1)

Feature Extraction

RNA sequencing data are high-dimensional. Therefore, to reduce the dimensionality, we use an autoencoder technique based on the results of a study [27] that concluded that autoencoders perform effectively while preserving essential biological properties, allowing for better visualization and interpretation of complex data structures. The architecture of the autoencoder model is composed of an encoder, a code, and a decoder. The encoder compresses the input (features), and the decoder attempts to recreate the input (features) from the compressed version provided by the encoder. The autoencoder model has 5 dense layers, each with 500 nodes and a rectified linear unit (ReLU) activation function. A dropout of 0.3 was applied to handle the overfitting.

Methods for Handling Class Imbalances

In particular, for classes with tiny sample sizes, imbalanced class sizes in the dataset may result in subpar prediction accuracy. Downsampling and SMOTE are 2 methods used to address class imbalances and enhance model performance [28]. In the study by Dittman et al [29], researchers tried class oversampling and class undersampling; then, after evaluating the data, they concluded that undersampling has better results than the oversampling method. Therefore, we decided to apply the downsampling method for the data used in this paper and verified that the data were free of duplicates and then divided into 80% training and 20% test data (Figure 3).

Figure 3. Downsampling for data. NHL had 481 cases in RNA-seq data; 80% (385 cases) were allocated for training and 20% (96 cases) for testing. Somatic mutation types were downsampled to 80% (192 cases) for training and 20% (48 cases) for testing. Methylation data followed suit, with 80% (230 cases) and 20% (58 cases) for training and testing, respectively. BRCA: breast invasive carcinoma; COAD: colon adenocarcinoma; NHL: non-Hodgkin lymphoma; RNA-seq: RNA sequencing; THCA: thyroid carcinoma; UCEC: uterine corpus endometrial carcinoma.

Figure 3.

In this dataset, the smallest class (ie, non-Hodgkin lymphoma) included 481 cases in the RNA sequencing data. To balance the dataset, 481 cases were randomly selected from each of the other classes. This resulted in 80% (385 cases) used for training and 20% (96 cases) for testing. For somatic mutations data, each of the 5 types was downsampled to 80% (192 cases) for training and 20% (48 cases) for testing. Similarly, for methylation data, 80% (230 cases) were assigned for training and 20% (58 cases) for testing.

Stacking Ensemble Model

Stacking builds a model with improved performance by training multiple models to come up with the best combination of predictions from these models. The model structure consists of 5 base models and a meta-model that collects the predictions of the base models.

The hyperparameters of each model were described using GridSearchCV (scikit-learn developers), providing a comprehensive configuration for testing and optimization. For the nearest neighbor classifier (BM1), GridSearchCV was used to discover the optimal number of neighbors from values of (1, 3, 5, 10, 5, and 0) and found that the optimal number of neighbors was 10. For the RF classifier (BM2), GridSearchCV was used to explore combinations of “n_estimators” and “min_samples_leaf,” achieving the best performance using 500 trees and a minimum of 2 samples per leaf. For the support vector classifier (BM3), the regularization parameter “C” was tuned across a range of values (0.1, 1, 5, 7, and 10), with C=10 achieving the highest accuracy. For CNN (BM4) and artificial neural network (ANN; BM5), GridSearchCV was used to find the optimal activation function from ReLU and softmax, choose dropout rates from 0.1 to 0.6, and finally find the filter value in CNN. Table 2 shows the hyperparameters that we used in each model. Next, the stacking ensemble uses an ANN as the meta-model to combine predictions from BM1 to BM5. The meta-model architecture consists of a neural network with multiple layers. The first dense layer has 32 units and uses a ReLU activation function, followed by a dropout layer with a 50% rate to reduce overfitting. The second dense layer has 16 units and a ReLU activation function, followed by a dropout layer with a 50% rate. The model ends with an output layer that has 5 units and a softmax activation function, suitable for multiclass classification. The model is trained using an Adam optimizer with a learning rate of 0.001 and sparse categorical cross-entropy loss. The integration of the 5 models (SVM, KNN, ANN, CNN, and RF) follows a stacking ensemble approach, where the predictions from each model serve as input features for the meta-model. These base models are trained independently, and their outputs are concatenated to form the input layer of the meta-model.

Table 2. Hyperparameters of each base model.

Model Classifier Hyperparameter
BM1 KNNa Neighbors=10
BM2 RFb n_estimators=500 and min_samples_leaf=2
BM3 SVMc C=10
BM4 CNNd Conv1D with filters= 64, activation=“ReLU,” optimizer= “adam,” loss= “sparse_categorical_crossentropy,” and dropout=0.3
BM5 ANNf 3 dense layers, activation=”ReLU,” “softmax,” optimizer=“adam,” loss=“sparse categorical crossentropy,” and dropout=0.4
a

KNN: k-nearest neighbor.

b

RF: random forest.

c

SVM: support vector machine.

d

CNN: convolutional neural network.

e

ReLU: rectified linear unit.

f

ANN: artificial neural network.

Ethical Considerations

This study exclusively used publicly available datasets obtained from TCGA and LinkedOmics with project names “TCGA-BRCA,” “TCGA-COAD,” “TCGA-THCA,” “TCGA-DLBC,” and “TCGA-UCEC”. All datasets were fully anonymized and complied with the respective repository’s data usage policies.

Results

Overview

In this section, we present the results of our study. First, in the “Performance Evaluation Metrics” section, we analyze critical metrics including the classification report, the confusion matrix, and the receiver operating characteristic (ROC) curve. Second, we present the results of the 5 models individually to compare with our results.

Performance Evaluation Metrics

To assess the effectiveness of the multiclass classification model, various performance metrics were calculated and are shown in Figure 4. The graph shows the performance metrics for a multiclass classification model, including precision, recall, and F1-score for each class. Precision indicates the accuracy of positive predictions, while recall measures how many actual positives were correctly identified. The F1-score balances precision and recall. The model achieved an overall accuracy of 98%. Both the macro and weighted averages of the metrics are very similar, reflecting consistent performance across all classes. Subsequently, in Figure 5, we examined the confusion matrix to assess the model’s classification performance across the 5 classes. The matrix percentages indicated that the correct classification rates (the diagonal values) were between 91.67% and 100%, showing accurate classification results with error rates (the off-diagonal values) of roughly 8% or less for each class.

Figure 4. Classification report visualizing precision, recall, F1-score, and support for each class in the stacking ensemble model. BRCA: breast invasive carcinoma; COAD: colon adenocarcinoma; NHL: non-Hodgkin lymphoma; THCA: thyroid carcinoma; UCEC: uterine corpus endometrial carcinoma.

Figure 4.

Figure 5. Confusion matrix illustrating the true versus predicted classifications generated by the stacking ensemble model.

Figure 5.

Furthermore, we analyzed the ROC curve, which is a tool for assessing the model’s discriminative abilities across multiple classifications. The ROC curve, which provides information about model performance, was modified for our multiclass scenario even though it is usually used in binary classification. In our experiment, we observed compromises between true and false positive rates, which validates the discriminative power of the model. The results, shown in Figure 6, indicate that all classes had consistent performance, as indicated by the area under the curve ranging from 0.90 to 1. These results demonstrate how well the model can classify cases in various classes.

Figure 6. Receiver operating characteristic curve demonstrating the performance of the stacking ensemble model.

Figure 6.

To evaluate the performance of different machine learning approaches on individual omics datasets, we evaluated 5 commonly used classifiers—KNN, RF, SVM, CNN, and ANN—as well as a stacking model composed of all 5 models for each omics type. As shown in Table 3, the RF achieved the highest accuracy on the RNA sequencing dataset (0.98), while the CNN outperformed all other models on the somatic mutations dataset with an accuracy of 0.87. On the methylation dataset, the ANN slightly outperformed the other models with an accuracy of 0.97. The proposed stacking model demonstrated balanced performance across all 3 genome types, achieving accuracies of 0.96 (RNA sequencing), 0.81 (somatic mutations), and 0.96 (methylation). To detail the stacking results, we present Table 4, which shows the performance metrics—precision, F1-score, recall, and accuracy—for different inputs: RNA sequencing, somatic mutations, methylation separately, and the multiomics approach. For the RNA sequencing input, the model consistently performs well across all 3 folds, with an average precision, F1-score, recall, and accuracy of 0.96. For the somatic mutations data, the model’s accuracy, F1-score, and recall were relatively low at 0.60, with a slightly higher precision of 0.70. With a mean of 0.97, the accuracy of the model tested on the methylation dataset varied between 0.95 and 0.99 across folds. Similarly, F1-score and recall averaged 0.96 and 0.97, respectively, while accuracy averaged 0.96. In the multiomics approach, the model achieved an average score of 0.98 across all metrics. Specifically, the model demonstrates near-perfect performance in folds 2 and 3, achieving a precision, recall, and F1-score of 0.99, reflecting the added value of incorporating multiple data modalities. Overall, the multiomics approach outperforms using each omics type separately, offering a more robust and accurate model across all evaluation metrics. Our analysis showed that some models performed better in terms of recall and precision for certain cancer types when using multiomics, highlighting the importance of combining data to get the most out of the analysis.

Table 3. Classification accuracy of individual models and the stacking model across RNA sequencing, somatic mutations, and methylation datasets.

Classification model RNA sequencing Somatic mutation Methylation
K-nearest neighbors 0.91 0.72 0.95
Random forest 0.98 0.73 0.96
Support vector machine 0.95 0.79 0.96
Convolutional neural network 0.96 0.87 0.96
Artificial neural network 0.96 0.80 0.97
Stacking with the five model 0.96 0.81 0.96

Table 4. Performance of the stacking model using RNA sequencing, somatic mutations, methylation, and multiomics data.

Input type and k-fold Precision F1-score Recall Accuracy
RNA sequencing

 1
0.95 0.94 0.94 0.94
 2 0.97 0.96 0.96 0.96
 3 0.98 0.98 0.98 0.98
 Avga 0.96 0.96 0.96 0.96
Somatic mutations
 1 0.6 0.6 0.6 0.7
 2 0.86 0.85 0.86 0.86
 3 0.92 0.91 0.91 0.91
 Avg 0.79 0.79 0.79 0.81
Methylation
 1 0.95 0.94 0.94 0.94
 2 0.97 0.96 0.97 0.96
 3 0.99 0.98 0.99 0.99
 Avg 0.97 0.96 0.97 0.96
Multiomics (RNA sequencing, somatic mutations, and methylation)
 1 0.96 0.95 0.95 0.95
 2 0.99 0.99 0.99 0.99
 3 0.99 0.99 0.99 0.99
 Avg 0.98 0.98 0.98 0.98
a

Avg: average.

Discussion

Principal Findings

The results of this study provide insights into ensemble learning for cancer classification and diagnosis, using 5 different machine learning models. These models were selected based on their proven effectiveness in previous studies and their popularity in the literature, offering a balanced approach to handling the complex nature of multiomics data.

Comparison With Prior Work

Table 5 summarizes several studies that used multiomics data and machine learning techniques to classify and predict various types of cancer. It is worth noting that these studies are not based on the same data but have been reviewed to support our findings that using multiomics data enhance accuracy. As seen, models from recent studies such as Koh et al [30] and Mohamed and Ezugwu [31] show high area under the curve scores (0.96) and accuracy (97%). Other models, such as Cappelli et al [32] and Jagadeeswara Rao and Sivaprasad [33], also report strong results, typically in the range of 91%‐95%. Overall, these studies highlight the power of integrating multiomics data with advanced machine learning techniques, which consistently led to high accuracy, with models achieving between 91% and 98% accuracy across different cancer types [34]. Although, when comparing the performance of our model with theirs, our approach shows the highest overall accuracy (98%) across a range of cancer types and data modalities. We addressed common challenges in omics data analysis, such as overfitting, class imbalance, and high dimensionality, through the application of techniques such as dropout, downsampling, and FE. These methods significantly contributed to the robustness of our models, though their effectiveness varied depending on the model and data type.

Table 5. Comparison of cancer classification performance across multiomics research.

Paper Year Data type Cancer types Classification model Overfitting handling Class imbalance handling Results (accuracy)
Cappelli et al [32] 2018 RNA sequencing and methylation BRCAa, THCAb,
and KIRPc
C4.5, RFd,
RIPPERe,
and CAMURf
Feature regularization methods N/Ag 95%
Kwon et al [34] 2023 cfDNAh and CNVsi LUADj AdaBoost,
MLPk, and LRl
Cross-validation N/A 91%-98%
Koh et al [30] 2024 Proteomics, RNA sequencing, metabolomics, and targeted immunoassays Lung Machine learning Regularization
and QCm
Balanced datasets AUCn 0.96
Jagadeeswara Rao and Sivaprasad [33] 2024 RNA sequencing and methylation PAADo Ensemble learning Ensemble techniques SMOTEp 95%
Mohamed and Ezugwu [31] 2024 RNA sequencing, miRNAq, and DNA methylation LUAD CNNr Dropout SMOTE 97%
Our model 2024 RNA sequencing, methylation, and somatic mutations BRCA , THCA, NHLs, UCECt, and COADu Ensemble learning Cross-validation and dropout Downsampling 98%
a

BRCA: breast carcinoma.

b

THCA: thyroid carcinoma.

c

KIRP: kidney renal papillary cell carcinoma.

d

RF: random forest.

e

RIPPER: Repeated Incremental Pruning to Produce Error Reduction.

f

CAMUR: Computer Assisted Molecular Unified Receptor.

g

N/A: not available.

h

cfDNA: cell-free DNA.

i

CNV: copy number variation.

j

LUAD: lung adenocarcinoma.

k

MLP: multilayer perceptron.

l

LR: logistic regression.

m

QC: quality control.

n

AUC: area under the curve.

o

PAAD: pancreatic adenocarcinoma.

p

SMOTE: Synthetic Minority Oversampling Technique.

q

miRNA: microRNA.

r

CNN: convolutional neural network.

s

NHL: non-Hodgkin lymphoma.

t

UCEC: uterine corpus endometrial carcinoma.

u

COAD: colon adenocarcinoma.

Typically, deep learning components benefit from graphics processing unit acceleration and need a large amount of computational power, particularly when trained on high-dimensional clinical data. Nevertheless, after training, the model inference time is rather short, allowing for quick predictions that can assist with clinical decisions made in real time. Even while low-resource systems might not be able to support model training, these pretrained models could be used for clinical deployment, particularly in settings with recent computer technology.

Strengths and Limitations

Typically, deep learning components benefit from graphics processing unit acceleration and need a large amount of computational power, particularly when trained on high-dimensional clinical data. Nevertheless, the model inference time is rather short after the ensemble has been trained, allowing for quick predictions that can assist with clinical decisions made in real time. Even while low-resource systems might not be able to support model training, pretrained models can be used for clinical deployment, particularly in settings with recent computer technology.

However, the study has several limitations that must be acknowledged. Data availability constraints limited the scope of our analysis, and the absence of clinical data meant that our findings are based solely on omics data. This restricts the generalizability of our results to real-world clinical settings, where the integration of clinical and omics data is crucial for accurate cancer diagnosis and prognosis. Furthermore, the common limitation in omics data is dataset size, which may result in overfitting. Another restriction is the absence of external validation.

Future Directions

Future research should focus on expanding the types of data used in cancer classification, particularly by incorporating patient clinical data and exploring additional omics layers such as metabolomics and proteomics. Furthermore, the integration of multiomics data with advanced machine learning methods holds promise for deepening our understanding of the molecular mechanisms underlying cancer development. This could lead to more precise cancer staging and prognosis, ultimately improving patient outcomes.

Conclusions

In conclusion, while our study advances the accuracy of cancer classification algorithms, it underscores the need for continuous improvement and validation in diverse and clinically relevant datasets. By addressing these challenges, future research can enhance the applicability of these models in clinical practice, contributing to more effective cancer detection and treatment strategies.

The study aimed to investigate whether incorporating multiomics data into a stacking model that integrates 5 key methods, namely SVM, KNN, ANN, CNN, and RF, enhances the model’s ability to classify cancer. With multiomics, the stacking ensemble model obtained 98% accuracy, compared to 96% with RNA sequencing and methylation separately and 81% with somatic mutation data. It emphasizes the importance of integrating advanced machine learning techniques into health care for more effective cancer detection and prognosis. This highlights the need for continuous improvement and validation of classification models in real-world clinical settings to maximize their impact on cancer care. Future research should focus on incorporating clinical metadata and multiomics data to enhance cancer classification, which would improve patient outcomes and clinical applicability.

Abbreviations

ANN

artificial neural network

CNN

convolutional neural network

FE

feature extraction

KNN

k-nearest neighbors

ReLU

rectified linear unit

RF

random forest

ROC

receiver operating characteristic

SMOTE

Synthetic Minority Oversampling Technique

SVM

support vector machine

TCGA

The Cancer Genome Atlas

Footnotes

Conflicts of Interest: None declared.

References

  • 1.Bray F, Ferlay J, Soerjomataram I, Siegel RL, Torre LA, Jemal A. Global cancer statistics 2018: GLOBOCAN estimates of incidence and mortality worldwide for 36 cancers in 185 countries. CA Cancer J Clin. 2018 Nov;68(6):394–424. doi: 10.3322/caac.21492. doi. Medline. [DOI] [PubMed] [Google Scholar]
  • 2.Berger B, Peng J, Singh M. Computational solutions for omics data. Nat Rev Genet. 2013 May;14(5):333–346. doi: 10.1038/nrg3433. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Zararsız G, Goksuluk D, Korkmaz S, et al. A comprehensive simulation study on classification of RNA-Seq data. PLoS One. 2017;12(8):e0182507. doi: 10.1371/journal.pone.0182507. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Conesa A, Madrigal P, Tarazona S, et al. A survey of best practices for RNA-seq data analysis. Genome Biol. 2016 Jan 26;17(1):13. doi: 10.1186/s13059-016-0881-8. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Holzinger A, Jurisica I. In: Interactive Knowledge Discovery and Data Mining in Biomedical Informatics. Holzinger A, Jurisica I, editors. Springer; 2014. Knowledge discovery and data mining in biomedical informatics: the future is in integrative, interactive machine learning solutions; pp. 1–18. [Google Scholar]
  • 6.Jones PA. Functions of DNA methylation: islands, start sites, gene bodies and beyond. Nat Rev Genet. 2012 May 29;13(7):484–492. doi: 10.1038/nrg3230. doi. Medline. [DOI] [PubMed] [Google Scholar]
  • 7.Pu W, Geng X, Chen S, et al. Aberrant methylation of CDH13 can be a diagnostic biomarker for lung adenocarcinoma. J Cancer. 2016;7(15):2280–2289. doi: 10.7150/jca.15758. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Qiu J, Peng B, Tang Y, et al. CpG methylation signature predicts recurrence in early-stage hepatocellular carcinoma: results from a multicenter study. J Clin Oncol. 2017 Mar;35(7):734–742. doi: 10.1200/JCO.2016.68.2153. doi. Medline. [DOI] [PubMed] [Google Scholar]
  • 9.Huang L, Guo Z, Wang F, Fu L. KRAS mutation: from undruggable to druggable in cancer. Signal Transduct Target Ther. 2021 Nov 15;6(1):386. doi: 10.1038/s41392-021-00780-4. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Kang M, Ko E, Mersha TB. A roadmap for multi-omics data integration using deep learning. Brief Bioinform. 2022 Jan 17;23(1):bbab454. doi: 10.1093/bib/bbab454. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Cai Z, Poulos RC, Liu J, Zhong Q. Machine learning for multi-omics data integration in cancer. iScience. 2022 Feb 18;25(2):103798. doi: 10.1016/j.isci.2022.103798. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Zhu W, Xie L, Han J, Guo X. The application of deep learning in cancer prognosis prediction. Cancers (Basel) 2020 Mar 5;12(3):603. doi: 10.3390/cancers12030603. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Kabir MF, Ludwig SA. Classification models and survival analysis for prostate cancer using RNA sequencing and clinical data. 2019 IEEE International Conference on Big Data (Big Data); Dec 9-12, 2019; Los Angeles, CA, USA. Presented at. doi. [DOI] [Google Scholar]
  • 14.Feng C, Xiang T, Yi Z, Zhao L, He S, Tian K. An ensemble model for tumor type identification and cancer origins classification. Annu Int Conf IEEE Eng Med Biol Soc. 2021 Nov;2021:1660–1665. doi: 10.1109/EMBC46164.2021.9629691. doi. Medline. [DOI] [PubMed] [Google Scholar]
  • 15.Singh NP, Bapi RS, Vinod PK. Machine learning models to predict the progression from early to late stages of papillary renal cell carcinoma. Comput Biol Med. 2018 Sep 1;100:92–99. doi: 10.1016/j.compbiomed.2018.06.030. doi. Medline. [DOI] [PubMed] [Google Scholar]
  • 16.Kosvyra A, Maramis C, Chouvarda I. A data-driven approach to build a predictive model of cancer patients’ disease outcome by utilizing co-expression networks. Comput Biol Med. 2020 Oct;125(2):103971. doi: 10.1016/j.compbiomed.2020.103971. doi. [DOI] [PubMed] [Google Scholar]
  • 17.Nosi V, Luca A, Milan M, et al. MET Exon 14 skipping: a case study for the detection of genetic variants in cancer driver genes by deep learning. Int J Mol Sci. 2021 Apr 19;22(8):4217. doi: 10.3390/ijms22084217. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Mohammed M, Mwambi H, Mboya IB, Elbashir MK, Omolo B. A stacking ensemble deep learning approach to cancer type classification based on TCGA data. Sci Rep. 2021 Aug 2;11(1):15626. doi: 10.1038/s41598-021-95128-x. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Alge O, Gryak J, Hua Y, Najaria K. Classifying osteosarcoma using meta-analysis of gene expression. 2018 IEEE International Conference on Bioinformatics and Biomedicine (BIBM); Dec 3-6, 2018; Madrid, Spain. Presented at. doi. [DOI] [Google Scholar]
  • 20.Rajpal S, Agarwal M, Kumar V, Gupta A, Kumar N. Triphasic DeepBRCA-a deep learning-based framework for identification of biomarkers for breast cancer stratification. IEEE Access. 2021;9:103347–103364. doi: 10.1109/ACCESS.2021.3093616. doi. [DOI] [Google Scholar]
  • 21.Xu J, Wu P, Chen Y, Meng Q, Dawood H, Khan MM. A novel deep flexible neural forest model for classification of cancer subtypes based on gene expression data. IEEE Access. 2019;7:22086–22095. doi: 10.1109/ACCESS.2019.2898723. doi. [DOI] [Google Scholar]
  • 22.In the latest Saudi Cancer Registry report issued by the Saudi Health Council. Saudi Health Council. 2016. [17-07-2025]. https://shc.gov.sa/Arabic/MediaCenter/News/Pages/News113.aspx URL. Accessed.
  • 23.The Cancer Genome Atlas Program (TCGA) Center for Cancer Genomics at the National Cancer Institute. [17-07-2025]. https://www.cancer.gov/about-nci/organization/ccg/research/structural-genomics/tcga URL. Accessed.
  • 24.Vasaikar SV, Straub P, Wang J, Zhang B. LinkedOmics: analyzing multi-omics data within and across 32 cancer types. Nucleic Acids Res. 2018 Jan 4;46(D1):D956–D963. doi: 10.1093/nar/gkx1090. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Bushel PR, Ferguson SS, Ramaiahgari SC, Paules RS, Auerbach SS. Comparison of normalization methods for analysis of TempO-Seq targeted RNA sequencing data. Front Genet. 2020;11:594. doi: 10.3389/fgene.2020.00594. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Wagner GP, Kin K, Lynch VJ. Measurement of mRNA abundance using RNA-seq data: RPKM measure is inconsistent among samples. Theory Biosci. 2012 Dec;131(4):281–285. doi: 10.1007/s12064-012-0162-3. doi. [DOI] [PubMed] [Google Scholar]
  • 27.Zogopoulos V, Tsotra I, Spandidos D, Iconomidou V, Michalopoulos I. Single‑cell RNA sequencing data dimensionality reduction (Review) World Acad Sci J. 2025;7(2):27. doi: 10.3892/wasj.2025.315. doi. [DOI] [Google Scholar]
  • 28.Lee W, Seo K. Downsampling for binary classification with a highly imbalanced dataset using active learning. Big Data Research. 2022 May;28:100314. doi: 10.1016/j.bdr.2022.100314. doi. [DOI] [Google Scholar]
  • 29.Dittman DJ, Khoshgoftaar TM, Wald R, Napolitano AE. Comparison of data sampling approaches for imbalanced bioinformatics data. Proceedings of the 27th International Florida Artificial Intelligence Research Society Conference (FLAIRS 2014); May 21-23, 2014; Pensacola Beach, FL. [17-07-2025]. Presented at. URL. Accessed. [Google Scholar]
  • 5.Koh B, Liu M, Almonte R, et al. Multi-omics profiling with untargeted proteomics for blood-based early detection of lung cancer. medRxiv. 2024 doi: 10.1101/2024.01.01.23285841. Preprint posted online on. doi. [DOI]
  • 31.Mohamed TIA, Ezugwu AES. Enhancing lung cancer classification and prediction with deep learning and multi-omics data. IEEE Access. 2024;12:59880–59892. doi: 10.1109/ACCESS.2024.3394030. doi. [DOI] [Google Scholar]
  • 32.Cappelli E, Felici G, Weitschek E. Combining DNA methylation and RNA sequencing data of cancer for supervised knowledge extraction. BioData Min. 2018;11:22. doi: 10.1186/s13040-018-0184-6. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Jagadeeswara Rao G, Sivaprasad A. An integrated ensemble learning technique for gene expression classification and biomarker identification from RNA-seq data for pancreatic cancer prognosis. Int J inf tecnol. 2024 Mar;16(3):1505–1516. doi: 10.1007/s41870-023-01688-8. doi. [DOI] [Google Scholar]
  • 34.Kwon HJ, Park UH, Goh CJ, et al. Enhancing lung cancer classification through integration of liquid biopsy multi-omics data with machine learning techniques. Cancers (Basel) 2023 Sep 14;15(18):4556. doi: 10.3390/cancers15184556. doi. Medline. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from JMIR Bioinformatics and Biotechnology are provided here courtesy of JMIR Publications Inc.

RESOURCES