Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reporting stable isotoped labeled metabolites #179

Open
MKoesters opened this issue Nov 22, 2019 · 5 comments
Open

Reporting stable isotoped labeled metabolites #179

MKoesters opened this issue Nov 22, 2019 · 5 comments
Assignees

Comments

@MKoesters
Copy link

Hi all,

I'm trying to implement a mztab writer for our software, however I need to be able to report metabolites labeled with stable isotopes using different enrichment levels.
From reading the documentation, I could not figure out if this is possible and if yes, how.
I only found this #90 (comment) comment, suggesting its not supported in mztab 1.1-M.
Is this also true for other mztab versions?

I would appreciate if you could tell me how to do it or point me into the right direction.

Best,
Manuel

@nilshoffmann
Copy link
Member

The small molecule feature section supports to report the isotopomer:
https://github.com/HUPO-PSI/mzTab/blob/master/specification_document-releases/2_0-Metabolomics-Release/mzTab_format_specification_2_0-M_release.adoc#645-isotopomer

Thus, if I understand your use-case correctly, you would have multiple SMF rows, one for each enrichment level. The question is, whether you would report them as the (monoisotopic) representative in the summary level (SML), referencing multiple SMF IDs (SMF_ID_REFS) or also as separate rows to be able to disambiguate them, then only referencing a single SMF ID per row.

You could also consider reporting the adduct_ions column (on SML level) to reflect the labeling, e.g. following https://skyline.ms/wiki/home/software/Skyline/page.view?name=adduct_descriptions
This would capture the number and nature of the isotopes present on that particular molecule.
At least this is what we do for labeled lipids.

Maybe @sneumann and @andrewrobertjones agree or could add to the discussion?

@nilshoffmann
Copy link
Member

About the adduction_ions: using any modifications directly following M would currently not validate. The chemical_formula could be extended to capture the number and type of labeled atoms, like
H[2H]O. But I am not sure whether this is "standard" notation. Usual Hill notation has prefixed superscripts to indicate the isotope and subscripts to indicate the number of occurrence of that atom.

@sneumann
Copy link
Member

Hi, some work in the area (not directly mentioning mzTab) has been presented by Phillipe Rocca Serra in https://zenodo.org/record/3258123#.XdftTtEo_5c

@MKoesters
Copy link
Author

Thank you for your quick replies!
I think the second option (which you also use for labeled lipids) makes sense to me and is easier to implement.
Do you think it would make sense to report the chemical formula using brackets?
Something as 13C(3)15N(2) could work to circumvent using super/subscripts and make it easier to read.
I'll also check the resource from Phillipe, thanks.
So, as far as I understood, there is no real standard, but different reasonable approaches which might become standard?

Best,
Manuel

@andrewrobertjones
Copy link
Contributor

Hi Manuel, Please you could draw up a sketch file or image showing the experimental design, and we will advise from there (sorry for slow reply!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants