modelBuildR
modelBuildR facilitates model building and feature selection in omics-based biomedical research to identify features associated with true biological groups despite error-prone human or expert classifications.
Key Features:
- Error-Prone Classification Handling: Incorporates methods to mitigate the impact of discordance rates (5–15%) in human classifications on model accuracy.
- Feature Pre-filtering Heuristic (V1): Implements a heuristic that applies univariate testing, multiplicity adjustment, and cross-validation with switched dependent and independent variables for feature preselection.
- Model Training and Evaluation: Trains logistic regression or linear models with backward selection based on Akaike Information Criterion (AIC) and evaluates performance using Receiver Operating Characteristic (ROC) curves and multiclass-ROC metrics against ground truth.
- Comparative Benchmarking: Provides a framework to benchmark multiple feature selection and classification methods to assess their effectiveness at retrieving true biological-group-associated features.
- Simulation-based Assessment: Supports simulation of datasets with up to 10,000 features and varying sample sizes to evaluate method performance under controlled ground truth and classification error models.
Scientific Applications:
- Glioblastoma methylation analysis: Applied to TCGA-GBM 450k methylation array data to identify prognostically different G-CIMP negative glioblastoma tumors and demonstrate prognostic separation with differences in overall survival.
- Omics model building and classification transfer: Used in omics research to retrieve features associated with true groups and support transfer of classifications across datasets despite rating errors.
Methodology:
Simulates datasets with up to 10,000 features and varying sample sizes with a subset associated to ground truth groups; evaluates binary and semi-quantitative ratings with different error probabilities; applies the V1 pre-filtering heuristic (univariate testing, multiplicity adjustment, cross-validation with switched variables); trains logistic or linear models via backward selection by AIC; and compares model performance to ground truth using ROC and multiclass-ROC metrics, reporting median AUC ranks versus standard methods (V2).
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- library
- Programming Languages:
- R
- Added:
- 3/19/2021
- Last Updated:
- 4/11/2021
Operations
Publications
Knoll M, Furkel J, Debus J, Abdollahi A. modelBuildR: an R package for model building and feature selection with erroneous classifications. PeerJ. 2021;9:e10849. doi:10.7717/peerj.10849. PMID:33614290. PMCID:PMC7879945.