Bioc2026 Registration Open!

MAI

Mechanism-Aware Imputation

Bioconductor version: 3.23 · Package version: 1.18.0

A two-step approach to imputing missing data in metabolomics. Step 1 uses a random forest classifier to classify missing values as either Missing Completely at Random/Missing At Random (MCAR/MAR) or Missing Not At Random (MNAR). MCAR/MAR are combined because it is often difficult to distinguish these two missing types in metabolomics data. Step 2 imputes the missing values based on the classified missing mechanisms, using the appropriate imputation algorithms. Imputation algorithms tested and available for MCAR/MAR include Bayesian Principal Component Analysis (BPCA), Multiple Imputation No-Skip K-Nearest Neighbors (Multi_nsKNN), and Random Forest. Imputation algorithms tested and available for MNAR include nsKNN and a single imputation approach for imputation of metabolites where left-censoring is present.

Installation

if (!require("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("MAI")

Details

MaintainerJonathan Dekermanjian <Jonathan.Dekermanjian@CUAnschutz.edu>
AuthorJonathan Dekermanjian [aut, cre], Elin Shaddox [aut], Debmalya Nandy [aut], Debashis Ghosh [aut], Katerina Kechris [aut]
LicenseGPL-3
URLhttps://github.com/KechrisLab/MAI
Bug Reportshttps://github.com/KechrisLab/MAI/issues
Downloads rank269
Source branchRELEASE_3_23
biocViewsClassification, Metabolomics, Software, StatisticalMethod

Documentation

Download

Dependencies

Depends: R (>= 3.5.0)

Imports: caret, parallel, doParallel, foreach, e1071, future.apply, future, missForest, pcaMethods, tidyverse, stats, utils, methods, SummarizedExperiment, S4Vectors

Suggests: knitr, rmarkdown, BiocStyle, testthat (>= 3.0.0)