PLoS Computational BiologyBioinformaticsPeer-reviewed journal article
Benchmarking 50 classification algorithms on 50 gene-expression datasets
Stephen PiccoloiD, Avery MechamiD, Nathan P. GolightlyiD, Jérémie L. Johnson, Dustin B. MilleriD
Abstract
By classifying patients into subgroups, clinicians can provide more effective care than using a uniform approach for all patients. Such subgroups might include patients with a particular disease subtype, patients with a good (or poor) prognosis, or patients most (or least) likely to respond to a particular therapy. Diverse types of biomarkers have been proposed for assigning patients to subgroups. For example, DNA variants in tumors show promise as biomarkers; however, tumors exhibit considerable genomic heterogeneity. As an alternative, transcriptomic measurements reflect the downstream effects of genomic and epigenomic variations. However, high-throughput technologies generate thousands of measurements per patient, and complex dependencies exist among genes, so it may be infeasible to classify patients using traditional statistical models. Machine-learning classification algorithms can help with this problem. However, hundreds of classification algorithms exist--and most support diverse hyperparameters--so it is difficult for researchers to know which are optimal for gene-expression biomarkers. We performed a benchmark comparison, applying 50 classification algorithms to 50 gene-expression datasets (143 class variables). We evaluated algorithms that represent diverse machine-learning methodologies and have been implemented in general-purpose, open-source, machine-learning libraries. When available, we combined clinical predictors with gene-expression data. Additionally, we evaluated the effects of performing hyperparameter optimization and feature selection in nested cross-validation folds. Kernel- and ensemble-based algorithms consistently outperformed other types of classification algorithms; however, even the top-performing algorithms performed poorly in some cases. Hyperparameter optimization and feature selection typically improved predictive performance, and univariate feature-selection algorithms outperformed more sophisticated methods. Together, our findings illustrate that algorithm performance varies considerably when other factors are held constant and thus that algorithm selection is a critical step in biomarker studies. Author Summary
- Citations
- 21
- FWCI
- 1.31
- Field percentile
- top 22%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- ShinyLearner: A containerized benchmarking tool for machine-learning classification of tabular data
Stephen Piccolo, Terry J. Lee, … Kimball Hill·GigaSciencePeer-reviewed·Apr 1, 2020
- Efficient feature selection on gene expression data: Which algorithm to use?
Michail Tsagris, Zacharias Papadovasilakis, … Ioannis Tsamardinos·bioRxiv·Oct 3, 2018
- Revisiting Feature Selection with Data Complexity for Biomedicine
Ngan Thi Dong, Megha Khosla·bioRxiv·Nov 27, 2019
- Use of relevancy and complementary information for discriminatory gene selection from high-dimensional cancer data
Md Nazmul Haque, Sadia Sharmin, … Mohammad Shoyaib·bioRxiv·Feb 25, 2020
- blkbox: Integration Of Multiple Machine Learning Approaches To Identify Disease Biomarkers
Boris Guennewig, Zachary Davies, … Antony A. Cooper·bioRxiv·Apr 3, 2017
- Benchmarking feature selection and feature extraction methods to improve the performances of machine-learning algorithms for patient classification using metabolomics biomedical data.
Justine Labory, Evariste Njomgue-Fotso, Silvia Bottini·Computational and Structural Biotechnology JournalPeer-reviewed·Mar 19, 2024