Closed chrishuges closed 6 years ago
Is the error the same in the development and release versions?
Okay, so we have been using the ScanEvent precursor mass to get at MSn precursors in MS1 scans. It turns out this is actually the center of the isolation window, so when the isolation window is offset, this number is no good for this purpose. We either need to account for this offset or simply use the monoisotopic M/Z from the TrailerExtra. The precursor mass is used in the "Extracting precursor peak data" step, which is why the error was being thrown.
This has been addressed by using the monoisotopic M/Z from the TrailerExtra. This fixes the problem in the master branch. The RawFileReader branch is having some other problems, so is difficult to determine if the problem is fixed there as well. Will keep open until we can confirm this.
Ok so this is working for me in Windows 10 now, with boxcar files, as well as with those that use an isolation window offset. I am using the version from the master branch here (the PyPi version still does not work).
Will test on Linux later.
The PyPI version hasn't been updated yet. Once we are sure the master branch is working properly I'll update that one.
Also, note that the Rawfilereader branch still automatically tries to do boxcar. We're still having problems with boxcar in the new Tune software so testing the files in Linux won't work yet. I'll try to add a switch tomorrow to turn off the automatic boxcar function.
Okay, I've added an extra argument to the RawFileReader branch so it won't automatically try to extract the multi-inject window data from boxcar files. The argument is -b
. If you don't include this, it doesn't try to extract the window data.
Having this in hand, I've tested a few files which have an offset and the RawFileReader branch seems to be working fine in Windows, at least. Once we know this is also the case in Linux we can close the issue.
RawQuant seems to fail while processing the precursor peak data in the new tune version for the Fusion. I have tested this using the RawFileReaderDevelopment version and the stable release from PyPI.