forked from ProteoWizard/pwiz
-
Notifications
You must be signed in to change notification settings - Fork 0
Change interpolation algorithm so that it preserves the integrated area #2
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
Open
nickshulman
wants to merge
11
commits into
master
Choose a base branch
from
Skyline/work/20210406_AreaPreservingInterpolation
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Change interpolation algorithm so that it preserves the integrated area #2
nickshulman
wants to merge
11
commits into
master
from
Skyline/work/20210406_AreaPreservingInterpolation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…k/20210406_AreaPreservingInterpolation
…k/20210406_AreaPreservingInterpolation
…k/20210406_AreaPreservingInterpolation
…k/20210406_AreaPreservingInterpolation
…k/20210406_AreaPreservingInterpolation
… the one in "Skyline\Test" folder.
nickshulman
pushed a commit
that referenced
this pull request
Oct 14, 2025
…yline/work/20240816_pythoninstaller_with_virtual_env_support Merge branch 'Skyline/work/20240816_pythoninstaller_with_virtual_env_support' of https://github.com/ProteoWizard/pwiz into Skyline/work/20240816_pythoninstaller_with_virtual_env_support Fix test for nodes where Long Paths is not set and alert with appropriate message if insufficient privileges to set it. try #2 Fix hang on simulating Nvidia GPU hardware when not available on computer physically Revert last commit Fix hang on simulating Nvidia GPU hardware when not available on computer physically Move AlphapeptdeepBuildLibraryTest test data to TestPerf. Add answer sheet to AlphapeptdeepBuildLibraryTest test data. Compare answers with allowance for small rounding differences. Merge branch 'Skyline/work/20240816_pythoninstaller_with_virtual_env_support' of https://github.com/ProteoWizard/pwiz into Skyline/work/20240816_pythoninstaller_with_virtual_env_support Improve canceling. Should only have to Cancel once to stop. Merge branch 'Skyline/work/20240816_pythoninstaller_with_virtual_env_support' of https://github.com/ProteoWizard/pwiz into Skyline/work/20240816_pythoninstaller_with_virtual_env_support Address ReSharper complaints Merge branch 'master' of https://github.com/ProteoWizard/pwiz into Skyline/work/20240816_pythoninstaller_with_virtual_env_support Simplify user experience for enabling GPU installation with required elevation. Combine the separate GPU setup steps in one simple batch that can get run if user has permissions. Make Cancellations more robust. Update Test to reflect simpler UI. Simplify Nvidia dialog and give better user directions. Disable "OK" button on Nvidia admin message when not running elevated. Adjust the test to reflect the simpler interface. AlphaPeptDeep test moved to TestPerf and associated bugfixes and simulated modes for Nvidia components dealing with tasks when installing and configuring Python + Nvidia Progress with Testing and Nvidia batch file to set PATH to point to CuDNN Fix issue with canceling long jobs. Move AlphapeptdeepBuildLibraryTest.cs to TestPerf Fix build issues caused by last commit Correct a bug with simulated states move Nvidia installation resource to correct a TC code inspection issue. Merge branch 'master' of https://github.com/ProteoWizard/pwiz into Skyline/work/20240816_pythoninstaller_with_virtual_env_support Simplify code. Increase test coverage. Write bat script to install Nvidia libraries and instruct the user and administrator what to do. Installation script to for NVIDIA Libraries Fix bug with Path change not checking if already contains a new target. Fix a merge issue Merge branch 'Skyline/work/20250207_TestingCancellationTokens' of https://github.com/ProteoWizard/pwiz into Skyline/work/20240816_pythoninstaller_with_virtual_env_support # Merged Conflicts: # pwiz_tools/Skyline/Model/AlphaPeptDeep/AlphapeptdeepLibraryBuilder.cs # pwiz_tools/Skyline/Model/Lib/Library.cs # pwiz_tools/Skyline/TestFunctional/AlphapeptdeepBuildLibraryTest.cs # pwiz_tools/Skyline/TestUtil/PythonTestUtil.cs Test with and without iRT, summary comments. Merge branch 'master' of https://github.com/ProteoWizard/pwiz into Skyline/work/20240816_pythoninstaller_with_virtual_env_support # Resolved Conflicts: # .gitignore # pwiz_tools/Skyline/SettingsUI/BuildLibraryDlg.resx
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There have been a few cases where Skyline's chromatogram interpolation algorithm produces unexpected results.



Most recently, there was this support request:
https://skyline.ms/announcements/home/support/thread.view?rowId=59209
Here is what the raw chromatogram looks like:
and here is what the current implementation of the interpolation algorithm looks like:
and here is what the interpolated chromatogram looks like with this pull request:
The current interpolation algorithm sometimes produces unexpected results if the interpolated time values happen to fall in strange places in between the existing points.
The new algorithm is guaranteed to preserve the integrated area over all ranges where the y-values of the end points are unchanged.