Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
7967c82
changes in DIANN parameters
ypriverol Feb 20, 2026
85ebfe9
Merge branch 'dev' of https://github.com/bigbio/quantms into dev
ypriverol Feb 20, 2026
6a844fa
Fix bug in DIANN
ypriverol Feb 20, 2026
dbcfa40
minor changes remove typing
ypriverol Feb 20, 2026
a72b0ff
Minor changes inline parameters
ypriverol Feb 20, 2026
b153011
refactor modules config better for understanding
ypriverol Feb 20, 2026
e681713
minor version error with conda
ypriverol Feb 20, 2026
1c2a413
Template update for nf-core/tools version 3.5.2
ypriverol Feb 20, 2026
9222568
Merge branch 'TEMPLATE' into dev
ypriverol Feb 20, 2026
73ae074
minor changes
ypriverol Feb 20, 2026
5f824fb
minorn change to fix rescoring issues
ypriverol Feb 20, 2026
35ba535
Fix the user issue in fine-tunning module
ypriverol Feb 20, 2026
0fbb097
better validation
ypriverol Feb 20, 2026
80518d0
Minor changes to fix minor issues
ypriverol Feb 20, 2026
95277e8
Fix but with normalization
ypriverol Feb 21, 2026
5658c73
Remove triqler and mzml stats
ypriverol Feb 25, 2026
81f1ac1
Merge branch 'dev' of https://github.com/bigbio/quantms into dev
ypriverol Feb 26, 2026
724c084
quantms-utils -> 0.0.25
ypriverol Feb 26, 2026
f044477
updte hash for the container
ypriverol Feb 26, 2026
f0ae1ee
minor issue of .d permissions
ypriverol Feb 27, 2026
34a5216
test from .d ready timsTOOF
ypriverol Feb 28, 2026
392871c
roolback change in msstats
ypriverol Feb 28, 2026
82c3947
Recover patch about permissions in ms2rescore
ypriverol Feb 28, 2026
151f9a9
minor changes in tests
ypriverol Feb 28, 2026
80887cc
skip msstats
ypriverol Feb 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ jobs:
[
"test_lfq",
"test_dia",
"test_dia_dotd",
"test_localize",
"test_tmt",
"test_dda_id_alphapeptdeep",
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/extended_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ jobs:
[
"test_lfq",
"test_dia",
"test_dia_dotd",
"test_localize",
"test_tmt",
"test_dda_id_alphapeptdeep",
Expand Down Expand Up @@ -126,6 +127,7 @@ jobs:
[
"test_lfq",
"test_dia",
"test_dia_dotd",
"test_localize",
"test_tmt",
"test_dda_id_ms2pip",
Expand Down
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,10 @@ null/
#Ignore cursor AI rules
.cursor/rules/codacy.mdc
.codacy/

# Claude Code
.claude/


#Ignore vscode AI rules
.github/instructions/codacy.instructions.md
2 changes: 1 addition & 1 deletion .nf-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ lint:
modules_config: false
multiqc_config: false
nextflow_config: false
nf_core_version: 3.5.1
nf_core_version: 3.5.2
repository_type: pipeline
template:
author: Yasset Perez-Riverol
Expand Down
2 changes: 0 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -298,8 +298,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

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

Comment thread
ypriverol marked this conversation as resolved.
Initial release of bigbio/quantms, created with the [nf-core](https://nf-co.re/) template.

### `Added`

- New pipeline for DDA-LFQ data analysis
Expand Down
4 changes: 0 additions & 4 deletions CITATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,6 @@

> Pfeuffer J, Sachsenberg T, Dijkstra TMH, Serang O, Reinert K, Kohlbacher O. EPIFANY: A Method for Efficient High-Confidence Protein Inference. J Proteome Res. 2020 Mar 6;19(3):1060-1072. doi: 10.1021/acs.jproteome.9b00566. Epub 2020 Feb 13. PMID: 31975601; PMCID: PMC7583457.

- [Triqler](https://pubmed.ncbi.nlm.nih.gov/30482846/)

> The M, Käll L. Integrated Identification and Quantification Error Probabilities for Shotgun Proteomics. Mol Cell Proteomics. 2019 Mar;18(3):561-570. doi: 10.1074/mcp.RA118.001018. Epub 2018 Nov 27. PMID: 30482846; PMCID: PMC6398204.

- [luciphor](https://pubmed.ncbi.nlm.nih.gov/23918812/)

> Fermin D, Walmsley SJ, Gingras AC, Choi H, Nesvizhskii AI. LuciPHOr: algorithm for phosphorylation site localization with false localization rate estimation using modified target-decoy approach. Mol Cell Proteomics. 2013 Nov;12(11):3409-19. doi: 10.1074/mcp.M113.028928. Epub 2013 Aug 5. PMID: 23918812; PMCID: PMC3820951.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)

[![Nextflow](https://img.shields.io/badge/version-%E2%89%A525.04.0-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)
[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.4.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.4.1)
[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.5.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.5.2)
[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)
[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)
[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/quantms)
Expand Down
32 changes: 32 additions & 0 deletions conf/modules/dia.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*
========================================================================================
DIA-NN module options — all DIA pipeline steps
========================================================================================
Passes params.diann_extra_args to each DIA-NN step via ext.args.
Blocked-flag validation is performed in each module's script block,
so it applies regardless of whether ext.args is overridden by the user.
----------------------------------------------------------------------------------------
*/

process {

withName: ".*:DIA:INSILICO_LIBRARY_GENERATION" {
ext.args = { params.diann_extra_args ?: '' }
Comment thread
ypriverol marked this conversation as resolved.
}

withName: ".*:DIA:PRELIMINARY_ANALYSIS" {
ext.args = { params.diann_extra_args ?: '' }
}

withName: ".*:DIA:ASSEMBLE_EMPIRICAL_LIBRARY" {
ext.args = { params.diann_extra_args ?: '' }
}

withName: ".*:DIA:INDIVIDUAL_ANALYSIS" {
ext.args = { params.diann_extra_args ?: '' }
}

withName: ".*:DIA:FINAL_QUANTIFICATION" {
ext.args = { params.diann_extra_args ?: '' }
Comment thread
ypriverol marked this conversation as resolved.
}
Comment thread
ypriverol marked this conversation as resolved.
}
77 changes: 77 additions & 0 deletions conf/modules/id.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
/*
========================================================================================
ID/PSM processing module options — shared across DDA workflows
========================================================================================
*/

process {

// FDRCONSENSUSID
withName: '.*:FDR_CONSENSUSID' {
ext.args = "-PSM true -protein false"
}

// ID_SCORE_SWITCHER for phospho scoring
withName: '.*:ID:PHOSPHO_SCORING:ID_SCORE_SWITCHER' {
ext.args = [
"-new_score_orientation lower_better",
"-old_score \"q-value\"",
"-new_score_type \"Posterior Error Probability\"",
"-debug $params.idscoreswitcher_debug"
].join(' ').trim()
}

// ONSITE phospho scoring
withName: '.*:ID:PHOSPHO_SCORING:ONSITE' {
ext.args = "-debug $params.onsite_debug"
}

// PERCOLATOR
withName: '.*:PERCOLATOR' {
ext.args = [
"-debug $params.percolator_debug",
(params.fdr_level != 'psm_level_fdrs') ? "-" + params.fdr_level : ""
].join(' ').trim()
}

// EPIFANY
withName: '.*:PROTEIN_INFERENCE_EPIFANY' {
ext.args = "-keep_best_psm_only false -debug $params.protein_inference_debug"
}

// PROTEIN_INFERENCE (generic)
withName: '.*:PROTEIN_INFERENCE' {
ext.args = "-debug $params.protein_inference_debug"
}

// PSM FDR control ID_FILTER
withName: '.*:ID:PSM_FDR_CONTROL:ID_FILTER' {
ext.args = "-score:psm \"$params.run_fdr_cutoff\""
ext.suffix = '.idXML'
}

// DDA_ID PSM FDR control ID_FILTER
withName: '.*:DDA_ID:PSM_FDR_CONTROL:ID_FILTER' {
ext.args = "-score:psm \"$params.run_fdr_cutoff\""
ext.suffix = '.idXML'
}

// MS2RESCORE
withName: 'MSRESCORE_FEATURES' {
ext.args = [
"--ms2_model ${params.ms2features_model}",
"--calibration_set_size ${params.ms2features_calibration}",
params.ms2features_generators.trim() ? "--feature_generators ${params.ms2features_generators}" : ''
].join(' ').trim()
}

// DDA_ID phospho scoring ID_SCORE_SWITCHER
withName: '.*:DDA_ID:PHOSPHO_SCORING:ID_SCORE_SWITCHER' {
ext.args = [
"-new_score_orientation lower_better",
"-old_score \"q-value\"",
"-new_score_type \"Posterior Error Probability\"",
"-debug $params.idscoreswitcher_debug"
].join(' ').trim()
}
}
13 changes: 13 additions & 0 deletions conf/modules/lfq.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/*
========================================================================================
LFQ module options — LFQ-specific processes
========================================================================================
*/

process {

// PROTEOMICSLFQ
withName: '.*:LFQ:PROTEOMICSLFQ' {
ext.args = "-debug $params.plfq_debug"
}
}
Loading
Loading