MARMoSET is a commandline tool written in C#. Due to the design of the Thermo Fischer RawFileReader it is running as 64 bit code on Windows only. Compiled in Visual Studio Community 2017 (Version 15.8.7, .net 4.7.03056) on Windows 10 (64 bit), it was tested for the following Instruments:
- Thermo EASY-nLC
- Q Exactive Plus - Orbitrap MS
- Q Exactive HF - Orbitrap MS
- Q Exactive - Orbitrap MS
- LTQ Orbitrap Velos MS
- Orbitrap Fusion
How to use
MARMoSET.exe [input path] [output jsonfile]
The command line tool has implemented one mandatory parameter on the command line. It requires a raw ﬁle, or a path to a directory containing raw ﬁles as input information. While by default the output is written to standard output, commiting ﬁlename as a second parameter forces it to write an output ﬁle instead. With -r <path+filename> a full output path can be used.
The output can be easily accessed by using any text editor.
The parser runs the following way. It collects all input raw ﬁle names before opening each of the ﬁles in a parallelised foreach loop. By using methods of the RawFileReader it collects the meta data of each ﬁle separately. The instrument and partly the tune data is transformed to json strings, these strings are used to create a hashcode assigned to the ﬁle. By adding the ﬁles to a dictionary using the hashcode as key, the ﬁles get grouped by simmilar data. Therefore the output of the MARMoSET is a json ﬁle containing the meta data of the entered raw ﬁles, grouped by similar instrument data. These groups are one-based numbered and each group includes “Instruments”, “Names” and “Files”. Instruments again comprises the components of the device, for example the nLC-pump and the Q-Exactive . Each of these stores method data and instrument information like name or softwareversion. The collocation of the data in “Method” varies and depends on the type of instrument. For some mass spectrometer type there is also shared tune data. While “Names” is a list of the ﬁlenames sorted to this group, “Files” contains additional information seperately for each ﬁle. This information is split into “FileInformation” and “SampleInformation”, further, depending on the type of mass spectrometer “AdditionalTuneData”.
How to cite:
Kiweler M, Looso M and Graumann J. MARMoSET – Extracting Publication-Ready Mass Spectrometry Metadata from RAW Files. Molecular & Cellular Proteomics (2019), DOI: 10.1074/mcp.TIR119.001505