OpenChrom / openchrom

Visualization and Analysis of mass spectrometric and chromatographic data.
https://www.openchrom.net
Eclipse Public License 1.0
86 stars 24 forks source link

Tandem MS analyses: Missing information about selected precursor ions #530

Closed LouisPM closed 1 month ago

LouisPM commented 2 months ago

Dear OpenChrom developers,

ChemClipse seems to support the import of .mzML files originating from tandem MS analyses. And in OpenChrom, 'Filters' enable one to split tandem MS data into chromatograms and ion scans according the level of the MS analysis.

However, information about the precursor ion that was selected for fragmentation seems nowhere to be found. For example, consider an MS/MS analysis, where precursor ions (MS1) had been selected for fragmentation, and scans of their respective fragment ions (MS2) have been recorded. In order to make sense of the MS2 spectra, ones needs information about the respective precursor ion, most crucially its m/z value.

I suggest to add the precursor m/z to both, the window "Chromatogram Scan Info" (e.g. as an additional table column), and to the window "Scan Chart" in the line shown upon clicking on the option "Show additional information." In case this information is missing, one could default to al null value or NaN.

It appears that the precursor ion m/z information is described within .mzML headers. Here is an example excerpt for an MS2 scan:

<precursorList count="1">
           [...]
                  <cvParam cvRef="MS" accession="MS:1000744" value="387.686004638672" name="selected ion m/z" unitAccession="MS:1000040" unitName="m/z" unitCvRef="MS" />
           [...]
 </precursorList>
Mailaender commented 1 month ago

Can you share an example file?

LouisPM commented 1 month ago

The files I have at hand would be to large for an upload on GitHub. Instead, I sent you an invite to a private repository containing a download link. Let me know once you managed to download the file.

Mailaender commented 1 month ago

I could download them.