The Metabolite Online Spectrum Analysis Center (METABOseek) is an interactive, browser-based tool to analyze and browse your mass spectrometry data. Here is a quick introduction to the basic functions.
Recommended minimal system requirements:
We recommend computers with a monitor with at least full HD (1920 x 1080 pixels) resolution. You can use the zoom function of your web browser to scale the interface to your liking.
All files are loaded into memory, so that browsing will be very quick: It is easy to look at extracted ion chromatograms (EICs) for many MS features of interest across dozens of files within a fraction of a second. However, the initial loading of the data will take some time, and you may experience issues if you load many files at a time. We strongly recommend using centroided data files, as they will have a smaller memory footprint. Loading 50 data files from 20-minute high resolution LC/MS data acquisition should not be a problem on a computer with 16 GB of RAM.
If you have trouble installing METABOseek or want to just try it out with a restricted set of features (e.g. no xcms analysis), use the web version (allow some time (up to a minute) for the app to load completely).
Download the installer in the Download section and run it on your computer.
Run R, enter this line:
source("http://mosaic.bti.cornell.edu/files/install_METABOseek.R")To run METABOseek, enter these lines into your R console:
library(METABOseek)
runMseek()If you have installed R (and the devtools package) already, you can install METABOseek like this:
devtools::install_github("mjhelf/METABOseek", ref="main")
If you want to make sure you get all the required packages, run the install script with this line:
source("http://mosaic.bti.cornell.edu/files/install_METABOseek.R")
A two-minute video demonstrating some data analysis with METABOseek.
With METABOseek, you can quickly visualize data from batches of high-resolution LC/MS data files and find differences between groups of samples. It is not necessary to do any analysis before looking at your data, but a typical workflow starts with a data analysis step:
Then, use METABOseek to browse the data, find molecular features of interest, predict the molecular formula and make structure predictions based on MS2 data.
METABOseek is structured into two major sections, the Data Explorer section for visualization and statistical analysis tasks, and the XCMS analysis to identify LC/MS features in MS data files. You can switch between these sections with the navigation menu on the left of the screen. Inside each section, contents are arranged in boxes starts up on the data explorer page, so that you can quickly load MS data upon startup. To get to the XCMS
At the heart of METABOseek is the interaction between data visualization in the “Data viewer” box, and a table of LC/MS data features in the Feature table box
In most cases, the first thing you want to load is some LC/MS data to look at. You can load the files from the Grouped EICs tab in the Data viewer box:
The METABOseek start page
All files with supported file extensions in the selected folders and all its subfolders will be imported, so it makes sense to pre-sort your files in a reasonable folder structure. Note that here, unlike for the xcms analysis, you may want to include widely different samples (e.g. blanks, to visually confirm they do not contain a compound of interest).
When you run xcms through METABOseek, the program generates a project folder that contains the results from that xcms analysis run, and all settings that were used in it. If you select a project folder, all MS data files from an analysis will be loaded and grouped in the same way you set up for the xcms analysis. METABOseek will then ask you which feature table you want to load from the project folder, and will load it in the Feature table box.
It will be unzipped to a temporary folder and all supported files in it will be loaded into METABOseek.
Data files with MS/MS data can be loaded along with files not containing MS/MS data. Use the MS2 browser tab in the Data viewer box to find and compare MS2 scans related to features in the Feature table, or load a GNPS MS/MS networking result file to look at related MS2 spectra.
If you have analyzed your MS/MS data on the GNPS website, you can load the result .zip file into METABOseek directly:
Go to the MS2 browser tab in the Data viewer box, check the “Show network” checkbox and use the Load GNPS network (.zip) menu to browse for a .zip file on your computer. Alternatively, you can use the Load node table and Load edge table menus to load a network (with the Load Network button below).
If you have loaded MS data files which contain MS/MS data, go to the MS2 browser tab in the Data viewer box to look at MS/MS scans in one of two ways:
When you select one (or multiple) entries in the Feature Table, METABOseek will find any MS/MS scans that have a parent mass matching the selected Feature Table entry (i.e. currently within 5 ppm and 200 seconds, soon to be customizable).
If you have loaded a GNPS network file, you can also display spectra for each network node, as long as the files used to generate the network are loaded into METABOseek. Navigate from the network overview to a contingent network cluster (or “subgraph”) by clicking on it while holding the SHIFT key. The view will now zoom in on the subgraph. You can use the control menu above the network to show node and edge labels of your choice (e.g. Parent m/z and m/z difference between nodes (“deltaMZ”)), and apply a coloring scheme (e.g. color by default groups). To select a node and display all MS/MS spectra associated with it, click on a node while holding the SHIFT key.
You can move nodes by dragging them with your mouse while holding the CTRL key (this helps make all labels visible in a dense network). Return back to the network overview by clicking on the graph while holding the Z key.
All MS/MS scans matching a selection (from a network or from the Feature Table) are shown in a table in the MS2 browser tab. An average spectrum of all scans shown in this scan table is displayed on the left. You can select single or multiple scans in the scan table to show the spectrum of only the selected scan(s).
MS/MS spectra are shown on the right side. You can choose to keep a spectrum view - it will then not be overridden when you select a new Feature table entry or network node. You can show up to 5 spectrum views at the same time. By default, all peaks that occur in more than one of the shown spectra are highlighted in blue. You can disable this comparison with the Compare checkbox. You can also download the shown spectrum views in .pdf format by clicking Download spectra.
This section will help you to set up an xcms analysis in METABOseek in order to identify LC/MS features that are differential between sets of data files. This can, for instance, be useful to assess the impact of a mutation on the metabolome of an organism or to identify compounds associated with the activity of an enzyme.
Running an xcms analysis - a description of the highlighted steps is below.
METABOseek uses the MSnbase and xcms packages to load files of the following formats: