Skip to content

Latest commit

 

History

History
399 lines (279 loc) · 22.9 KB

File metadata and controls

399 lines (279 loc) · 22.9 KB

bigbio/quantms: Changelog

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.10.0] bigbio/quantms - [15/08/2026] - [London]

Changed

  • #729 Migrate to the shared bigbio/pmultiqc nf-module: the local pmultiqc module is replaced by the community-maintained nf-module and pmultiqc is bumped to 0.0.47. MultiQC flags previously hard-coded inside the module are now passed via ext.args in conf/modules/shared.config, and the quantms logo is staged alongside the report inputs.

Fixed

  • #728 Clean dead document and modules.
  • #728 Fix recognition of BEAM-TYPE COLLISION-INDUCED DISSOCIATION (HCD) in the SDRF experimental design.

Dependencies

  • Bumped pmultiqc to 0.0.47.

[1.9.0] bigbio/quantms - [06/08/2026] - [Cambridge]

Added

  • #725 QPX quantification output for DDA: LFQ and isobaric now publish a QPX dataset (psm/feature/pg Parquet + run/sample/ontology/provenance/dataset metadata) plus a MuData (.h5mu) container, built from the OpenMS consensusXML via the shared bigbio/qpx/openmsconsensus nf-module (qpxc convert openms-consensus, qpx 1.1.1). The dataset is published flat under qpx/, consistent with quantmsdiann.

Changed

  • #725 BREAKING — mzTab is no longer a published artifact: QPX is the sole DDA quantification output. The raw OpenMS -out_qpx folder and the consensusXML are consumed as intermediates; quant_tables/ retains only the MSstats input.
  • #719, #721 Bump pmultiqc to 0.0.46 and quantms-rescoring to 0.0.24.
  • #712 Update OpenMS and quantms-rescoring dependencies.
  • #716 Update the nf-core template.

Fixed

  • #718 Scale ISOBARIC_WORKFLOW and MSSTATS_CONVERTER resources dynamically with experiment size (PRIDE cluster config).
  • #714 Fix a bug and bump the pmultiqc version.

[1.8.0] bigbio/quantms - [23/06/2026] - [Guangzhou]

Added

  • #690 Expose fdr_conservative parameter to control FDR estimation formula (Keich & Noble 2025)
  • #694 Expose Biosaur2 as alternative feature seeding algorithm for LFQ via lfq_seeding_algorithm parameter
  • #623 Add support for .dia file format and improve file format documentation

Changed

  • #639 BREAKING: Deprecated OpenMS experimental design format: The pipeline now only accepts SDRF files as input. All input files are treated as SDRF regardless of file extension. Supported extensions: .sdrf, .tsv, .csv.
  • #651 Remove redundant SDRF-derived parameters: 4 parameters (acquisition_method, labelling_type, enzyme, fixed_mods) are now read exclusively from SDRF files
  • #644 Update pipeline for Nextflow 26 strict syntax compatibility
  • #641 Enable ext.args support in GENERATE_CFG module for nf-core standard compliance
  • #660 Refactor DIA-NN parameter handling for extended module validation
  • #676 Fix .d file support and multiple Nextflow 26 compatibility issues
  • #686 Update test configurations to fetch SDRF and FASTA files from maintained repository
  • #687 Migrate thermorawfileparser module from local to bigbio/nf-modules
  • #709 Update onsite module for improved PTM localization
  • #690, #694 OpenMS tooling improvements including FDR conservative formula and Biosaur2 feature seeding

Fixed

  • #689 Fix typo in openms_peak_picker processOption value (inmermoryinmemory)
  • #699 Fix Comet version reporting in pmultiqc software table

Removed

  • #702 Remove DIA-NN workflow from quantms: DIA users should use the dedicated repository bigbio/quantmsdiann
  • #701 Remove MSstats post-processing step: R scripts (msstats_plfq.R, msstats_tmt.R, msstats_utils.R) and corresponding modules removed. Users should run MSstats manually outside the pipeline.
  • #706 Remove ms2features_range modes (by_sample, by_project) and IDRipper module. Only independent_run per-file Percolator is now supported.
  • #708 Remove ConsensusID module; migrate to parquet-based processing

Dependencies

  • Updated quantms-utils to version 0.0.25
  • Updated quantms-rescoring (container permissions fix)
  • Migrated thermorawfileparser to bigbio/nf-modules

Deprecations

  • BREAKING: Deprecated OpenMS experimental design format as input: The pipeline now only accepts SDRF (Sample to Data Relation Format) files as input. The OpenMS experimental design format (.tsv without SDRF structure) is no longer supported. All input files are now treated as SDRF regardless of file extension. Supported file extensions for SDRF input are .sdrf, .tsv, and .csv. This change aligns with nf-core best practices and simplifies input handling for cloud storage interfaces like Seqera Datastudios and Explorer. Users must convert their OpenMS experimental design files to SDRF format. The --labelling_type and --acquisition_method parameters are no longer used for determining input file type - all information must be specified in the SDRF file.

[1.7.0] bigbio/quantms - [08/01/2026] - [Caracas]

Added

  • 626 Added onsite module to quantms
  • 629 Added transfer learning module for MS2 intensity prediction

Changed

  • 627 Move thermorawfileparser and onsite modules from local to bigbio/nf-modules
  • 629 Update quantms-rescoring to 0.0.13 to support transfer learning
  • 615 Update quantms-utils 0.0.24 and pmultiqc 0.0.39
  • 614 Changed enable_diann_mztab default from true to false. For DIA pipelines the mzTab will not be generated unless specified by a parameter --enable_diann_mztab true.
  • 635 Minimum Nextflow version requirement updated to >=25.04.0

Fixed

  • 619 quantms-rescoring bug fixed
  • 614 Multiple bugs fixed about diann, ptms and pmultiqc

Dependencies

  • Updated quantms-rescoring==0.0.13
  • Updated pmultiqc==0.0.39
  • Updated pyonsite==0.0.2
  • Updated quantms-utils==0.0.24

Deprecations

  • 626 Removed luciphor-specific parameters: luciphor_neutral_losses, luciphor_decoy_mass, luciphor_decoy_neutral_losses. These have been replaced with onsite parameters: onsite_neutral_losses, onsite_decoy_mass, onsite_decoy_neutral_losses. The new onsite module provides support for multiple PTM localization algorithms (AScore, PhosphoRS, and LucXor) with unified parameter naming. See the Migration Guide in the documentation for a complete parameter mapping table and migration instructions.

[1.6.0] bigbio/quantms - [13/08/2025] - Munich

Added

  • 571 Added AlphaPeptDeep to quantms rescoring

Changed

  • 564 Small patch with DIA precursor and fragment masses limits
  • 567 Update nf-core template to 3.3.2
  • 560 Improvements in the documentation
  • Renamed ms2pip_model_dirms2_model_dir
  • Renamed ms2pip_modelms2_model

Fixed

  • 568, 570 Multiple bugs fixed for pmultiqc library, multiple PRs, final version updated to version 0.0.33

Dependencies

  • Updated quantms-rescoring==0.0.12
  • Updated pmultiqc==0.0.33

[1.5.0] bigbio/quantms - [21/05/2025] - Zürich

Added

  • #555 Added support for methionine excision to COMET and DIANN.

Changed

  • 551 Standardization of names in meta.yml for all tools & Big refactoring for all modules to subfolders
  • #547 Minor refinements with quantms code style, update msstats LFQ -> 4.14.0
  • #539 quantms-utils 0.0.23 & sdrf-pipelines 0.0.32. This includes a fix for TMT-labelled samples.
  • #541 add mztab to results for pmultiqc

Fixed

  • #547 Refinements of quantms code style
  • #545 small bug in SNR step
  • #544 Fixing bug issues with SNR; quantms-utils -> quantms-rescoring
  • #543 add Fabian Egli as contributor
  • #542 pmultiqc version increased to 0.0.28. Error fixed with diann_report.tsv
  • #537 pmultiqc updated 0.0.27 version
  • #536 update pmultiqc to 0.0.27
  • #531 Update for README.md Review effort 1/5

Dependencies

  • Updated quantms-utils to version 0.0.23
  • Updated bioconductor-msstats to version 4.14.0
  • Updated pmultiqc to version 0.0.28
  • Updated sdrf-pipelines to version 0.0.32

[1.4.0] nfcore/quantms - [07/05/2025] - Tubingen

