From: Eric D. <ede...@sy...> - 2015-05-06 04:49:06
|
Thanks, Bryson, I think I understand now. As we've seen, the situation is complex. I think the intent when we designed it is that if the precursors are present in the file they must be referenced (although this is not enforced in XML schema because we couldn't). If there are known precursors in the raw file that are not msconverted by choice, they really should have proper external references, but I am not surprised if they don't. And yes, there are reasonably use cases where you legitimately have neither. And the schema as designed allows this. So, I think there's not much to be done. The design is okay and flexible, but the enforcement is such that available information may be left out because it is sometimes truly not available. If you have very specific examples that you can provide that show that a raw file does have links between precursor and product spectra that are not being written to mzML, then we might be able to find someone motivated to fix the problem. But otherwise, I think the current state is the best we can do. I imagine that msconvert should not be guessing which is the precursor spectrum if the information is not available in the raw files. Regards, Eric -----Original Message----- From: Gibbons, Bryson C [mailto:bry...@pn...] Sent: Tuesday, May 5, 2015 10:21 AM To: pro...@li... Cc: psi...@li... Subject: Re: [proteowizard-developer] mzML output and the mzML specification: problem, maybe? I do mean that when I use msconvert to read a non-Thermo raw binary file (in this case, a Bruker .d folder) and write mzML, the resulting mzML does not have precursor spectrumRefs. The reason I referenced "ProteoWizard readers", is that the responsibility for adding that information should be with the vendor dll interface code, or "vendor readers". The code that adds the spectrumRef to the Thermo files is part of the code that reads the spectra using the Thermo dlls. I can definitely understand the problem when the mzML file is MS2 only, which you can create using msconvert. Two options could be to still have the spectrumRef there (if msconvert created it) even though the precursor spectrum is not in the mzML file (which unfortunately could break something that assumes that if it is present, it is in the same file); or the external id could be used, which presents the same set of issues, in addition to the external reference requirements. It could also not have the spectrumRef, as it currently is. If you create a MS2-only mzML file from Thermo data it still contains the spectrumRef (as well as saying the file still includes MS1 spectra, which is a different problem). Bryson -----Original Message----- From: Steffen Neumann [mailto:sne...@ip...] Sent: Tuesday, May 05, 2015 4:49 AM To: pro...@li... Cc: psi...@li... Subject: Re: [proteowizard-developer] mzML output and the mzML specification: problem, maybe? Hi, On Mo, 2015-05-04 at 21:08 -0700, Eric Deutsch wrote: ... > So is your question: is the fact that some writers like Bruker > software do not write spectrumRefs (or the alternative) a problem? we're using Bruker QqTOF as well, and the issue might lay deeper than just the writer. We have some mzML files which are MS2 *only*, so the *is no* precursor spectrum at all. I am unsure if you can do MS2 or MSn only measurements in Orbitraps, but it might be that there are cases where spectrumRef must be left out. Yours, Steffen -- IPB Halle AG Massenspektrometrie & Bioinformatik Dr. Steffen Neumann http://www.IPB-Halle.DE Weinberg 3 http://msbi.bic-gh.de 06120 Halle Tel. +49 (0) 345 5582 - 1470 +49 (0) 345 5582 - 0 sneumann(at)IPB-Halle.DE Fax. +49 (0) 345 5582 - 1409 -------------------------------------------------------------------------- ---- One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ proteowizard-developer mailing list pro...@li... https://lists.sourceforge.net/lists/listinfo/proteowizard-developer |