Skip to content

mikropml

User-Friendly R Package for Supervised Machine Learning Pipelines

v1.7.0 · Oct 28, 2025 · MIT + file LICENSE

Description

An interface to build machine learning models for classification and regression problems. 'mikropml' implements the ML pipeline described by Topçuoğlu et al. (2020) <doi:10.1128/mBio.00434-20> with reasonable default options for data preprocessing, hyperparameter tuning, cross-validation, testing, model evaluation, and interpretation steps. See the website <https://www.schlosslab.org/mikropml/> for more information, documentation, and examples.

Downloads

395

Last 30 days

9584th

1.5K

Last 90 days

7.1K

Last year

Trend: -17.4% (30d vs prior 30d)

CRAN Check Status

3 ERROR
3 NOTE
8 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 ERROR
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 ERROR
r-release-macos-x86_64 ERROR
r-release-windows-x86_64 OK
Check details (6 non-OK)
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespace in Imports field not imported from: ‘methods’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespace in Imports field not imported from: ‘methods’
  All declared Imports should be used.
ERROR r-oldrel-macos-x86_64

package dependencies

Package required but not available: ‘TreeSummarizedExperiment’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
NOTE r-oldrel-windows-x86_64

data for non-ASCII characters

Error loading dataset 'otu_mini_bin_results_xgbTree':
   Error in xgb.get.handle(model) : 
    'xgb.Booster' object is corrupted or is from an incompatible XGBoost version.
ERROR r-release-macos-arm64

package dependencies

Package required but not available: ‘TreeSummarizedExperiment’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-release-macos-x86_64

package dependencies

Package required but not available: ‘TreeSummarizedExperiment’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.

Check History

ERROR 8 OK · 3 NOTE · 0 WARNING · 3 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespace in Imports field not imported from: ‘methods’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespace in Imports field not imported from: ‘methods’
  All declared Imports should be used.
ERROR r-release-macos-arm64

package dependencies

Package required but not available: ‘TreeSummarizedExperiment’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-release-macos-x86_64

package dependencies

Package required but not available: ‘TreeSummarizedExperiment’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-oldrel-macos-x86_64

package dependencies

Package required but not available: ‘TreeSummarizedExperiment’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
NOTE r-oldrel-windows-x86_64

data for non-ASCII characters

Error loading dataset 'otu_mini_bin_results_xgbTree':
   Error in xgb.get.handle(model) : 
    'xgb.Booster' object is corrupted or is from an incompatible XGBoost version.

Dependency Network

Dependencies Reverse dependencies caret dplyr e1071 glmnet kernlab MLmetrics randomForest rlang rpart S4Vectors SingleCellExperiment SummarizedExperiment tidyselect TreeSummarizedExperiment xgboost mikropml

Version History

new 1.7.0 Mar 10, 2026
updated 1.7.0 ← 1.6.2 diff Oct 28, 2025
updated 1.6.2 ← 1.6.1 diff Aug 21, 2025
updated 1.6.1 ← 1.6.0 diff Aug 20, 2023
updated 1.6.0 ← 1.5.0 diff Apr 14, 2023
updated 1.5.0 ← 1.4.0 diff Jan 15, 2023
updated 1.4.0 ← 1.3.0 diff Oct 15, 2022
updated 1.3.0 ← 1.2.2 diff May 19, 2022
updated 1.2.2 ← 1.2.1 diff Feb 2, 2022
updated 1.2.1 ← 1.2.0 diff Jan 29, 2022
updated 1.2.0 ← 1.1.1 diff Nov 10, 2021
updated 1.1.1 ← 1.1.0 diff Sep 13, 2021
updated 1.1.0 ← 1.0.0 diff Aug 9, 2021
updated 1.0.0 ← 0.0.2 diff May 13, 2021
updated 0.0.2 ← 0.0.1 diff Dec 2, 2020
new 0.0.1 Nov 22, 2020