Abstract
As the most common pediatric brain malignancy, medulloblastoma (MB) includes multiple distinct molecular subtypes characterized by clinical heterogeneity and genetic alterations. Accurate identification of MB subtypes is essential for downstream risk stratification and tailored therapeutic design. Existing MB subtyping approaches perform poorly due to limited cohorts and severe batch effects when integrating various MB data sources. To address these concerns, we propose a novel approach called RaMBat for accurate MB subtyping from diverse data sources with severe batch effects. Benchmarking tests based on 13 datasets with severe batch effects suggested that RaMBat achieved a median accuracy of 99%, significantly outperforming state‐of‐the‐art MB subtyping approaches and conventional machine learning classifiers. RaMBat could efficiently deal with the batch effects and clearly separate subtypes of MB samples from diverse data sources. We believe RaMBat will bring direct positive impacts on downstream MB risk stratification and tailored treatment design.
Keywords: batch effect, cancer subtype identification, intrasample gene ranking, medulloblastoma, RaMBat
To integrate multiple transcriptomics data with severe batch effects for identifying MB subtypes, we developed a novel and accurate computational method named RaMBat, which leveraged subtype‐specific gene expression ranking information instead of absolute gene expression levels to address batch effects of diverse data sources.

Abbreviations
- AUC
area under the curve
- CNS
central nervous system
- DEGs
differentially expressed genes
- GEO
Gene Expression Omnibus database
- GER
gene expression ratio
- Jaccard
Jaccard index
- KNN
k‐nearest neighbor
- LR
logistic regression
- MB
medulloblastoma
- MCC
Matthews correlation coefficient
- ML
machine learning
- MLP
multilayer perceptron
- MM2S
Medullo‐Model To Subtypes
- NB
naïve bayes
- NGS
next generation sequencing
- PAGE
pairwise analysis of gene expression
- RF
random forest
- SHH
Sonic HedgeHog
- SVM
support vector machine
- t‐SNE
t‐distributed stochastic neighbor embedding
- WHO
World Health Organization
- WNT
wingless‐type
- XGBoost
extreme gradient boosting
1. Introduction
As the most common malignant pediatric cancer arising in the cerebellar vermis, medulloblastoma (MB) accounts for around 20% of all pediatric central nervous system (CNS) neoplasms and over 70% of patients diagnosed are children under the age of 10 [1, 2]. Based on the genetic heterogeneity and phenotypic diversity [3], four major MB subgroups with distinctive molecular landscapes, somatic mutations and clinical outcomes are defined by the World Health Organization (WHO) [4], including Sonic HedgeHog (SHH) activated, Wingless‐Type (WNT)activated, and the numerically designated Group 3 and Group 4 [5]. WNT and SHH are named after signaling pathway disturbances in the WNT (CTNNB1 mutation [6, 7]) and SHH (PTCH, SUFU, SMO mutation, or GLI2 amplification [8]), respectively, which are clearly separable from the other two subtypes. Currently, the long‐term survival rate of MB has reached 70% based on the standard treatment; however, there are wide disparities among patient outcomes due to the significant difference in histologic characteristics of the tumor, age, residual disease, and other factors [9, 10]. WNT can be almost completely cured under current therapy schemes (5‐year event‐free survival greater than 90% [11]), whereas SHH‐activated MB occurs more frequently in infants and is largely dependent on the specific genetic features where TP53 mutation caused tumor has poorer prognosis [8]. Group 3 and Group 4 do not exhibit subgroup‐defining mutations [12] but still have distinct clinic‐biological features where Group 3 patients have the most unfavorable prognosis due to a higher incidence of ‘high‐risk’ features, such as LCA (large cell/anaplastic) histology and MYC amplification [5, 13, 14, 15], and Group 4 has an intermediate prognosis with the feature of isochromosome 17q (i17q) [16]. In other words, the survival rates vary significantly with different MB subtypes. Conventional radiation and chemotherapy have been demonstrated to have long‐term sequelae. Given the heterogeneity of these molecular subtypes, tailoring individualized treatment plans not only enhances therapeutic efficacy but also minimizes the long‐term side effects associated with conventional therapies [17]. Therefore, accurately identifying MB subtypes is crucial for guiding effective treatment strategies.
Conventional methods such as morphological analysis, immunophenotyping, or molecular profiling for identifying MB subtypes are costly, time‐consuming, or inaccurate. To overcome these problems, recent studies have demonstrated the feasibility of using next‐generation sequencing (NGS) data including transcriptomics (e.g., RNA‐seq [18]) and proteomics [19] for categorizing MB and developed in silico predictive methods to facilitate a more efficient and convenient prediction process. Previous studies indicate that identifying MB subtypes based on transcriptomic data is an efficient and feasible way [20] as it is an essential tool for expression profiling and provides a way for comprehensive understanding of biological problems [21]. Most recently, medulloPackage [22] is constructed for rapid and accurate MB subtype identification based on the RNA‐Seq and microarray datasets. medulloPackage identified discriminating features through gene ratio analysis and an unweighted mean of normalized scores is employed for sample classification. However, this approach would introduce bias as the data did not necessarily conform to normal distribution. In addition, another method named Medullo‐Model To Subtypes (MM2S) [23] is developed to enable classification of individual gene expression profiles from MB samples, including patient samples, mouse models, and cell lines, against well‐established molecular subtypes. MM2S achieves high accuracy for well‐characterized subtypes such as WNT and SHH. However, its performance is limited for Group 3 and Group 4, which remain poorly characterized and more heterogeneous, leading to challenges in accurate classification. In summary, existing MB subtyping methods directly use absolute gene expression levels without accounting for batch effects across different cohorts, which may lead to inaccurate classifications. Although transcriptomics datasets with varying compositions and sample sizes have been made publicly available, effectively utilizing diverse data sources remains challenging due to the severe batch effects. Various methods for batch effect adjustment, such as SVA [24], svaseq [25], DWD [26], XPN [27], and RUV [28], have been proposed, while normalizing across different batches can still distort true biological signals, particularly when sample distribution between batches is uneven [29, 30, 31, 32].
Instead of relying on absolute gene expression levels, strategies such as pairwise analysis of gene expression (PAGE) [33] leverage the gene expression ratio (GER) [34], which exhibits consistent patterns within samples to construct the model [35] for batch effect correction [36, 37]. The GER strategy has been widely utilized in various biomedical domains [35, 38, 39], as its stability allows GER to be applied across different technological platforms, enhancing its utility in comparative omics studies. For instance, Zhao et al. [37] developed DRGpair, which is based on intrasample paired GER for ovarian cancer detection to overcome the limitations of absolute gene expression values including batch effects and biological heterogeneity. Another transfer learning method, scPAGE2 [36], is based on intrasample GER using PAGE strategy to enhance generalization for sepsis diagnosis. By converting discrete gene pair differences into continuous GER values, scPAGE2 integrates both single‐cell and bulk RNA‐seq data. Moreover, recent studies [38, 39, 40] suggest that ranking gene expression, unlike absolute values that are sensitive to batch effects, provides a more stable representation of gene expression patterns. Additionally, ranking is scale‐independent and it proceeds with multicohort integration regardless of the difference among profile measurements.
Herein, we propose a novel and accurate computational approach called RaMBat for MB subtyping across diverse transcriptomics datasets with severe batch effects, based on intrasample gene expression ranking information as well as a series of steps for gene‐rank based information processing, enabling effective batch effect correction and robust integration of multiple bulk transcriptomics datasets. Based on 13 heterogeneous transcriptomics datasets, we demonstrate the accuracy and efficiency of RaMBat by comparing it with state‐of‐the‐art methods such as medulloPackage [22] and MM2S [23] as well as other machine learning (ML) methods equipped with the conventional batch correction method ComBat [41]. Additionally, we have developed an R package RaMBat that is available on GitHub at https://github.com/wan‐mlab/RaMBat.
2. Materials and methods
2.1. Datasets
A transcriptomic dataset (GSE85217) was used to train the RaMBat, characterized using Affymetrix Human Gene 1.1 ST Array and downloaded from the Gene Expression Omnibus [42] database (GEO, https://www.ncbi.nlm.nih.gov/geo). For model performance evaluation, 13 datasets were downloaded through the getGEO function in R with following accession numbers: GSE10327, GSE12992, GSE21140, GSE30074, GSE37382, GSE41842, GSE49243, GSE50161, GSE50765, GSE62803, GSE67850, GSE73038, GSE74195. In addition, to evaluate the applicability of RaMBat on both gene microarray and RNA‐seq data, in addition to the current 14 microarray datasets, we collected an additional RNA‐seq dataset (TPM format, n = 20) from OpenPBTA [43]. We then applied RaMBat, medulloPackage, MM2S, and DCGN to predict the subtype information of these 20 samples. In parallel, the seven ML classifiers trained on the GSE85217 microarray dataset were also used to predict the subtypes of the same RNA‐seq samples. Specifically, to address scale disparities, datasets were normalized as , where each gene expression value x was subtracted by the mean value of the column and dividing it by the standard deviation s of the column. In both the training and independent test datasets, Group 4 samples represented the largest proportion, followed by SHH, Group 3, and WNT. Additionally, the number of samples for each subtype was consistently higher in the training dataset than in the independent test dataset. The training dataset, GSE85217, included 763 MB samples (223 SHH, 70 WNT, 144 Group 3, and 326 Group 4), while the independent test datasets contained 508 samples (177 SHH, 47 WNT, 92 Group 3, and 192 Group 4) (Table S1).
To identify MB subtypes based on multiple bulk transcriptomics data, an accurate MB subtyping approach based on gene ranking for heterogeneous data with severe batch effects, named RaMBat, was developed. RaMBat contained four key steps (Fig. 1A), including intrasample gene expression analysis, reversed expression pattern analysis, informative GERs selection, and finally MB sample subtyping. It leveraged gene expression rankings instead of absolute gene expression levels to address batch effects from different data sources. Based on 13 transcriptomics datasets with severe batch effects, we demonstrated that RaMBat significantly outperformed state‐of‐the‐art methods such as medulloPackage and MM2S as well as seven optimized ML classifiers equipped with the conventional batch correction method ComBat in terms of prediction accuracy for identifying MB subtypes. Additionally, to evaluate RaMBat against alternative rank‐based classification approaches, ComBat was applied to both the training dataset and the 13 independent test datasets. The absolute gene expression values were then converted into within‐sample rank values in ascending order. Using these rank‐transformed features, seven classifiers were trained. Two evaluation schemes were conducted: (a) training on the full training dataset followed by testing on the 13 independent datasets, and (b) repeated random sampling of 80% of the training samples across 10 iterations with different seeds, with error bars estimated to assess stability.
Fig. 1.

The workflow of RaMBat based on GERs for MB subtyping. RaMBat consisted of four steps for GERs selection and MB sample subtyping: (A) Perform gene ranking analysis. (B) Calculate reversal ratio values for GER filtering. (C) Select GERs using elastic net. (D) Identify MB subtypes based on selected GERs. MB, medulloblastoma; GERs, gene expression ratios.
2.2. Intrasample gene expression analysis
Based on the ascending order, from the smallest to the largest values, we ordered all genes inside the dataset. Subsequently, we transformed the absolute gene expression levels
into rank values,
where G was the absolute value of gene expression, n was the total number of genes, T was the rank value of gene within one sample, where ranking was performed in ascending order. The gene with the lowest expression value was assigned a rank of 1, while the gene with the highest expression value was assigned a rank of n. We then divided the rank matrix of GSE85217 into four submatrices corresponding to the SHH, WNT, Group 3, and Group 4, based on sample labels. For each gene, we calculated the gene rank difference and a P value between each combination of submatrices, resulting in six different comparisons: SHH vs. WNT, SHH vs. Group 3, SHH vs. Group 4, WNT vs. Group 3, WNT vs. Group 4, and Group 3 vs. Group 4. The mean rank of each gene across all samples within one subtype was calculated and compared to its mean rank in another subtype, with the gene rank representing the difference between these two mean rank scores. A two‐sided t‐test was then performed to assess the statistical significance of the difference between subtypes. We applied thresholds of P < 0.05 and a gene rank difference > 2314 (representing 11% of the total number of genes) to identify significant differentially ranked genes.
2.3. Reversed expression pattern analysis
To construct GERs based on the differentially ranked genes, we followed iPAGE [33] protocols. Specifically, for each sample, the rank values of all possible gene pairs were compared, encoding their relationships as binary indicators, represented by
| (1) |
where GERs (R) was constructed by gene rankings (T) in a sample k and function s denoted the process of converting gene rankings into GER values as follows:
| (2) |
Every two different genes within each sample were subtracted to convert the rank matrix into GER matrix. Then, GERs with a significant difference in their relative expression between each two subtypes were extracted.
Two situations were taken into consideration, where and . We counted the number of samples with and in the first subtype group as and respectively, then in the second subtype group, the number of samples with and as and respectively. Finally, the contingency table was shown as follows:
|
|
|
|||
|---|---|---|---|---|
| Selected subtype |
|
|
||
| Rest subtype |
|
|
For example, for the comparison between SHH and WNT, were the number of samples with and respectively in SHH, and were the number of samples with and respectively in WNT.
| (3) |
To calculate the reversal ratio, we considered 12 different comparisons, with each subtype having three pairwise comparisons. For example, when selected specific GERs for SHH, the comparisons were with WNT, Group 3, and Group 4, respectively. We established different thresholds for the reversal ratio based on the subtype comparisons. A threshold of 0.95 was set for the six pairwise comparisons within the SHH and WNT subtypes. For comparisons between Group 3 and SHH, Group 4 and SHH, we set the threshold at 0.9. A threshold of 0.85 was used for comparisons between Group 3 and WNT, Group 4 and WNT, Group 4 and Group 3. Lastly, a threshold of 0.8 was applied specifically for the comparison between Group 3 and Group 4. In addition, we performed Fisher's exact test to obtain the P value for each of the 12 comparisons. Specifically, for each sample, we assign a binary value (1 if the rank of gene i > rank of gene j, otherwise 0). Across two groups (e.g., SHH vs. WNT), this yields a 2 × 2 table representing the counts of samples with or without the reversal pattern in each group. Fisher's exact test is a perfect statistical method to deal with such cases when expected frequencies are small or imbalanced. Other conventional statistical tests such as the Pearson χ 2 test would not be fit for it as they rely on large‐sample approximations that require adequate expected frequencies. For example, during gene pair screening for the SHH subtype, we found 9571 gene pairs whose 2 × 2 tables had at least one expected cell frequency < 1, violating the assumptions of the χ 2 approximation. Fisher's exact test, on the other hand, does not rely on such asymptotic assumptions, and thus provides valid inference across all cases. The P value was calculated by
| (4) |
where and the threshold for P value was set as 0.05. For each subtype, three sets of selected GERs were obtained, which were then intersected to identify GERs consistently presenting across all three pairwise comparisons within that subtype. At the end of this step, subtype‐specific GERs were selected for SHH, WNT, Group 3, and Group 4, respectively, based on a reversal ratio exceeding the threshold and a P > 0.05 (Fig. 1B).
2.4. Selecting informative GERs
To reduce the computational complexity of the subsequent MB sample subtyping step based on GERs and boost the stability of this method, we furthermore refined the number of GERs using Elastic net [44]. Elastic net naturally performed feature selection by shrinking the coefficients of less important features to zero, effectively eliminating them from the model. We conducted Elastic net 12 times to select the most important GERs corresponding to three pairwise comparisons for each of the four subtypes (Fig. 1C). Similarly, we intersected three sets of selected GERs for each subtype. In the end, 1035 GERs, corresponding to 738 unique genes, with nonzero coefficients were filtered, which were then used as the input for sample subtyping. Elastic net was implemented using the ‘glmnet’ R package [45] with model type of logistic regression (family = ‘binomial’). We applied a penalty mixing parameter = 0.1 and selected the regularization parameter at .1se from 10‐fold cross‐validation. Features with nonzero coefficients at this were retained as informative GERs. Additionally, based on these 1035 GERs, heatmap was plotted using the R package ‘pheatmap’ [46].
2.5. RaMBat visualization
RaMBat utilized a combination of two key matrices: a subtype score matrix and a sample‐to‐subtype matrix derived from prediction results. The former matrix was obtained through the RaMBat subtype identification workflow (Fig. 1), in which GERs were used to calculate subtype‐specific scores for each sample. This matrix captured the continuous prediction confidence of each sample across the four MB subtypes (SHH, WNT, Group 3, Group 4), forming a R × C matrix, where R is the number of samples and C is the number of subtypes. A sample‐to‐subtype matrix was constructed using one‐hot encoding based on the predicted subtype labels derived from the subtype score matrix. Specifically, the subtype with the highest score for a given sample was assigned a value of 1, while all other subtypes were assigned 0. This results in a binary matrix of the same dimension (R × C), representing discrete subtype assignments. These two matrices were then concatenated along the feature axis to form a unified visualization matrix, which was used as input for t‐distributed stochastic neighbor embedding (t‐SNE) to generate a low‐dimensional embedding. This integration strategy enabled the combination of both quantitative prediction certainty and categorical class identity, thereby enhancing the biological interpretability and subtype‐level separation in the visualization space.
2.6. Benchmarking with the state‐of‐the‐art methods
To assess the prediction performance of RaMBat, we initially downloaded 13 independent test datasets with clear subtype information, containing 508 samples (Table S1). The subtyping process for a given sample was composed of three stages: (a) convert the absolute gene expression into GERs based on the selected unique genes, (b) filter to the selected GERs in the model and calculate the mean score of GERs for each subtype, and (c) determine the subtype with the highest score and assign it to the sample (Fig. 1D). Finally, we compared the performance of RaMBat with state‐of‐the‐art MB classifiers, including the medulloPackage [22], MM2S [23, 47], and DCGN [48]. medulloPackage was also developed using GERs but based on the differentially expressed genes (DEGs) selected by limma package in R. In contrast, MM2S employed a k‐nearest neighbor (KNN) [49] classifier based on the gene‐set enrichment analysis ranked matrix. DCGN is a deep learning model combined with convolutional neural network (CNN) with a bidirectional gated recurrent unit (BiGRU) to perform nonlinear dimensionality reduction and extract informative features for accurate cancer subtype classification. Additionally, to compare the performance of RaMBat with machine learning methods, 7 classifiers, including support vector machine (SVM) [50], logistic regression (LR) [51], random forest (RF) [52], XGBoost [53], KNN, naïve bayes (NB), multilayer perceptron (MLP) [54] were trained and optimized. The training dataset and independent test datasets, which were normalized and then batch effect corrected by the combat function in R were used for training and testing of these ML classifiers. For performance evaluation, we considered nine major metrics: accuracy, precision, sensitivity, specificity, area under the curve (AUC), Jaccard index (Jaccard), Matthews correlation coefficient (MCC), G‐measure, and F1‐score. To evaluate the robustness of the classification results, we further performed random sampling of 80% of the training dataset (GSE85217, 763 samples: 144 Group3, 326 Group4, 223 SHH, and 70 WNT) to select the GERs, using 10 different random seeds in R, and then tested on the other 13 datasets. Based on the classification results of testing data, the performance across the 10 runs was summarized in terms of both mean and standard deviation.
3. Results
3.1. Study design for MB identification
To get subtype‐specific signatures for MB samples across different cohorts with severe batch effects, we proposed RaMBat to identify MB subtype accurately from diverse transcriptomics data sources based on the gene expression ranking. The overall workflow contained four key steps (Fig. 1), which were designed to efficiently capture both global and local dependencies within high‐dimensional intrasample gene expression data from different cohorts, including (a) intrasample gene expression analysis, (b) reversed expression pattern analysis, (c) informative GERs selection, and (d) MB sample subtyping. As input, transcriptomics data were first converted into gene expression ranking followed with intrasample gene expression analysis which was a two‐step process including gene rank analysis and two‐sided t‐test (See Methods; Fig. 1A). Intrasample gene expression analysis was performed between each pair of subgroups to identify genes that were specifically and significantly associated with each subtype. Next, the reversed expression pattern analysis (See Methods; Fig. 1B) was performed as a two‐step process including reversal ratio analysis and Fisher's exact test. Reversal ratio analysis leveraged rank levels between every possible pair of genes to retrieve subtype‐specific GERs, combining each two genes together to construct the GER matrix. GER contained in each subtype was compared exhaustively to find the reversed gene expression pattern between each two subtypes across samples. To enhance the accuracy for MB subtyping, Elastic net (see Methods; Fig. 1C) was applied to identify nonzero coefficients GERs that were strongly associated with subgroups. Similarly, as described above, comparisons between each pair of subgroups were performed and the identified GERs formed the foundation of RaMBat.
In this study, a large‐scale microarray dataset (GSE85217, 763 samples) was used for training. To ensure robust performance evaluation, RaMBat was tested on 13 independent test datasets, which were generated using different platforms and exhibited significant scale disparities, necessitating standardized normalization to enhance comparability. 1035 GERs, corresponding to 738 unique genes (Fig. 1A–C), were identified. WNT had the highest number of GERs, totaling 488, followed by 331, 111, 105 GERs for SHH, Group 3 and Group 4, respectively. Subtype information was determined by calculating the average GER score for each subtype within each sample, with the subtype corresponding to the highest average GER score being assigned as the subtype for the sample (see Methods; Fig. 1D).
3.2. Benchmarking with state‐of‐the‐art methods for identifying MB subtypes
To demonstrate the superiority of RaMBat, we benchmarked it with state‐of‐the‐art methods including medulloPackage, MM2S, and DCGN as well as seven ML classifiers for MB subtyping across 13 independent datasets. Among them, medulloPackage was developed based on RNA‐seq and microarray datasets for MB subtype prediction, MM2S was constructed based on microarray data for classification of patient samples, mouse models, and cell lines, and DCGN is constructed based on gene expression data for cancer multiclassification tasks. Additionally, we trained and optimized seven ML classifiers, including SVM, LR, RF, XGBoost, KNN, NB, and MLP, as benchmarks for comparison. In general, RaMBat consistently performed the best among all the benchmarking methods for MB subtyping. The overall subtyping performance of RaMBat was better than all seven ML classifiers (Fig. 2A). Specifically, RaMBat significantly outperformed medulloPackage, MM2S, and DCGN in 8 (Fig. 2B–E,G,I,K,N), 11 (Fig. 2B–F,H,J–N), and 12 (Fig. 2B–E,G–N) out of 13 datasets (Fig. 2B–N) respectively. For the remaining five (Fig. 2F,H,J,L,M), two (Fig. 2G), and one (Fig. 2F) datasets, respectively, RaMBat achieved the same accuracy as these methods. The overall accuracy for RaMBat across all datasets was 99.02%, where three Group 3 samples in GSE21140 and one Group 3 sample in GSE10327 were misclassified as Group 4, and one Group 4 sample in GSE74195 was misclassified as Group 3. As previously noted, the high similarity in transcriptomic and genomic profiles between Group 3 and Group 4 resulted in the molecular ambiguity and histological misclassification. However, the overall accuracy of RaMBat was still 7.9%, 11.8% and 13.2% higher than medulloPackage, MM2S, and DCGN respectively, and these differences were statistically significant (P < 0.05 by McNemar's test). Additionally, the lowest accuracy achieved by RaMBat was 95% in GSE74195 (Fig. 2J), and the highest accuracy of 100% was recorded in 10 datasets, including GSE73038 (Fig. 2B), GSE67850 (Fig. 2E), GSE50765 (Fig. 2F), GSE49243 (Fig. 2G), GSE30074 (Fig. 2H), GSE37382 (Fig. 2I), GSE62803 (Fig. 2K), GSE41842 (Fig. 2L), GSE50161 (Fig. 2M), GSE12992 (Fig. 2N). To further examine the applicability of RaMBat to RNA‐seq data, we evaluated its performance on an RNA‐seq dataset from OpenPBTA [43]. RaMBat achieved an accuracy of 95%, outperforming state‐of‐the‐art methods and seven ML classifiers (Fig. S1), which demonstrated that RaMBat was not limited to microarray data and could be effectively applied between both microarray and RNA‐seq based datasets. When evaluating performance by subtype, RaMBat always outperformed medulloPackage, MM2S, and DCGN on all four subtypes across all independent datasets in terms of accuracy, precision, sensitivity, F1‐score, MCC, G‐measure, AUC, specificity, and Jaccard index (Fig. 3A–D). To assess the robustness, we performed 10 rounds of random sampling with 80% of the training data. The overall accuracy of RaMBat outperformed the state‐of‐the‐art methods and seven other classifiers (Fig. S2A). Specifically, it was 7.2%, 12.2%, and 14.3% higher than medulloPackage, MM2S, and DCGN, respectively. The results suggested that RaMBat consistently and robustly outperformed state‐of‐the‐art approaches for MB subtyping. In addition, we further evaluated rank‐based classification by converting gene expression values into rank values for training seven ML classifiers. Using both full‐training evaluation and random sampling of 80% training data to assess stability, RaMBat consistently outperformed all rank‐based classifiers including RF, XGBoost, SVM, LR, KNN, Naïve Bayes, and MLP in terms of all performance metrics (Fig. S3).
Fig. 2.

RaMBat significantly outperformed the state‐of‐the‐art methods for MB subtyping based on 13 independent test datasets with severe batch effects. (A) Overall accuracy of RaMBat, medulloPackage, MM2S, DCGN and other 7 ML classifiers were compared across all 13 independent datasets. Comparative performance of RaMBat, medulloPackage, MM2S, DCGN, and other 7 ML classifiers based on (B) GSE73038, (C) GSE10327, (D) GSE21140, (E) GSE67850, (F) GSE50765, (G) GSE49243, (H) GSE30074, (I) GSE37382, (J) GSE74195, (K) GSE62803, (L) GSE41842, (M) GSE50161, (N) GSE12992 in terms of accuracy, respectively. MB, medulloblastoma; MLP, multilayer perceptron; KNN, k‐nearest neighbors; XGBoost, eXtreme gradient boosting; RF, random forest; LR, logistic regression; SVM, support vector machine.
Fig. 3.

RaMBat achieved superior subtype‐specific performance compared to state‐of‐the‐art methods across 13 independent datasets for MB subtyping. Comparing performance of RaMBat with medulloPackage, MM2S, and DCGN across datasets in terms of accuracy, precision, sensitivity, F1‐Score, MCC, G‐measure, AUC, specificity, and Jaccard index for SHH (A), WNT (B), Group 3 (C), and Group 4 (D). Metrics were obtained based on the prediction result of 508 samples in all 13 independent test datasets. MB, medulloblastoma; MCC, Matthews correlation coefficient; AUC, area under the curve; Jaccard, Jaccard index. Results were reported as mean values calculated across n = 13 independent datasets, each containing samples from medulloblastoma subtypes (SHH, WNT, Group 3, and Group 4), with subtype‐specific predictions performed separately. Error bars represent the standard deviation (SD).
To further evaluate the impact of batch effects and the ability of RaMBat to efficiently integrate multisource data with severe batch effects for MB subtyping, we combined all 13 independent test datasets and visualized the sample distribution using t‐SNE (Fig. 4). When applied to raw gene expression data, conventional t‐SNE visualization exhibited severe batch effects, with samples clustering predominantly by datasets rather than by biological subtypes (Fig. 4A). However, these technical variations obscured the biologically meaningful clustering of MB subtypes as the data did not cluster together according to major MB subtypes (Fig. 4B). In contrast, RaMBat effectively removed batch effects, enabling a clear separation of MB subtypes across diverse datasets (Fig. 4C,D). After integrating predicted subtype information from RaMBat into visualization, samples were well‐integrated across different datasets (Fig. 4C), indicating that the batch effects were successfully removed. More importantly, RaMBat presented a clear visualization of the global landscape of all MB samples, with all major subtypes distinctly separable (Fig. 4D). These results indicated that RaMBat can accurately integrate diverse bulk transcriptomics datasets, effectively removing batch effects while maintaining the underlying biological signals crucial for MB subtype classification.
Fig. 4.

RaMBat enabled more effective visualization of MB subtypes than conventional t‐SNE across 13 batch‐affected independent datasets. (A) Samples were labeled by batch based on all samples in independent test datasets without normalization. (B) Samples were labeled by subtype based on all samples in independent test datasets without normalization. (C) RaMBat visualization in which samples were labeled by batch based on all samples in normalized independent test datasets. (D) RaMBat visualization in which samples were labeled by subtype based on all samples in normalized independent test datasets. MB, medulloblastoma; t‐SNE, t‐distributed stochastic neighbor embedding.
3.3. Subtype‐specific GER selection
To investigate whether the marker genes identified by RaMBat were biologically meaningful, we used the training dataset as the basis for GER selection. The absolute expression levels were converted into intrasample rankings, followed by gene rank analysis and two‐sided t‐test. There were 1055 ranking down genes and 1257 ranking up genes between SHH and Group 3, 1123 ranking down genes and 1233 ranking up genes between SHH and Group 4, 1220 ranking down genes and 1201 ranking up genes between SHH and WNT, 1221 ranking down genes and 1325 ranking up genes between WNT and Group 3, 1476 ranking down genes and 1522 ranking up genes between WNT and Group 4, 632 ranking down genes and 561 ranking up genes between Group 3 and Group 4 (Fig. S4A–F). After intersecting these ranked up and down genes, 710, 880, 346, and 345 differentially ranked genes were identified for the SHH, WNT, Group 3, and Group 4, respectively.
Based on the differentially ranked genes in each subtype, 251 695, 386 760, 59 685, and 59 340 GERs for SHH, WNT, Group 3, and Group 4 were constructed, respectively. For each subtype, we performed the reversed expression pattern analysis between each pair of subgroups. For each comparison, a contingency table was constructed for the Fisher's exact test. A total of 904, 2381, 347, and 456 GERs (Fig. 1C) were screened for SHH, WNT, Group 3, and Group 4, respectively. Based on the reversed GERs, elastic net feature selection was performed to select the most important features, which resulted in a final list of 1035 GERs, corresponding to 738 unique genes (Fig. 1C). To comprehensively analyze the subtype‐specific gene expression landscape in MB, the gene frequency across all 1035 GERs for each subtype was also analyzed (Fig. 5A–D). Specifically, the top 10 most frequent genes in each subtype were labeled. For example, potential marker genes identified for SHH include NEUROG1 and ATOH1 [55], while FZD10 was highlighted as a potential marker for the WNT subtype [56]. To further investigate the gene expression patterns underlying MB subtype differentiation, differentially expressed gene (DEG) analysis was performed and DEGs for each subtype were identified (Fig. 5E–H). To assess the overlap between RaMBat‐selected genes and DEGs, the identified DEGs with 738 unique genes were intersected (Fig. 5I–P). Notably, all top 10 most frequently ranked genes (Fig. 5A–D) were present within the intersected genes, except for ZDHHC15 in Group 3, demonstrating strong consistency between RaMBat's feature selection and conventional DEG analysis. Notably, RaMBat identified important genes that were not captured by conventional DEG analysis, such as BOC, which has been implicated in promoting the progression of early MB to a more advanced stage. This finding suggested that RaMBat effectively captured subtype‐specific molecular signatures, boosting its reliability in MB classification. To further validate the robustness of these findings, the expression patterns of the top 10 intersected genes of each subtype were tested using heatmaps. Distinct expression patterns of these 738 differentially ranked genes (Fig. 6A) evidenced their ability to effectively distinguish each MB subtype from others and enable clear separation into specific subgroups. The hierarchical clustering results further confirmed the biological relevance of the selected genes in MB subtyping. Specifically, based on data from GSE85217, the expression profiles of the top 10 most frequently ranked intersected genes were distinct across MB subtypes (Fig. 6B–E). The results indicated specific expression patterns that effectively distinguished MB subtypes. Additionally, the expression level of upregulated DEGs, including PDLIM3, TMEM132C, GABRA5, and RBM24, across all 13 independent test datasets highlighted their specific overexpression in SHH, WNT, Group 3, and Group 4, respectively (Fig. 6F–I).
Fig. 5.

MB subtype‐specific differential expression analysis showed strong concordance between RaMBat‐selected features and conventional DEG analysis. The frequency distribution of all unique genes included in GERs for SHH (A), WNT (B), Group 3 (C), and Group 4 (D) was respectively. The top 10 most frequently ranked genes in SHH, WNT, Group 3, and Group 4 were labeled. Differential expressed genes for SHH (E), WNT (F), Group 3 (G), and Group 4 (H) were identified. The x‐axis represented the log2 fold change while the y‐axis showed −log10 (P‐value). Red and blue dots indicated significantly upregulated and downregulated genes respectively. Triangles highlighted the top 5 upregulated and downregulated genes in each comparison. (I–L) Genes consistently identified by both DEG analysis and RaMBat. The intersections represented genes identified by both DEG analysis and RaMBat for SHH (I, M), WNT (J, N), Group 3 (K, O), Group 4 (L, P), where panels I–L showed upregulated genes, and panels M–P showed downregulated genes. MB, medulloblastoma; DEG, differential expression gene; GER, gene expression ratio.
Fig. 6.

Identified differentially ranked genes showed distinct subtype‐specific gene expression patterns. (A) The expression pattern of 738 unique genes associated with four molecular subtypes across samples in GSE85217. The absolute gene expression levels of the top 10 frequently ranked genes for SHH (B), WNT (C), Group 3 (D), and Group 4 (E) respectively. For all heatmaps, rows corresponded to genes, and columns corresponded to samples in GSE85217. Color scale ranged from blue (low expression) to red (high expression). (F–I) The expression level of the top upregulated DEG for SHH (F), WNT (G), Group 3 (H), and Group 4 (I) across 13 independent datasets with normalization. Each point represented a sample, colored by expression intensity (red: high, gray: low). DEG, differentially expressed gene.
4. Discussion
Medulloblastoma is a highly malignant pediatric brain cancer in the cerebellum with peak incidence between ages 3 and 7 and a slight male predominance [3]. Based on the molecular characteristics, it is mainly classified into four subtypes: SHH, WNT, Group 3, and Group 4, each with specific genetic profiles and prognostic outcomes. These four subtypes have varied symptoms to each other and exhibit significant variations in treatment response and prognosis; therefore, classifying patients into accurate subtype plays significant roles in the following therapy. Computational methods are designed to efficiently predict accurate subtype information. However, the absolute gene expression level deviated due to batch effect and biological heterogeneity even when using appropriate normalization methods. Previous studies [57, 58], such as iPAGE [33], have evidenced that the analysis of the intrasample relative expression level between genes is robust and generalizable in detecting biological signals. Furthermore, gene pair‐based analysis is able to perform cross‐platform comparison by integrating absolute expression from different cohorts and consequently stable across experimental assays and platforms [33, 59]. Building upon these advantages, together with our extensive prior experience in cancer subtyping [60, 61, 62], we develop RaMBat, which achieves better prediction performance than existing state‐of‐the‐art methods for MB subtyping. The benchmark comparison among RaMBat, medulloPackage, MM2S, and other optimized ML classifiers demonstrates that analyzing differentially ranked genes provides robust and reliable insights for MB subtyping, complementing traditional differential expression‐based approaches.
Compared with medulloPackage, RaMBat introduces three methodological innovations that collectively enhance its robustness and generalizability. First, a gene selection strategy that converts absolute expression values into rank values before constructing GERs, thereby minimizing batch effects. Building on this, a pattern recognition process that applies reversal ratio analysis on ranked data to identify GERs with consistent reversal patterns across datasets, reducing noise and improving cross‐cohort stability. Finally, a feature regularization step using elastic net regression is used to retain only GERs with nonzero coefficients, generating a parsimonious and generalizable feature set. These design choices jointly reduce sensitivity to batch effects, enhance noise tolerance, prevent overfitting, and ultimately improve robustness, stability, and generalizability, explaining why RaMBat consistently outperforms medulloPackage across diverse independent datasets with severe batch effects.
Based on the all 14 datasets, we performed sample‐level z‐score normalization, and then used the ComBat to correct interdataset batch effects prior to modeling. The performance of ComBat‐based pipelines nevertheless varied across cohorts for three reasons. First, cohort composition differed markedly because some datasets were highly imbalanced or even single‐subtype (e.g., SHH‐only in GSE49243 and GSE50765), which can inflate apparent accuracy without reflecting true discriminative ability. In addition, subtype separability varied considerably since WNT and SHH display clearer molecular signals, whereas Group 3 and Group 4 are closely related; consequently, cohorts enriched for Group 3/Group 4 (e.g., GSE21140) tended to yield lower accuracy, while SHH/WNT‐dominant cohorts (e.g., GSE41842) often appeared easier even for simple models. Moreover, model robustness differed across algorithms because methods such as SVM, RF, and XGBoost are better at handling high‐dimensional data than Naïve Bayes or KNN, producing cohort‐dependent outcomes. Together, these factors explain why ComBat‐based methods can perform very well in some but not all datasets. Consistent with the subtype‐dependent separability discussed above, RaMBat presents high accuracy across 13 independent test datasets, with the most misclassifications occurring between Group 3 and Group 4. Among all test samples, one Group 4 sample is misclassified as Group 3, and four Group 3 samples are misclassified as Group 4. Previous studies have noted that these two subtypes exhibit high similarity in transcriptomic and genomic profiles, contributing to the ambiguity between these two subtypes. Although recent studies have uncovered the heterogeneity within Group 3 and Group 4 and even suggest their division into eight subtypes [16], patients with Group 3 or Group 4 are currently still treated with the same therapeutic regimen [1, 3]. However, there are ongoing studies attempting to stratify treatment by molecular subtype to improve outcomes.
RaMBat effectively identifies subtype‐specific marker genes, demonstrating its robustness in selecting biologically relevant features for MB subtyping. Specifically, selected GERs contain NEUROG1, GLI1, and ATOH1 associated with the SHH signature. NEUROG1 and ATOH1 are the top‐selected genes with 40 and 22 GERs, respectively, whereas GLI1 is only involved in one GER. This aligns with the study published in 2007, which indicates ATOH1, NEUROG1, and GLI1 might be relevant biomarkers for SHH subtype [55]. GLI1 is a transcription factor and a key downstream effector of SHH signaling, directly linking it to SHH‐driven tumorigenesis. ATOH1 is a well‐established marker of cerebellar granule precursor cells, and its expression is strongly associated with medulloblastomas that arise from these cells. In contrast, NEUROG1 highly expressed tumors are suggested to originate from cerebellar ventricular zone progenitors rather than granule cell precursors. Additionally, canonical overexpressed genes HHIP, BOC, and SFRP1 are also included in the GERs [63]. The WNT subtype of medulloblastoma is closely linked to the activation of the WNT signaling pathway, primarily through mutations that stabilize beta‐catenin and drive oncogenesis. Five WNT signaling genes are observed within GERs associated with the WNT subtype, including SP5, WIF1, FZD10, CER1, and PRKCB, which play various roles in the WNT signaling pathway. For example, the activation of the WNT pathway leads to the upregulation of SP5, which in turn promotes the expression of genes that contribute to tumorigenesis [64, 65]. Its presence indicates active WNT signaling, which is characteristic of the WNT subtype. The WIF1 plays a significant role in medulloblastoma by acting as a negative regulator of the WNT signaling pathway [66]. As a receptor in the Frizzled family, FZD10 mediates WNT ligand binding, activating the canonical WNT/β‐catenin pathway [56]. Although less is known about the specific drivers, pathways, and biomarkers that discriminate Group 3 and Group 4 subtypes, it is established that these tumors share certain common pathways. For example, UNC5D has been identified as a key gene associated with neuronal migration in MB, showing specificity for certain subtypes and being present in GERs [66, 67]. Additionally, specific chromosomal aberrations affecting AFF3 may contribute to tumorigenesis by disrupting regulatory pathways. The AFF3 gene can potentially discriminate these two subtypes, as it is downregulated in Group 3 but upregulated in Group 4. As expected, it only presents in GERs for Group 3 [66]. Thus, the detailed function of AFF3 may warrant more investigation.
Unlike absolute gene expression levels, which are sensitive to batch effects, RaMBat is scale‐independent and multicohort integration regardless of the difference among profile measurements. RaMBat uniquely integrates rank‐based feature, reversal ratio analysis, and multistep GERs refinement into a unified framework, which is the first to demonstrate near‐perfect accuracy and clear batch‐effect removal across 13 independent MB cohorts, thereby advancing methodological robustness. The data visualization by RaMBat (Fig. 4) further confirmed that it can efficiently eliminate batch effects and clearly separate MB subtypes, unlike conventional approaches such as t‐SNE, which are susceptible to batch‐induced variations. One potential limitation of RaMBat is that it might be time‐consuming to handle large‐scale datasets. This is because RaMBat needs to generate around 250 000 contingency tables for gene pair matrix construction and conduct Fisher's exact tests for each gene pair for reversal ratio analysis, which is time‐consuming. One of our future research directions is to reduce the computational burden on RaMBat while simultaneously improving the MB subtyping performance. For example, on a workstation with 6 CPU cores and 50 GB RAM, RaMBat required 991 s for GER selection and 106 s for subtype prediction, which was 30 s faster than MM2S and 272 s faster than DCGN, while medulloPackage was relatively faster than RaMBat (but at the expense of lower performance as shown in Fig. 2) because it leveraged much fewer genes than RaMBat when constructing GERs matrices (Table S2). However, the speed of medulloPackage was achieved at the expense of performance compromise.
5. Conclusions
This study proposes RaMBat, a novel approach leveraging ranking gene expression to select robust and subtype‐specific GERs for accurate MB subtyping across diverse transcriptomics datasets with severe batch effects. Benchmarking across 13 datasets demonstrates that RaMBat outperforms state‐of‐the‐art MB subtyping methods, achieving a high median accuracy of 99.02%, while also providing effective batch effect correction. We believe that RaMBat will significantly enhance downstream risk stratification for MB and contribute to the design of more personalized treatment strategies. Additionally, we expect that RaMBat will be highly effective in addressing many biomedical problems with batch effects for various types of pediatric, adolescent, and young adult (AYA) cancers.
Conflict of interest
The authors declare no conflict of interest.
Author contributions
SW conceived and designed the study. SW and MS developed the method, performed the experiments, and analyzed the data. SW, JW, and MS participated in writing the paper. SW, JW, and MS revised the paper. The manuscript was approved by all authors.
Supporting information
Table S1. Comparing detailed information for each dataset.
Table S2. Computational time comparison of RaMBat and other state‐of‐the‐art methods for MB subtyping.
Fig. S1. Comparing RaMBat with state‐of‐the‐art methods for MB subtyping by training on microarray data and testing on an RNA‐seq dataset.
Fig. S2. Stability analysis of RaMBat and state‐of‐the‐art methods for MB subtyping across 13 independent test datasets.
Fig. S3. Comparing RaMBat with rank‐based ML classifiers across 13 independent test datasets with severe batch effects.
Fig. S4. Differential rank gene analysis within RaMBat.
Acknowledgements
Research reported in this publication was supported by the US National Science Foundation (NSF) Division of Information and Intelligent Systems (IIS) under Award Number 2500836, the Office Of The Director, National Institutes Of Health of the National Institutes of Health under Award Number R03OD038391, and by the National Cancer Institute of the National Institutes of Health under Award Number P30CA036727. This work was supported by the American Cancer Society under award number IRG‐22‐146‐07‐IRG, and by the Buffett Cancer Center, which is supported by the National Cancer Institute under award number CA036727. This work was also partially supported by the National Institute of General Medical Sciences under Award Numbers P20GM103427 and P20GM152326. This study was in part financially supported by the Child Health Research Institute at UNMC/Children's Nebraska. This work was also partially supported by the University of Nebraska Collaboration Initiative Grant from the Nebraska Research Initiative (NRI). The content is solely the responsibility of the authors and does not necessarily represent the official views from the funding organizations.
Data accessibility
The data that support the findings of this study are openly available in GEO at https://www.ncbi.nlm.nih.gov/geo/, reference number GSE85217, GSE10327, GSE12992, GSE21140, GSE30074, GSE37382, GSE41842, GSE49243, GSE50161, GSE50765, GSE62803, GSE67850, GSE73038, GSE74195. RaMBat is available as an R package in GitHub at https://github.com/wan‐mlab/RaMBat.
References
- 1. Juraschka K, Taylor MD. Medulloblastoma in the age of molecular subgroups: a review. J Neurosurg Pediatr. 2019;24:353–363. [DOI] [PubMed] [Google Scholar]
- 2. Martin AM, Raabe E, Eberhart C, Cohen KJ. Management of Pediatric and Adult Patients with Medulloblastoma. Curr Treat Options Oncol. 2014;15:581–594. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3. Northcott PA, Robinson GW, Kratz CP, Mabbott DJ, Pomeroy SL, Clifford SC, et al. Medulloblastoma. Nat Rev Dis Primers. 2019;5:11. [DOI] [PubMed] [Google Scholar]
- 4. Louis DN, Perry A, Reifenberger G, von Deimling A, Figarella‐Branger D, Cavenee WK, et al. The 2016 World Health Organization classification of tumors of the central nervous system: a summary. Acta Neuropathol. 2016;131:803–820. [DOI] [PubMed] [Google Scholar]
- 5. Taylor MD, Northcott PA, Korshunov A, Remke M, Cho YJ, Clifford SC, et al. Molecular subgroups of medulloblastoma: the current consensus. Acta Neuropathol. 2012;123:465–472. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6. Clifford SC, Lusher ME, Lindsey JC, Langdon JA, Gilbertson RJ, Straughton D, et al. Wnt/wingless pathway activation and chromosome 6 loss characterize a distinct molecular sub‐group of medulloblastomas associated with a favorable prognosis. Cell Cycle. 2006;5:2666–2670. [DOI] [PubMed] [Google Scholar]
- 7. Ellison DW, Onilude OE, Lindsey JC, Lusher ME, Weston CL, Taylor RE, et al. Beta‐catenin status predicts a favorable outcome in childhood medulloblastoma: the United Kingdom Children's cancer study group brain tumour committee. J Clin Oncol. 2005;23:7951–7957. [DOI] [PubMed] [Google Scholar]
- 8. Kool M, Jones DTW, Jäger N, Northcott PA, Pugh TJ, Hovestadt V, et al. Genome sequencing of SHH medulloblastoma predicts genotype‐related response to smoothened inhibition. Cancer Cell. 2014;25:393–405. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9. Thomas A, Noël G. Medulloblastoma: optimizing care with a multidisciplinary approach. JMDH. 2019;12:335–347. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10. Fellay CN, Frappaz D, Sunyach MP, Franceschi E, Brandes AA, Stupp R. Medulloblastomas in adults: prognostic factors and lessons from paediatrics. Curr Opin Neurol. 2011;24:626–632. [DOI] [PubMed] [Google Scholar]
- 11. Choi JY. Medulloblastoma: current perspectives and recent advances. Brain Tumor Res Treat. 2023;11:28–38. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12. Northcott PA, Buchhalter I, Morrissy AS, Hovestadt V, Weischenfeldt J, Ehrenberger T, et al. The whole‐genome landscape of medulloblastoma subtypes. Nature. 2017;547:311–317. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13. Kool M, Korshunov A, Remke M, Jones DT, Schlanstein M, Northcott PA, et al. Molecular subgroups of medulloblastoma: an international meta‐analysis of transcriptome, genetic aberrations, and clinical data of WNT, SHH, group 3, and group 4 medulloblastomas. Acta Neuropathol. 2012;123:473–484. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14. Northcott PA, Jones DTW, Kool M, Robinson GW, Gilbertson RJ, Cho YJ, et al. Medulloblastomics: the end of the beginning. Nat Rev Cancer. 2012;12:818–834. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15. Ryan SL, Schwalbe EC, Cole M, Lu Y, Lusher ME, Megahed H, et al. MYC family amplification and clinical risk‐factors interact to predict an extremely poor prognosis in childhood medulloblastoma. Acta Neuropathol. 2012;123:501–513. [DOI] [PubMed] [Google Scholar]
- 16. Sharma T, Schwalbe EC, Williamson D, Sill M, Hovestadt V, Mynarek M, et al. Second‐generation molecular subgrouping of medulloblastoma: an international meta‐analysis of group 3 and group 4 subtypes. Acta Neuropathol. 2019;138:309–326. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17. Ramaswamy V, Remke M, Bouffet E, Bailey S, Clifford SC, Doz F, et al. Risk stratification of childhood medulloblastoma in the molecular era: the current consensus. Acta Neuropathol. 2016;131:821–831. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18. Gibson P, Tong Y, Robinson G, Thompson MC, Currle DS, Eden C, et al. Subtypes of medulloblastoma have distinct developmental origins. Nature. 2010;468:1095–1099. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19. Godbole S, Voß H, Gocke A, Schlumbohm S, Schumann Y, Peng B, et al. Multiomic profiling of medulloblastoma reveals subtype‐specific targetable alterations at the proteome and N‐glycan level. Nat Commun. 2024;15:6237. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20. Shih DJH, Northcott PA, Remke M, Korshunov A, Ramaswamy V, Kool M, et al. Cytogenetic prognostication within medulloblastoma subgroups. J Clin Oncol. 2014;32:886–896. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21. Rani B, Sharma VK. Transcriptome profiling: methods and applications–a review. AG. 2017;38:271–281. [Google Scholar]
- 22. Rathi KS, Arif S, Koptyra M, Naqvi AS, Taylor DM, Storm PB, et al. A transcriptome‐based classifier to determine molecular subtypes in medulloblastoma. PLoS Comput Biol. 2020;16:e1008263. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23. Gendoo DMA, Haibe‐Kains B. MM2S: personalized diagnosis of medulloblastoma patients and model systems. Source Code Biol Med. 2016;11:6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24. Leek JT, Johnson WE, Parker HS, Jaffe AE, Storey JD. The sva package for removing batch effects and other unwanted variation in high‐throughput experiments. Bioinformatics. 2012;28:882–883. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25. Leek JT. Svaseq: removing batch effects and other unwanted noise from sequencing data. Nucleic Acids Res. 2014;42:e161. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26. Benito M, Parker J, Du Q, Wu J, Xiang D, Perou CM, et al. Adjustment of systematic microarray data biases. Bioinformatics. 2004;20:105–114. [DOI] [PubMed] [Google Scholar]
- 27. Shabalin AA, Tjelmeland H, Fan C, Perou CM, Nobel AB. Merging two gene‐expression studies via cross‐platform normalization. Bioinformatics. 2008;24:1154–1160. [DOI] [PubMed] [Google Scholar]
- 28. Gagnon‐Bartsch JA, Speed TP. Using control genes to correct for unwanted variation in microarray data. Biostatistics. 2012;13:539–552. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29. Weishaupt H, Johansson P, Sundström A, Lubovac‐Pilav Z, Olsson B, Nelander S, et al. Batch‐normalization of cerebellar and medulloblastoma gene expression datasets utilizing empirically defined negative control genes. Bioinformatics. 2019;35:3357–3364. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30. Wang D, Cheng L, Zhang Y, Wu R, Wang M, Gu Y, et al. Extensive up‐regulation of gene expression in cancer: the normalised use of microarray data. Mol Biosyst. 2012;8:818–827. [DOI] [PubMed] [Google Scholar]
- 31. Nygaard V, Rødland EA, Hovig E. Methods that remove batch effects while retaining group differences may lead to exaggerated confidence in downstream analyses. Biostatistics. 2016;17:29–39. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32. Parker HS, Leek JT, Favorov AV, Considine M, Xia X, Chavan S, et al. Preserving biological heterogeneity with a permuted surrogate variable analysis for genomics batch correction. Bioinformatics. 2014;30:2757–2763. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33. Zheng X, Leung KS, Wong MH, Cheng L. Long non‐coding RNA pairs to assist in diagnosing sepsis. BMC Genomics. 2021;22:275. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34. Reddy A, Growney JD, Wilson NS, Emery CM, Johnson JA, Ward R, et al. Gene expression ratios Lead to accurate and translatable predictors of DR5 Agonism across multiple tumor lineages. PLoS One. 2015;10:e0138486. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35. Li Q, Zheng X, Xie J, Wang R, Li M, Wong MH, et al. bvnGPS: a generalizable diagnostic model for acute bacterial and viral infection using integrative host transcriptomics and pretrained neural networks. Bioinformatics. 2023;39:btad109. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36. Jin N, Nan C, Li W, Lin P, Xin Y, Wang J, et al. PAGE‐based transfer learning from single‐cell to bulk sequencing enhances model generalization for sepsis diagnosis. Brief Bioinform. 2024;26:bbae661. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37. Zhao P, Meng D, Hu Z, Liang Y, Feng Y, Sun T, et al. Intra‐sample reversed pairs based on differentially ranked genes reveal biosignature for ovarian cancer. Comput Biol Med. 2024;172:108208. [DOI] [PubMed] [Google Scholar]
- 38. Wang R, Zheng X, Wang J, Wan S, Song F, Wong MH, et al. Improving bulk RNA‐seq classification by transferring gene signature from single cells in acute myeloid leukemia. Brief Bioinform. 2022;23:bbac002. [DOI] [PubMed] [Google Scholar]
- 39. Wu Q, Zheng X, Leung KS, Wong MH, Tsui SKW, Cheng L. meGPS: a multi‐omics signature for hepatocellular carcinoma detection integrating methylome and transcriptome data. Bioinformatics. 2022;38:3513–3522. [DOI] [PubMed] [Google Scholar]
- 40. Li H, Zheng X, Gao J, Leung KS, Wong MH, Yang S, et al. Whole transcriptome analysis reveals non‐coding RNA's competing endogenous gene pairs as novel form of motifs in serous ovarian cancer. Comput Biol Med. 2022;148:105881. [DOI] [PubMed] [Google Scholar]
- 41. Johnson WE, Li C, Rabinovic A. Adjusting batch effects in microarray expression data using empirical Bayes methods. Biostatistics. 2007;8:118–127. [DOI] [PubMed] [Google Scholar]
- 42. Barrett T, Wilhite SE, Ledoux P, Evangelista C, Kim IF, Tomashevsky M, et al. NCBI GEO: archive for functional genomics data sets—update. Nucleic Acids Res. 2012;41:D991–D995. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43. Shapiro JA, Gaonkar KS, Spielman SJ, Savonen CL, Bethell CJ, Jin R, et al. OpenPBTA: the open pediatric brain tumor atlas. Cell Genom. 2023;3:100340. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44. Zou H, Hastie T. Regularization and variable selection via the elastic net. J R Stat Soc Series B Stat Methodology. 2005;67:301–320. [Google Scholar]
- 45. Friedman JD, Reece GR, Eldor L. The utility of the posterior thigh flap for complex pelvic and perineal reconstruction: plastic and reconstructive surgery. Plast Reconstr Surg. 2010;126:146–155. [DOI] [PubMed] [Google Scholar]
- 46. Kolde R. pheatmap: Pretty Heatmaps.
- 47. Gendoo DMA, Smirnov P, Lupien M, Haibe‐Kains B. Personalized diagnosis of medulloblastoma subtypes across patients and model systems. Genomics. 2015;106:96–106. [DOI] [PubMed] [Google Scholar]
- 48. Shen J, Shi J, Luo J, Zhai H, Liu X, Wu Z, et al. Deep learning approach for cancer subtype classification using high‐dimensional gene expression data. BMC Bioinformatics. 2022;23:430. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49. Cover T, Hart P. Nearest neighbor pattern classification. IEEE Trans Inf Theory. 1967;13:21–27. [Google Scholar]
- 50. Cortes C, Vapnik V. Support‐vector networks. Mach Learn. 1995;20:273–297. [Google Scholar]
- 51. Tolles J, Meurer WJ. Logistic regression: relating patient characteristics to outcomes. JAMA. 2016;316:533–534. [DOI] [PubMed] [Google Scholar]
- 52. Ho TK. The random subspace method for constructing decision forests. IEEE Trans Pattern Anal Mach Intell. 1998;20:832–844. [Google Scholar]
- 53. Chen T, Guestrin C. Xgboost: a scalable tree boosting system. 2016. In: Proceedings of the 22nd Acm Sigkdd international conference on knowledge discovery and data mining: 785–794.
- 54. Hand DJ, Yu K. Idiot's Bayes: not so stupid after all? Int Stat Rev. 2001;69:385. [Google Scholar]
- 55. Salsano E, Croci L, Maderna E, Lupo L, Pollo B, Giordana MT, et al. Expression of the neurogenic basic helix‐loop‐helix transcription factor NEUROG1 identifies a subgroup of medulloblastomas not expressing ATOH1. Neuro Oncol. 2007;9:298–307. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 56. Northcott PA, Korshunov A, Witt H, Hielscher T, Eberhart CG, Mack S, et al. Medulloblastoma comprises four distinct molecular variants. J Clin Oncol. 2011;29:1408–1414. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 57. Heinäniemi M, Nykter M, Kramer R, Wienecke‐Baldacchino A, Sinkkonen L, Zhou JX, et al. Gene‐pair expression signatures reveal lineage control. Nat Methods. 2013;10:577–583. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 58. Wang H, Sun Q, Zhao W, Qi L, Gu Y, Li P, et al. Individual‐level analysis of differential expression of genes and pathways for personalized medicine. Bioinformatics. 2015;31:62–68. [DOI] [PubMed] [Google Scholar]
- 59. Li N, Hu Z, Zhang N, Liang Y, Feng Y, Ding W, et al. Pairwise analysis of gene expression for oral squamous cell carcinoma via a large‐scale transcriptome integration. J Cell Mol Med. 2024;28:e70153. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 60. Li L, Xiao H, Wu X, Tang Z, Khoury JD, Wang J, et al. RanBALL: an ensemble machine learning framework for accurate subtype identification of pediatric B‐cell acute lymphoblastic leukemia. Adv Intell Syst. 2025;e202500965. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61. Wu X, Wang J, Wan S. RPSLearner: a novel approach based on random projection and deep stacking learning for categorizing non‐small cell lung cancer. Adv Intell Syst. 2025;e202500635. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 62. Li L, Khoury JD, Wang J, Wan S. AttentionAML: an attention‐based deep learning framework for accurate molecular categorization of acute myeloid leukemia. 2025. bioRxiv. Published online January 1, 2025.05.20.655179.
- 63. Landry AP, Samuel N, Spears J, Zador Z. Integrated computational analyses reveal novel insights into the stromal microenvironment of SHH‐subtype medulloblastoma. Sci Rep. 2021;11:20694. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 64. Weidinger G, Thorpe CJ, Wuennenberg‐Stapleton K, Ngai J, Moon RT. The Sp1‐related transcription factors sp5 and sp5‐like act downstream of Wnt/beta‐catenin signaling in mesoderm and neuroectoderm patterning. Curr Biol. 2005;15:489–500. [DOI] [PubMed] [Google Scholar]
- 65. Fujimura N, Vacik T, Machon O, Vlcek C, Scalabrin S, Speth M, et al. Wnt‐mediated down‐regulation of Sp1 target genes by a transcriptional repressor Sp5. J Biol Chem. 2007;282:1225–1237. [DOI] [PubMed] [Google Scholar]
- 66. Kool M, Koster J, Bunt J, Hasselt NE, Lakeman A, van Sluis P, et al. Integrated genomics identifies five Medulloblastoma subtypes with distinct genetic profiles, pathway signatures and Clinicopathological features. PLoS One. 2008;3:e3088. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 67. Kaur K, Kakkar A, Kumar A, Mallick S, Julka PK, Gupta D, et al. Integrating molecular subclassification of Medulloblastomas into routine clinical practice: a simplified approach. Brain Pathol. 2016;26:334–343. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Table S1. Comparing detailed information for each dataset.
Table S2. Computational time comparison of RaMBat and other state‐of‐the‐art methods for MB subtyping.
Fig. S1. Comparing RaMBat with state‐of‐the‐art methods for MB subtyping by training on microarray data and testing on an RNA‐seq dataset.
Fig. S2. Stability analysis of RaMBat and state‐of‐the‐art methods for MB subtyping across 13 independent test datasets.
Fig. S3. Comparing RaMBat with rank‐based ML classifiers across 13 independent test datasets with severe batch effects.
Fig. S4. Differential rank gene analysis within RaMBat.
Data Availability Statement
The data that support the findings of this study are openly available in GEO at https://www.ncbi.nlm.nih.gov/geo/, reference number GSE85217, GSE10327, GSE12992, GSE21140, GSE30074, GSE37382, GSE41842, GSE49243, GSE50161, GSE50765, GSE62803, GSE67850, GSE73038, GSE74195. RaMBat is available as an R package in GitHub at https://github.com/wan‐mlab/RaMBat.
