ClassifyR
ClassifyR implements an R/Bioconductor framework to run and benchmark classification workflows by integrating custom classifiers, cross-validation, feature selection, and performance metrics for bioinformatics datasets.
Key Features:
- Generic framework: An object-oriented R package structure that links custom classification functions with a broad set of performance metrics.
- Parallel processing: Support for parallel execution to improve computational efficiency on large datasets.
- Reproducibility: A driver loop that systematically executes multiple cross-validation schemes to produce reproducible results.
- Extensibility: Facilities to incorporate specialized variables and user-defined functions into classification workflows.
- Comprehensive performance measures: Integration of a robust set of performance metrics to simplify post-processing analysis of classifiers.
- Bioconductor compatibility: Integration with the Bioconductor project for interoperability within the R bioinformatics ecosystem.
Scientific Applications:
- Gene expression profiling: Benchmarking and classification of gene expression datasets.
- Disease classification: Developing and evaluating classifiers for disease state prediction.
- Biomarker discovery: Assessing feature selection and classifier performance for biomarker identification.
Methodology:
Workflows perform data transformation, feature selection, classifier training, and prediction within a driver loop that supports reproducible execution across multiple cross-validation schemes.
Topics
Collections
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- R
- Added:
- 1/17/2017
- Last Updated:
- 1/11/2019
Operations
Publications
Strbenac D, Mann GJ, Ormerod JT, Yang JY. ClassifyR: an R package for performance assessment of classification with applications to transcriptomics. Bioinformatics. 2015;31(11):1851-1853. doi:10.1093/bioinformatics/btv066. PMID:25644269.
PMID: 25644269