-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix WIFF SIM/SRM RTWindows bug #2488
Conversation
…llected by SCIEX OS version less than 3.1 (reported by Phillip) * removed very old conditional code for .NET < 4
…staller test failures
…o try to get SIM/SRM chromatograms from the entire time range instead of within the scheduled limits; works around a bug(?) with Sciex WIFF where it records the wrong scheduled limits but the data is actually there if you tell it to ignore the limits (reported by Phillip and Celeste)
@brendanx67 I have been trying to decide whether I want to leave this ignoreScheduledLimitsForChromatograms flag as an option or make it unconditional (i.e. always return the biggest chromatogram possible for scheduled MRM data). Turning it on does break one Skyline test (TestOptimization). But I'm not actually sure what the test difference is reporting:
What is that last column? Compensation voltage? The user that had this problem wasn't using Skyline, but if they had, they would have the same problem this new option fixes: they would not have been able to see all the data they expected to see. That's because the API's default chromatogram extraction method uses too narrow RT window boundaries for some scheduled methods. So I wonder actually how many users this has affected without them realizing it. |
489631b
to
64ac83d
Compare
…llected by SCIEX OS version less than 3.1 (reported by Phillip) * removed very old conditional code for .NET < 4
…staller test failures
…o try to get SIM/SRM chromatograms from the entire time range instead of within the scheduled limits; works around a bug(?) with Sciex WIFF where it records the wrong scheduled limits but the data is actually there if you tell it to ignore the limits (reported by Phillip and Celeste)
64ac83d
to
163826c
Compare
@chambm, |
…zard/pwiz into bug/fix-wiff-half-size-rtwindow
I'm actually getting 3 failures with None are TestOptimization. I'm not sure what I did to cause that one. |
I think we should just update the expected values and audit log files for "TestSrmTutorialLegacy" and "TestPeakPickingTutorial". |
Set "ignoreScheduledLimitsForChromatograms" to true in MsDataFileImpl constructor. Update expected values for "TestSrmTutorialLegacy" and "TestPeakPickingTutorial"
…f-half-size-rtwindow
…zard/pwiz into bug/fix-wiff-half-size-rtwindow
If we're not considering making user-configurable in Skyline, I'm inclined to just always enable it in pwiz and remove the option. Did you determine that the new behavior is preferable for those tutorials? I'm a bit worried that I didn't see those test failures the first time I was working on this PR and set the parameter to always be true; maybe I didn't have it set to run the tutorials, but that doesn't explain why only TestAsymCEOpt failed now and only TestOptimization failed back then. |
Yes, getting rid "ignoreScheduledLimitsForChromatograms" sounds like a good idea. |
ProteoWizard installer (MSConvert/SeeMS)
SkylineTester.zip