MetaboAnalystR contains the R functions and libraries underlying the popular MetaboAnalyst web server, including 500 functions for data processing, normalization, statistical analysis, metabolite set enrichment analysis, metabolic pathway analysis, and biomarker analysis. The package is synchronized with the web server. After installing and loading the package, users will be able to reproduce the same results from their local computers using the corresponding R command history downloaded from MetaboAnalyst, to achieve maximum flexibility and reproducibility.
To use MetaboAnalystR, first install all package dependencies. Ensure that you are able to download packages from bioconductor. To install package dependencies, enter the R function (metanr_packages) and then use the function. A printed message will appear informing you whether or not any R packages were installed.
Function to download packages:
metanr_packages <- function(){
cran_pkg <- c("Rserve", "RColorBrewer", "xtable", "som", "ROCR", "RJSONIO", "gplots", "e1071", "caTools", "igraph", "randomForest", "Cairo", "pls", "pheatmap", "lattice", "rmarkdown", "knitr", "data.table", "pROC", "Rcpp", "caret", "ellipse", "scatterplot3d")
bioconductor_pkg <- c("xcms", "impute", "pcaMethods", "siggenes", "globaltest", "GlobalAncova", "Rgraphviz", "KEGGgraph", "preprocessCore", "genefilter", "SSPA", "sva")
list_installed <- installed.packages()
new_cran <- subset(cran_pkg, !(cran_pkg %in% list_installed[, "Package"]))
if(length(new_cran)!=0){
install.packages(new_cran, dependencies = TRUE)
print(c(new_cran, " packages added..."))
}
new_bio <- subset(bioconductor_pkg, !(bioconductor_pkg %in% list_installed[, "Package"]))
if(length(new_bio)!=0){
source("https://bioconductor.org/biocLite.R")
biocLite(new_bio, dependencies = TRUE, ask = FALSE)
print(c(new_bio, " packages added..."))
}
print("No new packages added...")
}
Usage of function:
metanr_packages()
MetaboAnalystR is freely available from GitHub. The package documentation, including the vignettes for each module and user manual is available within the downloaded R package file.
To install the package, open R and enter:
install.packages("devtools")
library(devtools)
For detailed tutorials on how to use MetaboAnalystR, please refer to the R package vignettes
Within R:
vignette(package="MetaboAnalystR")
Within a web-browser:
browseVignettes("MetaboAnalystR")
MetaboAnalystR has been developed by the XiaLab at McGill University.
If you use the R package, please cite: ###
To inform us of any bugs or requests, please open a new issue.