The Shiny App for making an enhanced interactive volcano plot for metabolomics studies.
- Directly reads the output peak table from
mzMine,xcms,MS-DIAL, and Default format (see examples of inputs) - Joins with the annotation table from
SIRIUS - Performs imputation by noise, and statistical tests
- Generates several outputs: interactive
Plotly-type volcano plot, the table reformatted forMetaboAnalystinput, and a statistical table with SIRIUS annotation
Shiny deployment:
https://plyush1993.shinyapps.io/Metabocano/
Run locally:
cat("Checking required packages (auto-installing if missing)\n")
if (!requireNamespace("pacman", quietly = TRUE)) install.packages("pacman")
pacman::p_load("shiny", "DT", "shinythemes", "shinyWidgets", "shinyjs", "vroom", "dplyr", "data.table", "tidyr", "stringr", "plotly", "viridisLite", "tibble", "shinyBS")
source("https://raw.githubusercontent.com/plyush1993/Metabocano/refs/heads/main/app.R")
shiny::shinyApp(ui, server)Important
The App's script was compiled using R version 4.1.2
Please send any comment, suggestion or question you may have to the author (Dr. Ivan Plyushchenko):
