SDRF-Proteomics

ms-metabolomics

v1.0.0-dev technology usable alone

Base SDRF template for mass spectrometry-based metabolomics. This is the parent template for LC-MS and GC-MS metabolomics experiments.

Key Guidance

The ms-metabolomics template is a usable-alone technology template for mass-spectrometry-based

metabolomics. It is the third sibling technology under sample-metadata, alongside ms-proteomics

and affinity-proteomics, and is mutually exclusive with both. It serves as the parent for the

technique-specific templates lc-ms-metabolomics and gc-ms-metabolomics.

Combine with an organism template (human, vertebrates, invertebrates, plants) to add

species-specific columns. Add clinical-metadata or oncology-metadata for clinical studies.

Naming conventions follow SDRF-Proteomics: lowercase column names, comment[...]/characteristics[...]

brackets, and the flat row model (one row = one sample x acquisition). MetaboBank

(MAGE-TAB-style) submissions can be mapped onto this template via the mapping document at

docs/mappings/metabobank-sdrf-mapping.md.

Key annotation guidance:

  • comment[scan polarity]: Use positive scan (MS:1000130) or negative scan (MS:1000129)

for single-polarity acquisitions. Reserve polarity switching only for true in-method

polarity switching that produces a single combined raw file. When a sample is acquired in

both POS and NEG modes producing two distinct raw files, use TWO ROWS per source name —

one row per (source name x polarity), each with its own comment[data file].

  • comment[ion source]: PSI-MS term (MS:1000008 child) such as ESI, APCI, EI, MALDI.

Children of this template (lc-ms / gc-ms) further constrain the set of valid sources.

  • comment[acquisition method]: Free-text or PRIDE term — DDA, DIA, SIM, MRM, full scan.
  • comment[data file] (inherited from base): vendor raw or open format (mzML, mzXML, .raw, .d).
  • comment[metabolite assignment file]: Per-assay constant pointer to the MAF result file.

Repeated identically across all rows of the same assay for SDRF self-containment, mirroring

MetaboBank semantics.

  • comment[*md5] columns: Optional MD5 integrity hashes for raw / processed / MAF files.

32-character lowercase or uppercase hex.

Mutually exclusive with ms-proteomics and affinity-proteomics.

Inheritance

base sample-metadata ms-metabolomics

Combination Rules

Columns

