Skip to content

MetAdata fRom Mass SpectromETry - command line tool

Notifications You must be signed in to change notification settings

marinakiweler/MARMoSET_C

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 3 commits behind loosolab:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

MARMoSET_C

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
  • RSLCnano
  • 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 file, or a path to a directory containing raw files as input information. While by default the output is written to standard output, commiting filename as a second parameter forces it to write an output file instead. With -r <path+filename> a full output path can be used.

The output can be easily accessed by using any text editor.

Implementation

The parser runs the following way. It collects all input raw file names before opening each of the files in a parallelised foreach loop. By using methods of the RawFileReader it collects the meta data of each file separately. The instrument and partly the tune data is transformed to json strings, these strings are used to create a hashcode assigned to the file. By adding the files to a dictionary using the hashcode as key, the files get grouped by simmilar data. Therefore the output of the MARMoSET is a json file containing the meta data of the entered raw files, 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 filenames sorted to this group, “Files” contains additional information seperately for each file. This information is split into “FileInformation” and “SampleInformation”, further, depending on the type of mass spectrometer “AdditionalTuneData”.

R Package

https://github.molgen.mpg.de/loosolab/MARMoSET

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

About

MetAdata fRom Mass SpectromETry - command line tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages

  • C# 100.0%