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

TIMS²Rescore #142

Merged
merged 129 commits into from
Jul 17, 2024
Merged

TIMS²Rescore #142

merged 129 commits into from
Jul 17, 2024

Conversation

RalfG
Copy link
Member

@RalfG RalfG commented Apr 8, 2024

Added

  • ✨ New tims2rescore CLI entrypoint with TIMS-specific configuration defaults
  • IM2Deep feature generator for ion mobility
  • ✨ Support for Bruker raw (.d) and miniTDF formats
  • psm_id_rt_pattern and psm_id_im_pattern: New options to allow parsing of RT/IM from PSM file spectrum identifiers.
  • max_psm_rank_input and max_psm_rank_output: New options to control rescoring and reporting of multiple PSMs per spectrum (default 5 and 1)
  • ✨ Also store peptide-level q-value and PEPs in the output PSM list, under the metadata field.

Changed

  • 👷 CI: Lint with ruff instead of flake8
  • ⚡ DeepLC: By default use PSMs initially passing 1% FDR threshold for calibration instead of a fixed number
  • 🔊 DeepLC: Throw warning when using deeplc_retrain with less than 500 calibration PSMs
  • 🔊 Raise exception if missing precursor info (retention time or ion mobility) could not found in both PSM and spectrum files.
  • ⬆️ Update (and sort) dependencies in pyproject.toml
  • 📦 Dockerfile: Use Python 3.11 base image instead of Ubuntu

Fixed

RalfG and others added 5 commits July 4, 2024 19:29
I'm not sure why during the resolve, pip tries sckit-learn 1.1.2, and
that requires a build, which fails. The same thing happens using `pip
install --ignore-installed --dry-run .`. But generally, it probably
makes sense to avoid compiling from source in a github action.
… eval_fdr' error when calculating q-values and PEPs.
@RalfG RalfG marked this pull request as ready for review July 9, 2024 11:15
@RalfG RalfG requested a review from paretje July 9, 2024 11:15
@ArthurDeclercq ArthurDeclercq merged commit df3ceda into main Jul 17, 2024
5 checks passed
@ArthurDeclercq ArthurDeclercq deleted the timsRescore branch July 17, 2024 11:20
@RalfG RalfG restored the timsRescore branch July 18, 2024 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants