Skip to content

MS level for precursor-ion, neutal-loss/gain scans #198

@caetera

Description

@caetera

While working on #197, I found out that internally API uses negative MS level values for all triple quad scans (precursor, neutral loss/gain). For the mzML implementation there is a special CV term for this kind of scans, and, thus I just skip reporting the MS level term for these. In high density formats, such as mzparquet there are no scan types, thus, I am a bit in doubt as to how to report such scans with minimal confusion for the user. I can see a couple of options.

  1. Report it "as is", i.e. as negative integer, documenting the values to meaning mapping. Requires changing schema from uint to int.
  2. Report these as MS level 0 - i.e. unknown.
  3. Report these as MS level 2 - they are similar to MS2, there is a single fragmentation event, however for the neutral loss/gain scans there is no precursor.
  4. Introduce a Enum-column for scan type, similar to mzML, i.e. MS scan, MSn scan, neutral loss scan etc.

What do you think?

@ypriverol @lazear

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions