Class MzTab


  • @Generated(value="io.swagger.codegen.languages.JavaClientCodegen",
               date="2019-08-07T11:10:11.690+02:00")
    public class MzTab
    extends Object
    mzTab-M is intended as a reporting standard for quantitative results from metabolomics/lipodomics approaches. This format is further intended to provide local LIMS systems as well as MS metabolomics repositories a simple way to share and combine basic information. The mzTab-M format consists of four cross-referenced data tables: Metadata (MTD), Small Molecule (SML), Small Molecule Feature (SMF) and the Small Molecule Evidence (SME). The MTD and SML tables are mandatory, and for a file to contain any evidence about how molecules were quantified or identified by software, then all four tables must be present. The tables must follow the order MTD, SML, SMF and SME, with a blank line separating each table. The structure of each table, in terms of the rows and columns that must be present is tightly specified and formally defined and explained in the mzTab-M specification document. mzTab-M files MUST have one Metadata (MTD) section and one Small Molecule (SML) Section. In practice, we expect that most files SHOULD also include one Small Molecule Feature (SMF) section, and one Small Molecule Evidence (SME) Section. Files lacking SMF and SME sections can only present summary data about quantified molecules, without any evidence trail for how those values were derived. It will be left to reading software to determine whether additional validation will be requested such that SMF and SME tables MUST be present.
    • Constructor Detail

      • MzTab

        public MzTab()
    • Method Detail

      • getMetadata

        @NotNull
        @Valid
        public @NotNull @Valid Metadata getMetadata()

        Get metadata.

        Returns:
        metadata
      • getSmallMoleculeSummary

        @NotNull
        @Valid
        @Size(min=1)
        public @NotNull @Valid @Size(min=1) List<SmallMoleculeSummary> getSmallMoleculeSummary()
        The small molecule section is table-based. The small molecule section MUST always come after the metadata section. All table columns MUST be Tab separated. There MUST NOT be any empty cells; missing values MUST be reported using “null” for columns where Is Nullable = “True”. Each row of the small molecule section is intended to report one final result to be communicated in terms of a molecule that has been quantified. In many cases, this may be the molecule of biological interest, although in some cases, the final result could be a derivatized form as appropriate – although it is desirable for the database identifier(s) to reference to the biological (non-derivatized) form. In general, different adduct forms would generally be reported in the Small Molecule Feature section. The order of columns MUST follow the order specified below. All columns are MANDATORY except for “opt_” columns.
        Returns:
        smallMoleculeSummary
      • getSmallMoleculeFeature

        @NotNull
        @Valid
        public @NotNull @Valid List<SmallMoleculeFeature> getSmallMoleculeFeature()
        The small molecule feature section is table-based, representing individual MS regions (generally considered to be the elution profile for all isotopomers formed from a single charge state of a molecule), that have been measured/quantified. However, for approaches that quantify individual isotopomers e.g. stable isotope labelling/flux studies, then each SMF row SHOULD represent a single isotopomer. Different adducts or derivatives and different charge states of individual molecules should be reported as separate SMF rows. The small molecule feature section MUST always come after the Small Molecule Table. All table columns MUST be Tab separated. There MUST NOT be any empty cells. Missing values MUST be reported using “null”. The order of columns MUST follow the order specified below. All columns are MANDATORY except for “opt_” columns.
        Returns:
        smallMoleculeFeature
      • getSmallMoleculeEvidence

        @NotNull
        @Valid
        public @NotNull @Valid List<SmallMoleculeEvidence> getSmallMoleculeEvidence()
        The small molecule evidence section is table-based, representing evidence for identifications of small molecules/features, from database search or any other process used to give putative identifications to molecules. In a typical case, each row represents one result from a single search or intepretation of a piece of evidence e.g. a database search with a fragmentation spectrum. Multiple results from a given input data item (e.g. one fragment spectrum) SHOULD share the same value under evidence_input_id. The small molecule evidence section MUST always come after the Small Molecule Feature Table. All table columns MUST be Tab separated. There MUST NOT be any empty cells. Missing values MUST be reported using “null”. The order of columns MUST follow the order specified below. All columns are MANDATORY except for “opt_” columns.
        Returns:
        smallMoleculeEvidence
      • getComment

        @Valid
        public @Valid List<Comment> getComment()
        Comment lines can be placed anywhere in an mzTab file. These lines must start with the three-letter code COM and are ignored by most parsers. Empty lines can also occur anywhere in an mzTab file and are ignored.
        Returns:
        comment
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object