mzTab

Reporting MS-based Proteomics and Metabolomics Results

View the Project on GitHub HUPO-PSI/mzTab

mzTab - Reporting MS-based Proteomics and Metabolomics Results

Format Version Date Documents Reference Implementations
mzTab-M 2.0.0 March 2019 HTML, DOCX, PDF jmzTab-m, Web Validator
mzTab 1.0.0 June 2014 DOCX, PDF jmzTab, Web Validator

General

mzTab-M 2.0

mzTab 2.0 for metabolomics (mzTab-M 2.0) is a non-backwards compatible new specification of mzTab geared towards MS-based small molecule metabolomics and lipidomics experiments. It is based on the same principles as its predecessor and extends it to these new application domains, where necessary.

When you use the mzTab-M 2.0 format, please cite the following publication:

mzTab 1.0

mzTab 1.0 is meant to be a light-weight, tab-delimited file format for proteomics data. The target audience for this format are primarily researchers outside of proteomics. It should be easy to parse and only contain the minimal information required to evaluate the results of a proteomics 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. This format should also become a way to disseminate proteomics results through protocols such as DAS (http://www.biodas.org).

The aim of the format is to present the results of a proteomics 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.

When you use mzTab format version 1.0.0, please cite the following publication:

Specification documents

Version 2.0.0 for Metabolomics

Specification document (HTML,DOCX,PDF)

Example Files Several example of the format can be download from the next link here

Detailed explanation of all examples can be found here

jmzTab-m API

The jmzTab-m API has been implemented using an API first approach, based on the SWAGGER / OpenAPI Specification version 2 as a basis for domain model generation. The parsing and validation code reuses parts of the previous jmztab implementation, maintaining and extending the error code system, basic parsing and validation capabilities. The library has been structured such that only a limited number of dependencies is necessary for projects wishing to include it to read / write mzTab-m. The jmzTab-m web application shows how jmzTab-m can be integrated into a RESTful webservice with a separate HTML/form-based user interface. Based on the API specification, swagger-codegen can be used to generate compatible domain objects in several languages, effectively requiring code to be written only for parsing or writing of mzTab.

When you use jmzTab-m library, please cite the following publication:

Version 1.0.0 (June 2014)

Specification document (DOCX, PDF)

The 20 minute guide to mzTab (DOCX, PDF)

Example Files Several example of the format can be download from the next link examples.zip

Detailed explanation of all examples can be found here

jmzTab API

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:

Wiki

For more information you can visit the mzTab and jmzTab wikis.