Skip to content
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

Extend support for timsTOF instruments #122

Merged
merged 71 commits into from
Mar 22, 2024
Merged

Extend support for timsTOF instruments #122

merged 71 commits into from
Mar 22, 2024

Conversation

RalfG
Copy link
Member

@RalfG RalfG commented Feb 21, 2024

Added

  • New feature generator: IM2Deep modification-aware CCS prediction

Changed

  • Improved parsing from RT and IM from spectrum file if needed (moved out of feature generators)
  • Pass PSMList directly to DeepLC instead of using PEPREC DataFrame.
  • Use indexed mzML and MGF implementations from Pyteomics for faster parsing of RT and IM
  • Log warning if not sufficient PSMs were found for DeepLC retraining
  • Improve procedure for getting calibration PSMs (currently for DeepLC and IM2Deep)

Fixed

  • Also try parsing IM from mzML from precursorList > precursor > selectedIonList > selectedIon > inverse reduced ion mobility (previously only scanList > scan > reverse ion mobility)

rodvrees and others added 23 commits February 2, 2024 13:43
Use semi-colon instead of comma's in dependencies
* im2deep

* models + debug

* fix

* add models

* fixes in im2deep.py

* fixes in im2deep.py

* im2deep implementation

* CCS shift calculation fix

* models + plot

* add unused argument

* IM2Deep plot correct labels

* calibrate per charge option

* new models and reference

* correct format reference

* fix model name in IM2Deep

* change use of reference dataset

* IM2Deep calibrate correctly

* Implement IM2Deep package

* GUI changes im2deep

* add im2deep to pyproject

* change dockerfile

* optimise spectrum parsing

* update toml file

* added debug logging

* requested changes

* change numpy version upper limit

* fix bug

* Use newer setup-python action; revert numpy upper limit

* Fix numpy version for py311

* Update pyproject.toml

Use semi-colon instead of comma's in dependencies

* requested changes

* Update ms2rescore/feature_generators/im2deep.py

---------

Co-authored-by: rodvrees <[email protected]>
Co-authored-by: rodvrees <[email protected]>
Co-authored-by: rodvrees <[email protected]>
Co-authored-by: RalfG <[email protected]>
@ArthurDeclercq ArthurDeclercq merged commit ff81bd9 into main Mar 22, 2024
5 checks passed
@RalfG RalfG added this to the v3.1.0 milestone Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants