Evolving Pathway Activation from Cancer Gene Expression Data using Nature-inspired Ensemble Optimization
Xubin Wang12 · Yunhe Wang1* · Zhiqing Ma3 · Ka-Chun Wong4 · Xiangtao Li2
1Hebei University of Technology · 2Jilin University · 3Northeast Normal University · 4City University of Hong Kong
*corresponding author
Class-imbalanced biological datasets pose significant challenges in machine learning and data analysis tasks. Prior methods to handle imbalance rely on data oversampling, which increases computational costs and overfitting. While feature selection and ensemble learning are promising techniques, current applications in imbalanced contexts are limited. To address these challenges, we present a novel framework called Hybrid Sampling Nature-Inspired Optimization Ensemble (HSNOE) to enhance the identification of hidden responders in imbalanced biological datasets. Our contributions are three-fold: 1) A hybrid undersampling and oversampling technique to mitigate class-imbalance; 2) Integrate an ant colony optimization-based feature selection that identifies informative feature subsets; 3) An ensemble classifier integrating diverse models trained on optimized features to improve performance. The experiments conducted on the five biological datasets demonstrate that HSNOE exhibits more stable comprehensive performance across six evaluation metrics compared to ten benchmark methods. We also conducted a biological analysis specifically on the Pan-cancer dataset.
The framework of the proposed HSNOE model. It consists of four main phases: In Phase 1, the original data is pre-processed through random splitting into training and test sets at a ratio of 9:1. Oversampling and undersampling techniques are then applied to balance the classes. Phase 2 employes an ACO-based nature-inspired feature selection method to identify optimal feature sets. Phase 3 trains multiple classification models on the selected feature subsets from the previous phase. An ACO-based nature-inspired ensemble learning approach is utilized to select optimal model sets. Finally, in Phase 4, a plurality voting scheme fuses the predictions from the various models selected in Phase 3 to determine the final class prediction.
- code: The codes designed by this study.
- data: The data for the experiment.
- HSNOE.m
- HybridSampling.m
- NCL.m
- SMOTE.m
- Populate.m
- jAntColonyOptimization.m
- 4.1. Subspace Generation: generateClustersV2.m
- 4.2. Balancing Clusters: balanceClusters.m
- 4.3. Ensemble Training: trainClassifiers.m
- 4.4. ACO Optimization: classifierSelectionACO.m
- ACOptimizer.m
- acoPredict.m
- fusion.m
- trainNN.m
- prepareTarget.m
- getNNPredict.m
- metric_accuracy.m
- metric_auprc.m
- metric_auroc.m
- metric_fscore.m
- metric_gmean.m
- jFitnessFunction.m
- jknn.m
- saveResults.m
@article{wang2024evolving,
title={Evolving pathway activation from cancer gene expression data using nature-inspired ensemble optimization},
author={Wang, Xubin and Wang, Yunhe and Ma, Zhiqiang and Wong, Ka-Chun and Li, Xiangtao},
journal={Expert Systems with Applications},
pages={123469},
year={2024},
publisher={Elsevier}
}
wangxb19 at mails.jlu.edu.cn