Published October 15, 2022 | Version 0.2.5
Software Open

MSMetaEnhancer: A Python package for mass spectra metadata annotation

Description

MSMetaEnhancer is a Python software package for the metadata enrichment of records in mass spectral library files commonly used as reference for chemical identification via mass spectrometry.
Each record contains spectral information, i.e., peak mass to charge ratio (m/z) and intensities, alongside chemical & structural metadata, e.g., identifiers.
The package uses matchms for data IO and supports the open, text-based `.msp` format.
It annotates given mass spectra records in the library file by adding missing metadata such as SMILES, InChI, and CAS numbers to the individual entries.
The package retrieves the respective information by querying several external databases using existing metadata (e.g., SMILES or CAS number), converting different representations or database identifiers.
Multiple databases and services are included, currently supporting the chemical identifier resolver (CIR), chemical translation service (CTS), ChemIDplus, the Integrated Database for Small Molecules (IDSM) , PubChem, and BridgeDB.
Additionally, instead of querying external databases, computing the identifiers is also supported (e.g. molecular weight from SMILES).

Notes

Authors thank to Research Infrastructure RECETOX RI (No LM2018121) financed by the Ministry of Education, Youth and Sports, and OP RDE project CETOCOEN EXCELLENCE (No CZ.02.1.01/0.0/0.0/17_043/0009632) for supportive background. EJP was supported from OP RDE - Project \"MSCAfellow4\@MUNI\" (No. CZ.02.2.69/0.0/0.0/20_079/0017045).

Files

MSMetaEnhancer-0.2.5.zip

Files (254.1 kB)

Name Size Download all
md5:134df36817ee147408bbc33d8c3e5295
254.1 kB Preview Download

Additional details

Funding

CETOCOEN Excellence – CETOCOEN Excellence 857560
European Commission