Classifying high-dimensional phenotypes with ensemble learning
Jay DevineiD, Helen K. KurkiiD, Jonathan R. EppiD, Paula N. GonzáleziD, Peter D. ClaesiD, Benedikt HallgrímssoniD
Abstract
O_LIClassification is a fundamental task in biology used to assign members to a class. While linear discriminant functions have long been effective, advances in phenotypic data collection are yielding increasingly high-dimensional datasets with more classes, unequal class covariances, and non-linear distributions. Numerous studies have deployed machine learning techniques to classify such distributions, but they are often restricted to a particular organism, a limited set of algorithms, and/or a specific classification task. In addition, the utility of ensemble learning or the strategic combination of models has not been fully explored. C_LIO_LIWe performed a meta-analysis of 33 algorithms across 20 datasets containing over 20,000 high-dimensional shape phenotypes using an ensemble learning framework. Both binary (e.g., sex, environment) and multi-class (e.g., species, genotype, population) classification tasks were considered. The ensemble workflow contains functions for preprocessing, training individual learners and ensembles, and model evaluation. We evaluated algorithm performance within and among datasets. Furthermore, we quantified the extent to which various dataset and phenotypic properties impact performance. C_LIO_LIWe found that discriminant analysis variants and neural networks were the most accurate base learners on average. However, their performance varied substantially between datasets. Ensemble models achieved the highest performance on average, both within and among datasets, increasing average accuracy by up to 3% over the top base learner. Higher class R2 values, mean class shape distances, and between- vs. within-class variances were positively associated with performance, whereas higher class covariance distances were negatively associated. Class balance and total sample size were not predictive. C_LIO_LILearning-based classification is a complex task driven by many hyperparameters. We demonstrate that selecting and optimizing an algorithm based on the results of another study is a flawed strategy. Ensemble models instead offer a flexible approach that is data agnostic and exceptionally accurate. By assessing the impact of various dataset and phenotypic properties on classification performance, we also offer potential explanations for variation in performance. Researchers interested in maximizing performance stand to benefit from the simplicity and effectiveness of our approach made accessible via the R package pheble. C_LI
02 /Specification & Classification
Click any tag to browse matching papersReproducibility 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
- Development and Validation of Phenotype Classifiers across Multiple Sites in the Observational Health Sciences and Informatics (OHDSI) Network
Mehr Kashyap, Martin G. Seneviratne, … Nigam Haresh Shah·Journal of the American Medical Informatics AssociationPeer-reviewed·Mar 12, 2020
- Benchmarking 50 classification algorithms on 50 gene-expression datasets
Stephen Piccolo, Avery Mecham, … Dustin B. Miller·PLoS Computational BiologyPeer-reviewed·Mar 11, 2022
- A Proposal of New Feature Selection Method Sensitive to Outliers and Correlation
Mert Demirarslan, Aslı Süner·bioRxiv·Mar 11, 2021
- Robustifying genomic classifiers to batch effects via ensemble learning
Yuqing Zhang, Prasad Patil, … Giovanni Parmigiani·BioinformaticsPeer-reviewed·Nov 13, 2020
- Evaluation Of Classifier Performance For Multiclass Phenotype Discrimination In Untargeted Metabolomics
Patrick James Trainor, Andrew Paul DeFilippis, Shesh Nath Rai·MetabolitesPeer-reviewed·Jun 21, 2017