Software and data is required for reproducible research. However, detailed workflows connecting software and data would be the key to reproducible research in metabolomics studies. Xcmsrocker is a linux based rocker/docker image to host the workflow of R based metabolomics software. It includes multiple mainstream R packages used in metabolomics study with RStduio as IDE. Such image could be deployed on single machine or cluster(HPC or cloud computing).
Besides, rmwf package is attached in this image to provide detailed workflow template( File - New File - R Markdown - From Template - Select template with {rmwf}) and facilitate the users to perform metabolomics data analysis and/or comparisons. Specifically, paired mass distances dependent analysis (PMDDA) and reactomics analysis templates could be found here.
If you preferred to perform Python code within RStudio through reticulate package, you might try metaborocker.
You are welcome to contribute your new algorithm/software/workflow! Just PR!
Click here and relate video to check the poster for ASMS 2022.
Install Docker and run Docker in your system
Pull the Rocker image docker pull yufree/xcmsrocker:latest
2.1 If you don't use RStudio and only run R script on HPC, you can use sif version: docker pull yufree/xcmsrocker:sif
2.2 If you preferred running image on computer with ARM processor (M1 or Raspberry pi), you can use arm version: docker pull yufree/xcmsrocker:arm
docker run -e PASSWORD=xcmsrocker -p 8787:8787 yufree/xcmsrocker to start the image3.1 If you need to access your local data on current directory, you can use docker run -v $(pwd):/home/rstudio/$USER -e PASSWORD=xcmsrocker -p 8787:8787 yufree/xcmsrocker
Open the browser and visit http://localhost:8787 or http://[your-ip-address]:8787 to power on RStudio server
Default user name is rstudio and password is xcmsrocker
Enjoy your data analysis! If you preferred to try PMDDA workflow, do the following step in RStudio:
Step 2-6 could be visualized:

IPO/Autotunner/default setting of xcms
Template
rmarkdown::draft("peakpicking.Rmd", template = "peakpicking", package = "rmwf")
CAMERA, RAMClustR, pmd, xMSannotator
Template
rmarkdown::draft("annotation.Rmd", template = "annotation", package = "rmwf")
Data with QCs/run order/batch information: loess, spline, ComBat
Data without QCs/run order/batch information: normalize to zero mean and unit variance,normalize to zero mean and squared root variance,normalize to zero mean but variance/SE,vast scaling,level scaling,total sum row,Median row,Mean row,PQN,VSN,Quantile,lumi rsn,Limma CyclicLoess,AFFA CUBICSpline,SVA,iSVA,PCR
Template
rmarkdown::draft("normalization.Rmd", template = "normalization", package = "rmwf")
Meta-Workflow will update every year to check new software and concepts in metabolomics
For Java, you could select MSDK.
For C/C++, you could select OpenMS or ProteoWizard.
For C#, you could select Prime.
For Matlab, you could select Bioinformatics Toolbox.
Here is a nice review on R package for metabolomics.
patRoon open source software platform for environmental mass spectrometry based non-target screening
MetaboAnalystR R functions for MetaboAnalyst and they maintain docker image officially.
tidymass the whole workflow of data processing and analysis for LC-MS-based untargeted metabolomics using tidyverse principles
R for Mass Spectrometry R software for the analysis and interpretation of high throughput mass spectrometry assays.
Content type
Image
Digest
sha256:ec5f43af5…
Size
2.6 GB
Last updated
over 1 year ago
docker pull yufree/xcmsrocker