Bioc2026 Registration Open!

MAI

Mechanism-Aware Imputation

Bioconductor version: 3.24 · Package version: 1.19.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 rank410
Source branchdevel
biocViewsClassification, Metabolomics, Software, StatisticalMethod

Documentation

Download

Follow the installation instructions to use this package in your R session.

Source packageMAI_1.19.0.tar.gz
Windows binary (x86_64)MAI_1.19.0.zip
macOS binary (arm64)MAI_1.19.0.tgz
macOS binary (x86_64)MAI_1.19.0.tgz
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)