Package: MAI 1.19.0

Jonathan Dekermanjian

MAI: Mechanism-Aware Imputation

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.

Authors:Jonathan Dekermanjian [aut, cre], Elin Shaddox [aut], Debmalya Nandy [aut], Debashis Ghosh [aut], Katerina Kechris [aut]

MAI_1.19.0.tar.gz
MAI_1.19.0.zip(r-4.7)MAI_1.19.0.zip(r-4.6)MAI_1.19.0.zip(r-4.5)
MAI_1.19.0.tgz(r-4.6-any)MAI_1.19.0.tgz(r-4.5-any)
MAI_1.19.0.tar.gz(r-4.7-any)MAI_1.19.0.tar.gz(r-4.6-any)
MAI_1.19.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
MAI/json (API)

# Install 'MAI' in R:
install.packages('MAI', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/kechrislab/mai/issues

Datasets:

On BioConductor:MAI-1.19.0(bioc 3.24)MAI-1.18.0(bioc 3.23)

softwaremetabolomicsstatisticalmethodclassificationimputation-methodsmachine-learningmissing-data

5.00 score 2 stars 6 scripts 320 downloads 5 mentions 1 exports 163 dependencies

Last updated from:0c453ca746. Checks:1 WARNING, 7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING220
linux-devel-x86_64NOTE514
source / vignettesOK462
linux-release-x86_64NOTE435
macos-release-arm64NOTE231
macos-oldrel-arm64NOTE296
windows-develNOTE422
windows-releaseNOTE496
windows-oldrelNOTE369
wasm-releaseOK157

Exports:MAI

Dependencies:abindaskpassbackportsbase64encBiobaseBiocGenericsbitbit64blobbroombslibcachemcallrcaretcellrangerclassclicliprclockcodetoolsconflictedcpp11crayoncurldata.tableDBIdbplyrDelayedArraydiagramdigestdoParalleldoRNGdplyrdtplyre1071evaluatefarverfastmapfontawesomeforcatsforeachfsfuturefuture.applygarglegenericsGenomicRangesggplot2globalsgluegoogledrivegooglesheets4gowergtablehardhathavenhighrhmshtmltoolshttridsipredIRangesisobanditeratorsitertoolsjquerylibjsonliteKernSmoothknitrlabelinglatticelavalifecyclelistenvlubridatemagrittrMASSMatrixMatrixGenericsmatrixStatsmemoisemimemissForestModelMetricsmodelrnlmennetnumDerivopensslparallellypcaMethodspillarpkgconfigplyrprettyunitspROCprocessxprodlimprogressprogressrproxypspurrrR6raggrandomForestrangerrappdirsrbibutilsRColorBrewerRcppRcppEigenRdpackreadrreadxlrecipesrematchrematch2reprexreshape2rlangrmarkdownrngtoolsrpartrstudioapirvestS4ArraysS4VectorsS7sassscalesselectrSeqinfoshapeSparseArraysparsevctrsSQUAREMstringistringrSummarizedExperimentsurvivalsyssystemfontstextshapingtibbletidyrtidyselecttidyversetimechangetimeDatetinytextzdbutf8uuidvctrsviridisLitevroomwithrxfunxml2XVectoryaml

Utilizing Mechanism-Aware Imputation (MAI)

Rendered fromUsingMAI.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2022-08-10
Started: 2021-07-20