Added

  • #423 Support for plex Correction matrices for TMT and iTRAQ analytical methods.
  • #485 Support for DIANN 2.0.2
  • #494 Generation of mzml feature files for Deeplearning and AI tools, algorithm and description in quantms-utils
  • #489 Smart rescoring of peptide identifications using deepLC and ms2pip, enabling RT training and model fitting. read the details in quantms-rescoring

Changed

  • #474 Updated OpenMS==3.3.0
  • #485 Support for DIA-NN 2.0
  • #489 Refactor quantms-rescoring
  • #456 Optimization of process resources
  • #454 Output all DIA-NN results files

Fixed

  • #482 Fixed TMT MS3
  • #483 Fixed ms2rescore log file name
  • #420 Fixed MSGFDB index memory error
  • #485 Fixed DIA-NN results format conversion

Dependencies

  • openms==3.3.0
  • thermorawfileparser==1.4.5
  • quantms-utils==0.0.21
  • diann==2.0.2
  • quantms-rescoring==0.0.7
  • ms2rescore==3.1.4
  • ms2pip>=4.0
  • deepLC>=3.0

Parameters

  • isotope_correction: Enable isotope correction
  • plex_corr_matrix_file: Path to the correction matrix file for isobaric labelling, defaults are in assets folder
  • quant_activation_method: Operate only on MSn scans where any of its precursors features a certain activation method
  • ms2_fragment_method: The fragmentation method used during tandem MS
  • diann_report_decoys: Save decoy PSMs to the main .parquet report for DIA-NN 2.0
  • diann_export_xic: Instructs DIA-NN to extract MS1/fragment chromatograms for identified precursors
  • mzml_features: Allows generating for MS1 features maps for every mzml file analyzed.

Deprecations

  • #450 Removes the posterior_probabilities parameter

[1.3.0] nfcore/quantms - [08/04/2024] - Santiago de Cuba

Added

  • #335 (Performance improvement) Improvements in a DIA pipeline to use random/subset files for library search
  • #351 Identification workflow for DDA data
  • #362 Introduction to ms2rescore to identification workflow
  • #374 Add msgf+ database indexing step
  • #378 Introduction to ms2rescore to quant workflow
  • #386 Make validation of ontology terms optional
  • #398 Python scripts moved to quantms-utils package
  • #389 Introduction to DIANN 1.9.1 to the pipeline, only available in Singularity.
  • #396 Adds a verification step to unpacking tar archives in the DECOMPRESS process
  • #397 More options included in SDRF validation.
  • #404 Add spectrum SNR features to rescore

Changed

  • #365 Updated sdrf-pipelines==0.0.29
  • #359 Updated pmultiqc==0.0.25
  • #391 Move mzML statistics to parquet files from csv
  • #386 Make optional the validation of ontology terms in the input SDRF file
  • #374 Create the common msgf+ database in one step before the msgf+ runs on each ms run file.

Fixed

  • #357 Chymotrypsin -> Chymotrypsin/P in MSGF+.
  • #355 Fixes bin/diann_convert.py
  • #316 Fixing MSGF+ error.
  • #396 Added verification of tar archive unpacking to prevent silent failures.
  • #400 The random file selection when using random_preanalysis with DIANN is now reproducible.

Dependencies

  • quantms-utils==0.0.10
  • diann==1.9.1

Parameters

  • id_only: Only perform identification, no quantification
  • min_peaks: Minimum number of peaks in a spectrum to be considered for search
  • export_decoy_psm: Export decoy PSMs
  • skip_rescoring: Skip rescoring steps
  • skip_preliminary_analysis: Skip preliminary analysis in DIA-NN
  • empirical_assembly_log: Path to the empirical assembly log file
  • random_preanalysis: Use random/subset files for library search
  • empirical_assembly_ms_n: Number of MS runs to use for empirical assembly
  • validate_ontologies: Enable or disable validating ontologies in the input SDRF file
  • skip_ms_validation: Skip validation of mass spectrometry files
  • skip_factor_validation: Skip validation of factor columns
  • skip_experimental_design_validation: Skip validation of experimental design
  • use_ols_cache_only: Use cached version of the Ontology Lookup Service
  • ms2rescore: Whether performing peptide identification rescoring with LC-MS predictors such as MS²PIP and DeepLC
  • ms2pip_model_dir: The path of ms2pip model files
  • rescore_range: Rescoring for independent run, Sample or whole experiments
  • ms2pip_model: Which deep learning model to generate feature
  • feature_generators: Which feature generator to generate feature
  • calibration_set_size: Percentage of number of calibration set for DeepLC
  • add_snr_feature_percolator: Whether add signal-to-noise ratio features for identification rescoring in percolator
  • diann_version: The version of DIA-NN used
  • random_preanalysis_seed: Set the random seed for the random selection of spectrum files to generate the empirical library

Deprecations

[1.2.0] nfcore/quantms - [11/02/2023] - Thimphu

Added

Changed

  • #314 Update for pmultiqc to pmultiqc=0.0.23
  • #308 Update for openms to openms=3.1.0
  • Update for sdrf-pipelines to sdrf-pipelines=0.0.24
  • Update for msstats to msstats=4.2.1

Fixed

Dependencies

  • New dependency on sage search engine.

Parameters

  • feature_with_id_min_score: Minimum score of a feature with a peptide identification (default: 0.10)
  • feature_without_id_min_score: Minimum score of a feature without peptide identification (transfer feature, default: 0.75)
  • lfq_intensity_threshold: Minimum intensity of a feature to be considered in the MBR algorithm (default: 1000)
  • sage_processes: Number of processes to use in SAGE search engine (default: 1)
  • diann_speclib: Path to the spectral library to use in DIA-NN (default: null)
  • convert_dotd: if convert .d file to mzml (default: false)

[1.1.1] nfcore/quantms - [03/27/23] - Berlin-Bern

Added

  • #92 Improved output docs for mzTab
  • #91 Added dev profile for nightly versions of OpenMS tools

Changed

  • #88 Updated Comet version to latest release (2023010)

Fixed

  • #93 Fixed bug in docker vs. singularity container logic in some processes.

[1.1.0] nfcore/quantms - [03/20/2023] - Berlin

  • Bugfixes and speed increases in the OpenMS tools due to version update to 2.9.1
  • Improvements in logging by adding many more process.ids
  • Large restructuring of DIA branch to increase parallelizability
  • Better error handling in MSstats step plus new parameter to filter for MSstats' adjusted p-value in the plots
  • More efficient parsing of mzML statistics in a separate step
  • A clearer distinction between per-run and experiment-wide FDRs with one parameter for each
  • More test profiles including larger "full" tests

Added

  • #176 - Add name of each ID step
  • #205 - mzTab export for DIANN outputs

Changed

  • #169 - Restruct DIA-NN step1 : Generate an in silico predicted spectral library
  • #178 - Restruct DIA-NN step2 : Preliminary analysis of individual raw files
  • #179 - Restruct DIA-NN steps 3-5 to be as parallel as possible
  • #200 - Rename MSstats/Triqler/mzTab input and output

Fixed

  • #187 - Bug fixing in proteomicsLFQ applying FDR at PSM level
  • #207 - Bug fixing in dissociation method translation for Luciphor

Dependencies

  • #203 - update openms dependency -> 3.0.0dev
  • #208 - update pmultiqc dependency -> 0.0.13. Support for DIANN in pmultiqc and enable the generation of search engine scores distributions/peptide and protein table by pmultiqc.

Parameters

  • #193 - Set the local_input_type default parameter to mzML
  • #212 - Set the min_consensus_support default parameter to 1 to filter in ConsensusID for peptides identified with both search engines
  • #200 - Add export_mztab parameter to allow torun PROTEINQUANTIFIER TMT without exporting to mzTab

[1.0] nfcore/quantms - [05/02/2022] - Havana

Added

  • New pipeline for DDA-LFQ data analysis
  • New pipeline for DDA-ISO data analysis
  • New datasets for DDA-LFQ and DDA-ISO data analysis
  • Documentation added for DDA pipeline
  • First pipeline for DIA-LFQ data analysis

Fixed

  • This is the first release - no reported issues

Dependencies

The pipeline is using Nextflow DSL2, each process will be run with its own Biocontainer. This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference.

Dependency Version
thermorawfileparser 1.3.4
comet 2021010
msgf+ 2022.01.07
openms 3.1.0
sdrf-pipelines 0.0.26
percolator 3.5
pmultiqc 0.0.24
luciphor 2020_04_03
dia-nn 1.8.1
msstats 4.10.0
msstatstmt 2.10.0