mzTab has been designed to act as a lightweight, tab-delimited file format for mass spec-derived omics data. It was originally designed for proteomics with limited support for metabolomics (version 1.0). The metabolomics aspects have been further refined and extended in the mzTab-M 2.0 release.
One of the main target audiences for this format is researchers outside of proteomics/metabolomics, such as systems biologists. It should be easy to parse and only contain the minimal information required to evaluate the results of an experiment. One of the goals of this file format is that it, for example, should be possible for a biologist to open such a file in Excel and still be able to "see" the data.
The aim of the format is to present the results of an experiment in a computationally accessible overview. The aim is not to provide the detailed evidence for these results, or allow recreating the process which led to the results. Both of these functions are established through links to more detailed representations in other formats, in particular mzIdentML and mzQuantML for proteomics ID and quantitation.
When you use the mzTab-M format version 2.0, please cite the following publication:
When you use the mzTab format version 1.0, please cite the following publication:
Version 2.0.0 for Metabolomics
- Work with the Lipidomics Standards Initiative to map the reporting checklist to mzTab-M metadata.
- Custom mapping file for semantic validation of mzTab-M for Lipidomics.
Help wanted
- Add export of mzTab-M from Skyline.
- Finalize the Python mzTab-M library.
Software with support for mzTab-M 2.0
- Lipid Data Analyzer 2 (LDA2) has support for mzTab-M as output (Examples).
- GNPS can import mzTab-M since late 2019.
- MS-Dial has support for mzTab-M as output (Examples).
- MetaboAnalyst can import mzTab-M since April 2020.
- jmzTab-M provides the reference implementation to read, write and validate mzTab-M 2.0.
- MzMine 3 provides feature input and output support via mzTab-M, implemented during GSoC 2020.
- LipidXplorer 2 provides preliminary mzTab-M output of identified and quantified lipid features.
- XCMS has a prototype mzTab-M export.
- rmztab-m provides support in R for reading, writing and validation of mzTab-M files.
If you are interested in helping with any of the planned or ongoing projects, please get in contact!
Version 2.0.0 for Metabolomics (March 2019):
Reference implementation (jmzTab-m to read, write and validate mzTab-M 2.0.+)
Validator web application (jmzTab-m web validator for mzTab-M 2.0 and mzTab 1.0 (see below))
Please see the jmzTab-m project README and the Maven site for an introduction to the object model, creation of custom mzTab-M files and mzTab-M validation.
When you use the jmzTab-m library, please cite the following publication:
Version 1.0.0 (June 2014):
Reference implementation (jmzTab for mzTab-M 1.0)
The main principle behind the design of the jmzTab core model is to provide an independent light-weight architecture for simplifying the integration of the library in different proteomics/metabolomics software applications. Users can integrate the model into their applications, without the need any other third-party packages. Especially, when users want to recode the model by using other programming languages, and migrates jmzTab API into other heterogeneous system.
We provide a tutorial document and a couple of demos to help you to create metadata and fill data by calling jmzTab API.
When you use jmzTab library, please cite the following publication:
For more information you can visit the mzTab (for mzTab 1.0 and mzTab-M 2.0) and jmzTab 1.0 wikis.