Submitted:
01 August 2026
Posted:
03 August 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Study Design
2.2. Datasets
2.3. Data Preprocessing
2.4. Principal Component Analysis
2.5. Machine Learning Models
2.6. Model Evaluation
3. Results
3.1. Breast Tissue Classification Results
3.2. DNA Methylation Principal Component Analysis (PCA) Results
3.3. DNA Methylation Classification Results
3.4. Sensitivity Analysis Using Different Numbers of Principal Components
3.5. Summary of Results
4. Discussion
4.1. Interpretation of Breast Tissue Results
4.2. Interpretation of DNA Methylation Results
4.3. Implications of the Study
4.4. Limitations
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Acknowledgments
Appendix A. Computation of DNA Methylation DiffScores
Computation of the beta values
Differential methylation analysis algorithms
Conversion of p-values to DiffScores
References
- World Health Organization. Cancer. 3 July 2026. Available online: https://www.who.int/news-room/fact-sheets/detail/cancer.
- MacDonald, W. J.; Purcell, C.; Pinho-Schwermann, M.; Stubbs, N. M.; Srinivasan, P. R.; El-Deiry, W. S. Heterogeneity in cancer. Cancers 2025, 17(3), 441. [Google Scholar] [CrossRef] [PubMed]
- Zhang, B.; Shi, H.; Wang, H. Machine learning and AI in cancer prognosis, prediction, and treatment selection: A critical approach. J. Multidiscip. Healthc. 2023, 16, 1779–1791. [Google Scholar] [CrossRef] [PubMed]
- Wang, M.; Chang, W.; Zhang, Y. Artificial intelligence for the diagnosis and management of cancers: Potentials and challenges. MedComm 2025, 6(11), e70460. [Google Scholar] [CrossRef] [PubMed]
- Labory, J.; Njomgue-Fotso, E.; Bottini, S. Benchmarking feature selection and feature extraction methods to improve the performances of machine-learning algorithms for patient classification using metabolomics biomedical data. Comput. Struct. Biotechnol. J. 2024, 23, 1274–1287. [Google Scholar] [CrossRef] [PubMed]
- Torres-Martos, Á.; Bustos-Aibar, M.; Ramírez-Mena, A.; Cámara-Sánchez, S.; Anguita-Ruiz, A.; Alcalá, R.; Aguilera, C. M.; Alcalá-Fdez, J. Omics data preprocessing for machine learning: A case study in childhood obesity. Genes 2023, 14(2), 248. [Google Scholar] [CrossRef] [PubMed]
- Geissler, F.; Nesic, K.; Kondrashova, O.; Dobrovic, A.; Swisher, E. M.; Scott, C. L.; Wakefield, M. J. The role of aberrant DNA methylation in cancer initiation and clinical impacts. Ther. Adv. Med. Oncol. 2024, 16, 17588359231220511. [Google Scholar] [CrossRef] [PubMed]
- Ehrlich, M. DNA hypomethylation in cancer cells. Epigenomics 2009, 1(2), 239–259. [Google Scholar] [CrossRef] [PubMed]
- Model, F.; Adorján, P.; Olek, A.; Piepenbrock, C. Feature selection for DNA methylation based cancer classification. Bioinformatics 2001, 17 (Suppl. 1), S157–S164. [Google Scholar] [CrossRef] [PubMed]
- Yuan, T.; Edelmann, D.; Fan, Z.; Alwers, E.; Kather, J. N.; Brenner, H.; Hoffmeister, M. Machine learning in the identification of prognostic DNA methylation biomarkers among patients with cancer: A systematic review of epigenome-wide studies. Artif. Intell. Med. 2023, 143, 102589. [Google Scholar] [CrossRef] [PubMed]
- Doherty, T.; Dempster, E.; Hannon, E.; Mill, J.; Poulton, R.; Corcoran, D.; Sugden, K.; Williams, B.; Caspi, A.; Moffitt, T. E.; Delany, S. J.; Murphy, T. M. A comparison of feature selection methodologies and learning algorithms in the development of a DNA methylation-based telomere length estimator. BMC Bioinform. 2023, 24, 178. [Google Scholar] [CrossRef] [PubMed]
- Jolliffe, I. T. Principal component analysis, 2nd ed.; Springer, 2002. [Google Scholar] [CrossRef]
- James, G.; Witten, D.; Hastie, T.; Tibshirani, R. An introduction to statistical learning: With applications in R; Springer, 2013. [Google Scholar] [CrossRef]
- Alpaydın, E. Introduction to machine learning, 2nd ed.; MIT Press, 2009. [Google Scholar]
- Schober, P.; Vetter, T. R. Logistic regression in medical research. Anesth. Analg. 2021, 132(2), 365–366. [Google Scholar] [CrossRef] [PubMed]
- Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
- Guido, R.; Ferrisi, S.; Lofaro, D.; Conforti, D. An overview on the advancements of support vector machine models in healthcare applications: A review. Information 2024, 15(4), 235. [Google Scholar] [CrossRef]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
- Hu, J.; Szymczak, S. A review on longitudinal data analysis with random forest. Brief. Bioinform. 2023, 24(2), bbad002. [Google Scholar] [CrossRef] [PubMed]
- Halder, R. K.; Uddin, M. N.; Uddin, M. A.; Aryal, S.; Khraisat, A. Enhancing K-nearest neighbor algorithm: A comprehensive review and performance analysis of modifications. J. Big Data 2024, 11, 113. [Google Scholar] [CrossRef]
- S, J.; Jossinet, J. Breast Tissue [Data set]. In UCI Machine Learning Repository; 1996. [Google Scholar] [CrossRef]
- Jossinet, J. Variability of impedivity in normal and pathological breast tissue. Med. Biol. Eng. Comput. 1996, 34(5), 346–350. [Google Scholar] [CrossRef] [PubMed]
- Estrela da Silva, J.; Marques de Sá, J. P.; Jossinet, J. Classification of breast tissue by electrical impedance spectroscopy. Med. Biol. Eng. Comput. 2000, 38, 26–30. [Google Scholar] [CrossRef] [PubMed]


| Datasets | Data Type | Sample Size | Number of Features | Response Variable | Classification Type |
|---|---|---|---|---|---|
| Breast Tissue dataset | Numerical data | 106 observations | 9 predictors | Tissue class | Multiclass classification |
| DNA methylation dataset | Osteosarcoma DNA methylation data | 15 samples | CpG features | Disease stage | Binary classification |
| Model | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|
| Logistic Regression | 0.6842 | 0.7381 | 0.6944 | 0.6857 |
| Random Forest | 0.7895 | 0.7722 | 0.7917 | 0.7688 |
| SVM (Linear) | 0.7895 | 0.8056 | 0.7778 | 0.7841 |
| K-NN (k = 5) | 0.5789 | 0.5333 | 0.5139 | 0.5230 |
| Principal Component | Standard Deviation | Proportion of Variance | Cumulative Variance |
|---|---|---|---|
| PC1 | 332.0698 | 0.2284 | 0.2284 |
| PC2 | 246.0626 | 0.1254 | 0.3538 |
| PC3 | 229.9482 | 0.1095 | 0.4634 |
| PC4 | 207.6440 | 0.0893 | 0.5527 |
| PC5 | 197.5008 | 0.0808 | 0.6335 |
| PC6 | 189.7966 | 0.0746 | 0.7081 |
| PC7 | 164.2466 | 0.0559 | 0.7640 |
| PC8 | 158.5792 | 0.0521 | 0.8160 |
| PC9 | 140.9844 | 0.0412 | 0.8572 |
| PC10 | 137.2794 | 0.0390 | 0.8962 |
| PC11 | 125.9183 | 0.0328 | 0.9291 |
| PC12 | 120.1523 | 0.0299 | 0.9590 |
| PC13 | 111.7906 | 0.0259 | 0.9849 |
| PC14 | 85.4265 | 0.0151 | 1.0000 |
| Model | Split | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|---|
| Logistic Regression | 80/20 | 0.3333 | 0.5000 | 0.5000 | 0.5000 |
| Logistic Regression | 70/30 | 1.0000 | 1.0000 | 1.0000 | 1.0000 |
| Logistic Regression | 60/40 | 0.8333 | 1.0000 | 0.7500 | 0.8571 |
| SVM (Linear) | 80/20 | 0.3333 | 0.5000 | 0.5000 | 0.5000 |
| SVM (Linear) | 70/30 | 0.4000 | 0.5000 | 0.3333 | 0.4000 |
| SVM (Linear) | 60/40 | 0.3333 | 0.5000 | 0.5000 | 0.5000 |
| Random Forest | 80/20 | 0.3333 | 0.5000 | 0.5000 | 0.5000 |
| Random Forest | 70/30 | 0.4000 | 0.5000 | 0.3333 | 0.4000 |
| Random Forest | 60/40 | 0.5000 | 0.6667 | 0.5000 | 0.5714 |
| KNN (k = 3) | 80/20 | 0.3333 | 0.5000 | 0.5000 | 0.5000 |
| KNN (k = 3) | 70/30 | 0.4000 | 0.5000 | 0.3333 | 0.4000 |
| KNN (k = 3) | 60/40 | 0.5000 | 0.6667 | 0.5000 | 0.5714 |
| PC Features Used | Cumulative Variance | Observation |
|---|---|---|
| PC1 – PC5 | 63.35% | Performance changed across the train-test splits, and some models produced zero precision, recall, and F1-score. |
| PC1 – PC8 | 81.60% | Logistic Regression gave high performance in some splits, but the overall results still showed instability. |
| PC1 – PC11 | 92.91% | More variation retained but performance was still unstable |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).