Demultiplexing Data

Demultiplexing is perplexing

It’s time to modify our DIA Analysis pipeline and get more usable data from it. The first step would be to reconvert all of my .raw files to .mzmL files, this time demultiplexing the data.

When we set up m/z ratios for the mass spectrometer to use, the machine misses certain windows. To fix this, we add overlapping windows to our method. Demulitplexing allows us to separate overlapping windows.

Sean tried demultiplexing using the code on the DIA wiki, but ran into an error that referenced the isolation windows.

msconvert.exe --zlib --64 --mzML --filter "peakPicking true 1-2" --filter "demultiplex optimization=overlap_only" *.raw

I tried my hand at demultiplexing in this Jupyter notebook.

I used a .config file instead of directly inputting code because that’s what the Evernote suggested I do the last time I used MSConvert’s CLI.

The code I used, referencing my .config file:

"c:\Program Files\ProteoWizards\ProteoWizard 3.0.10577\msconvert.exe" -c C:\Users\srlab\Documents\oystertest\msconvert-SIMMS1.config C:\Users\srlab\Documents\oystertest\2017_January_23_envtstress_oyster1.raw

I got a different error from Sean. msconvert was reading my demultiplexing filter argument, but then ignoring it.

msconvert-error

I tried several iterations of this, still getting errors, before I asked Emma what her lab suggested. The Github issue can be found here. Emma spoke with Austin, who is responsible for msconvert. Turns out, our isolation windows generated by Skyline have some quirks that prevent the program from recognizing them. Austin rewrote msconvert so it can read our files. I sent my files over to Emma to demultiplex since the new version is installed on the Genome Sciences server, so now I’m just waiting on the result!

Written on April 12, 2017