26 own + 24 inherited = 50 total · click a row for details
Column Requirement Source Description
technology type required ms-metabolomics Type of technology used
Type of technology used
single_cardinality_validator
values — values: metabolite profiling by mass spectrometry, LC-MS-based metabolomics, GC-MS-based metabolomics
comment[instrument] required ms-metabolomics Mass spectrometer instrument used
Mass spectrometer instrument used
multiple cardinality
ontology — ontologies: psi-ms, pride
The instrument should be a valid PSI-MS or PRIDE ontology term
Q Exactive, Xevo G2-S QTof, Orbitrap Fusion Lumos, timsTOF Pro
comment[ion source] required ms-metabolomics Ion source used for ionization (e.g. ESI, APCI, EI, MALDI). Should be a child of MS:1000008.
Ion source used for ionization (e.g. ESI, APCI, EI, MALDI). Should be a child of MS:1000008.
ontology — ontologies: psi-ms
Ion source should be a child term of MS:1000008
electrospray ionization, atmospheric pressure chemical ionization, electron ionization, matrix-assisted laser desorption ionization
comment[scan polarity] required ms-metabolomics Scan polarity (positive scan, negative scan, or polarity switching). Polarity switching is reserv...
Scan polarity (positive scan, negative scan, or polarity switching). Polarity switching is reserved for true in-method switching producing a single file; otherwise use two rows per sample (one per polarity).
single_cardinality_validator
values — values: positive scan, negative scan, polarity switching
Scan polarity must be one of positive scan, negative scan, polarity switching
comment[acquisition method] required ms-metabolomics Mass spectrometry acquisition method (DDA, DIA, SIM, MRM, full scan)
Mass spectrometry acquisition method (DDA, DIA, SIM, MRM, full scan)
ontology — ontologies: pride
Acquisition method should be a valid PRIDE ontology term
data-dependent acquisition, data-independent acquisition, selected reaction monitoring, parallel reaction monitoring, full scan
comment[metabolite assignment file] recommended ms-metabolomics Pointer to the metabolite assignment file (MAF) for this assay. Per-assay constant — the same val...
Pointer to the metabolite assignment file (MAF) for this assay. Per-assay constant — the same value is repeated across all rows of the same assay. Mirrors the MetaboBank semantics of Comment[Metabolite Assignment File].
allows N/A allows not available
pattern — pattern: ^.+$
Path or filename of the MAF file
m_MTBLS1129_LC-MS_positive_reverse-phase_metabolite_profiling_v2_maf.tsv, maf_pos_lipidomics.tsv
comment[extraction method] recommended ms-metabolomics Sample extraction method used to obtain the metabolite fraction
Sample extraction method used to obtain the metabolite fraction
allows N/A allows not available
pattern — pattern: ^.+$
Free-text extraction method, optionally CHMO-style NT=...;AC=CHMO:NNNNNNN
methanol-water extraction, MTBE extraction, Bligh-Dyer extraction, Folch extraction, NT=methanol-water extraction;AC=CHMO:0001568
characteristics[analyte class] recommended ms-metabolomics Class of metabolites targeted by the extraction and acquisition method
Class of metabolites targeted by the extraction and acquisition method
allows N/A allows not available
values — values: polar metabolites, lipids, amino acids, fatty acids, bile acids, nucleotides, …
Analyte class describes the metabolite fraction targeted
characteristics[sample matrix] recommended ms-metabolomics Type of biological matrix used as input (e.g. serum, plasma, CSF, urine, tissue extract)
Type of biological matrix used as input (e.g. serum, plasma, CSF, urine, tissue extract)
allows N/A allows not available
ontology — ontologies: uberon, bto
Sample matrix should be a valid UBERON or BTO term
serum, plasma, cerebrospinal fluid, urine, tissue extract
comment[extraction solvent] optional ms-metabolomics Solvent or solvent mixture used for metabolite extraction
Solvent or solvent mixture used for metabolite extraction
allows N/A allows not available
ontology — ontologies: chebi
Extraction solvent should be a valid ChEBI term when possible
methanol, chloroform, methyl tert-butyl ether, acetonitrile
comment[internal standard] optional ms-metabolomics Internal standard(s) spiked into the sample for normalization or retention-time calibration
Internal standard(s) spiked into the sample for normalization or retention-time calibration
allows N/A allows not available multiple cardinality
ontology — ontologies: chebi
Internal standard should be a valid ChEBI term when possible
caffeine-d9, L-tryptophan-d5, palmitic acid-d31
comment[sample preparation batch] optional ms-metabolomics Batch identifier for sample preparation (plate, chip, processing batch). Useful for batch-effect ...
Batch identifier for sample preparation (plate, chip, processing batch). Useful for batch-effect correction.
allows N/A allows not available
pattern — pattern: ^.+$
Sample preparation batch identifier
plate1, batch_20220601, prep_A
comment[lc batch] optional ms-metabolomics Liquid chromatography batch identifier for batch-effect tracking (e.g. column changes, LC system swaps)
Liquid chromatography batch identifier for batch-effect tracking (e.g. column changes, LC system swaps)
allows N/A allows not available
pattern — pattern: ^.+$
LC batch identifier
LC1, column_A
comment[acquisition date] optional ms-metabolomics Date of MS data acquisition (ISO 8601 format recommended). Useful for tracking instrument drift a...
Date of MS data acquisition (ISO 8601 format recommended). Useful for tracking instrument drift and batch effects.
allows N/A allows not available
pattern — pattern: ^.+$
Acquisition date/time
2022-06-01, 2022-06-01T18:28:37
comment[ms2 mass analyzer] optional ms-metabolomics Mass analyzer used for MS2 acquisition
Mass analyzer used for MS2 acquisition
allows N/A allows not available
ontology — ontologies: psi-ms
Should be a valid PSI-MS ontology term
orbitrap, ion trap, TOF
comment[ms min mz] optional ms-metabolomics MS method-defined minimum precursor (MS1) m/z setting used to acquire the data
MS method-defined minimum precursor (MS1) m/z setting used to acquire the data
allows N/A allows not available
mz_value
Precursor m/z value with unit
100m/z, 200m/z
comment[ms max mz] optional ms-metabolomics MS method-defined maximum precursor (MS1) m/z setting used to acquire the data
MS method-defined maximum precursor (MS1) m/z setting used to acquire the data
allows N/A allows not available
mz_value
Precursor m/z value with unit
1200m/z, 1600m/z
comment[ms1 scan range] optional ms-metabolomics m/z scan range for MS1 spectra as an interval. Alternative to separate ms min mz / ms max mz columns.
m/z scan range for MS1 spectra as an interval. Alternative to separate ms min mz / ms max mz columns.
allows N/A allows not available
mz_range_interval
m/z range interval for MS1 spectra
70m/z-1000m/z, 100m/z-1500m/z
comment[ms2 scan range] optional ms-metabolomics m/z scan range for MS2 spectra as an interval. Alternative to separate ms2 min mz / ms2 max mz columns.
m/z scan range for MS2 spectra as an interval. Alternative to separate ms2 min mz / ms2 max mz columns.
allows N/A allows not available
mz_range_interval
m/z range interval for MS2 spectra
50m/z-1000m/z, 100m/z-1500m/z
comment[precursor mass tolerance] optional ms-metabolomics Precursor mass tolerance for feature detection / database search
Precursor mass tolerance for feature detection / database search
allows N/A allows not available
number_with_unit
Mass tolerance with unit (ppm, Da, or mmu)
5 ppm, 10 ppm, 0.01 Da
comment[fragment mass tolerance] optional ms-metabolomics Fragment mass tolerance for feature detection / database search
Fragment mass tolerance for feature detection / database search
allows N/A allows not available
number_with_unit
Mass tolerance with unit (ppm, Da, or mmu)
0.02 Da, 20 ppm
comment[collision energy] optional ms-metabolomics Collision energy used for fragmentation
Collision energy used for fragmentation
allows N/A allows not available
pattern — pattern: ^\d+(\.\d+)?%?\s*(NCE|eV)(;\d+(\.\d+)?%?\s*(NCE|eV))*$
Collision energy format: {value} {unit} where unit is NCE or eV. For multiple values, use semicolon-separated entries.
30 NCE, 25 eV, 25 NCE;27 NCE;30 NCE
comment[raw data file md5] optional ms-metabolomics MD5 integrity hash for the raw data file referenced in comment[data file]. Mirrors MetaboBank Com...
MD5 integrity hash for the raw data file referenced in comment[data file]. Mirrors MetaboBank Comment[Raw Data File md5].
allows N/A allows not available
pattern — pattern: ^[a-fA-F0-9]{32}$
32-character hex MD5 hash
d41d8cd98f00b204e9800998ecf8427e, 9e107d9d372bb6826bd81d3542a419d6
comment[processed data file] optional ms-metabolomics Pointer to the processed data file (e.g. peak table, feature matrix). Mirrors MetaboBank Comment[...
Pointer to the processed data file (e.g. peak table, feature matrix). Mirrors MetaboBank Comment[Processed Data File].
allows N/A allows not available
pattern — pattern: ^.+$
Path or filename of the processed data file
features_pos.tsv, peak_table_lipidomics.csv
comment[processed data file md5] optional ms-metabolomics MD5 integrity hash for the processed data file. Mirrors MetaboBank Comment[Processed Data File md5].
MD5 integrity hash for the processed data file. Mirrors MetaboBank Comment[Processed Data File md5].
allows N/A allows not available
pattern — pattern: ^[a-fA-F0-9]{32}$
32-character hex MD5 hash
d41d8cd98f00b204e9800998ecf8427e
comment[metabolite assignment file md5] optional ms-metabolomics MD5 integrity hash for the metabolite assignment file. Mirrors MetaboBank Comment[Metabolite Assi...
MD5 integrity hash for the metabolite assignment file. Mirrors MetaboBank Comment[Metabolite Assignment File md5].
allows N/A allows not available
pattern — pattern: ^[a-fA-F0-9]{32}$
32-character hex MD5 hash
d41d8cd98f00b204e9800998ecf8427e

Contributors