Skip to content

Commit

Permalink
Merge pull request #326 from jonasscheid/prepare-release-2-6-0
Browse files Browse the repository at this point in the history
Incorporate suggestions for 2.6.0
  • Loading branch information
jonasscheid committed Jun 17, 2024
2 parents 5cbc1f7 + 5bfb1d9 commit 722343b
Show file tree
Hide file tree
Showing 50 changed files with 617 additions and 44 deletions.
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ If you're not used to this workflow with git, you can start with some [docs from
You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command:

```bash
nf-test test --profile debug,test,docker --verbose
nextflow run . -profile debug,test,docker --outdir <OUTDIR
```

When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests.
Expand Down
3 changes: 3 additions & 0 deletions .nf-core.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
repository_type: pipeline
nf_core_version: "2.14.1"
lint:
files_unchanged:
- .github/CONTRIBUTING.md
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v2.6.0dev - [date]
## v2.6.0 - nfcore/mhcquant "Mr Bob" - 2024/06/17

### `Added`

Expand All @@ -23,10 +23,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Template update 2.13 [#311](https://github.com/nf-core/mhcquant/pull/311)
- Template update 2.13.1 [#313](https://github.com/nf-core/mhcquant/pull/313)
- Template update 2.14.1 [#320](https://github.com/nf-core/mhcquant/pull/320)
- Added stubs to local modules [#326](https://github.com/nf-core/mhcquant/pull/326)

### `Changed`

- Set identifcation mode as default and rename `--skip_quantification` to `--quantify` [#323](https://github.com/nf-core/mhcquant/pull/323)
- Set identification mode as default and rename `--skip_quantification` to `--quantify` [#323](https://github.com/nf-core/mhcquant/pull/323)

### `Deprecated`

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ For further information or help, don't hesitate to get in touch on the [Slack `#

## Citations

If you use nf-core/mhcquant for your analysis, please cite it using the following doi: [10.5281/zenodo.8427707](https://doi.org/10.5281/zenodo.8427707) and the corresponding manuscript:
If you use nf-core/mhcquant for your analysis, please cite it using the following doi: [10.5281/zenodo.1569909](https://doi.org/10.5281/zenodo.1569909) and the corresponding manuscript:

> **MHCquant: Automated and Reproducible Data Analysis for Immunopeptidomics**
>
Expand Down
4 changes: 2 additions & 2 deletions assets/multiqc_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ custom_logo_url: https://github.com/nf-core/mhcquant
custom_logo_title: "nf-core/mhcquant"

report_comment: >
This report has been generated by the <a href="https://github.com/nf-core/mhcquant/tree/dev" target="_blank">nf-core/mhcquant</a>
This report has been generated by the <a href="https://github.com/nf-core/mhcquant/releases/tag/2.6.0" target="_blank">nf-core/mhcquant</a>
analysis pipeline. For information about how to interpret these results, please see the
<a href="https://nf-co.re/mhcquant/dev/docs/output" target="_blank">documentation</a>.
<a href="https://nf-co.re/mhcquant/2.6.0/docs/output" target="_blank">documentation</a>.
report_section_order:
"nf-core-mhcquant-methods-description":
order: -1000
Expand Down
2 changes: 1 addition & 1 deletion docs/output.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ By default (only identification) the `best_search_engine_score[1]` holds the per
The TSV output file is an alternative output of [OpenMS](https://www.openms.de/) comprising similar information to the mzTab output. The TSV output of identification runs is a simple tab-delimited file holding information about FDR-filtered peptides and currently all values produced by `MS²Rescore`. The TSV file in quantification mode (by using `--quantify`) is more complex and described in more detail below

<details markdown="1">
<summary>TSV Quant</summary
<summary>TSV Quant</summary>

MAP contains information about the different mzML files that were provided initially

Expand Down
4 changes: 2 additions & 2 deletions docs/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,9 @@ nextflow run nf-core/mhcquant \
--input 'samplesheet.tsv' \
--outdir <OUTDIR> \
--fasta 'SWISSPROT_2020.fasta' \
<search parameters> \
<SEARCH PARAMS> \
--peptide_min_length 8 \
--peptide_max_length 14 \
--peptide_max_length 14 \
--ms2pip_model 'Immuno-HCD' \
-profile docker
```
Expand Down
12 changes: 6 additions & 6 deletions modules.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,32 +17,32 @@
},
"openms/decoydatabase": {
"branch": "master",
"git_sha": "0f4f5205a67d3a90adc8e341cf2b19a16f5cb272",
"git_sha": "bbcad23c681ff85336aef1c41345bc313d921b5d",
"installed_by": ["modules"]
},
"openms/idfilter": {
"branch": "master",
"git_sha": "f1a1aa1931d1774a0735e34669d3b455c31f6a0b",
"git_sha": "bbcad23c681ff85336aef1c41345bc313d921b5d",
"installed_by": ["modules"]
},
"openms/idmerger": {
"branch": "master",
"git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5",
"git_sha": "bbcad23c681ff85336aef1c41345bc313d921b5d",
"installed_by": ["modules"]
},
"openms/idripper": {
"branch": "master",
"git_sha": "82ae8a2a96e84fffb89b57f1ae8bf35ff4ae5f57",
"git_sha": "bbcad23c681ff85336aef1c41345bc313d921b5d",
"installed_by": ["modules"]
},
"openms/idscoreswitcher": {
"branch": "master",
"git_sha": "733023d250311ee76c46d6863a4e056f9855eb5d",
"git_sha": "bbcad23c681ff85336aef1c41345bc313d921b5d",
"installed_by": ["modules"]
},
"openms/peakpickerhires": {
"branch": "master",
"git_sha": "4e2cbac1db88f544711e488e552175368ca14588",
"git_sha": "bbcad23c681ff85336aef1c41345bc313d921b5d",
"installed_by": ["modules"]
},
"thermorawfileparser": {
Expand Down
2 changes: 2 additions & 0 deletions modules/local/ms2rescore.nf
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ process MS2RESCORE {

"""
touch ${prefix}.idXML
touch ${meta.id}_feature_names.tsv
touch ${meta.id}.html
cat <<-END_VERSIONS > versions.yml
"${task.process}":
Expand Down
14 changes: 14 additions & 0 deletions modules/local/openms_cometadapter.nf
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,18 @@ process OPENMS_COMETADAPTER {
openms-thirdparty: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def args = task.ext.args ?: ''
def prefix = task.ext.prefix ?: "${meta.id}_ms2rescore"

"""
touch ${prefix}.idXML
touch ${prefix}_pin.tsv
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms-thirdparty: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
13 changes: 13 additions & 0 deletions modules/local/openms_featurefinderidentification.nf
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,17 @@ process OPENMS_FEATUREFINDERIDENTIFICATION {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}_${meta.sample}_${meta.condition}"
def args = task.ext.args ?: ''

"""
touch ${prefix}.featureXML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
14 changes: 13 additions & 1 deletion modules/local/openms_featurelinkerunlabeledkd.nf
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,24 @@ process OPENMS_FEATURELINKERUNLABELEDKD {

"""
FeatureLinkerUnlabeledKD -in $features \\
-out '${prefix}.consensusXML' \\
-out ${prefix}.consensusXML \\
-threads $task.cpus
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms-thirdparty: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}_all_features_merged"

"""
touch ${prefix}.consensusXML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms-thirdparty: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
12 changes: 12 additions & 0 deletions modules/local/openms_filefilter.nf
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,16 @@ process OPENMS_FILEFILTER {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${mzml.baseName}_filtered"

"""
touch ${prefix}.mzML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
12 changes: 12 additions & 0 deletions modules/local/openms_idconflictresolver.nf
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,16 @@ process OPENMS_IDCONFLICTRESOLVER {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}_resolved"

"""
touch ${prefix}.consensusXML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
14 changes: 14 additions & 0 deletions modules/local/openms_mapaligneridentification.nf
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,18 @@ process OPENMS_MAPALIGNERIDENTIFICATION {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def out_names = idxmls.collect { it.baseName.replace('_fdr_filtered','')+'.trafoXML' }.join(' ')
def args = task.ext.args ?: ''

"""
touch test1.consensusXML
touch test2.consensusXML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
13 changes: 13 additions & 0 deletions modules/local/openms_maprttransformer.nf
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,17 @@ process OPENMS_MAPRTTRANSFORMER {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}"
def fileExt = alignment_file.collect { it.name.tokenize("\\.")[1] }.join(' ')

"""
touch ${prefix}.${fileExt}
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
13 changes: 13 additions & 0 deletions modules/local/openms_mztabexporter.nf
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,17 @@ process OPENMS_MZTABEXPORTER {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}"
def args = task.ext.args ?: ''

"""
touch ${prefix}.mzTab
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
12 changes: 12 additions & 0 deletions modules/local/openms_peptideindexer.nf
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,16 @@ process OPENMS_PEPTIDEINDEXER {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}_${meta.sample}_${meta.condition}_idx"

"""
touch ${prefix}.idXML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
13 changes: 13 additions & 0 deletions modules/local/openms_percolatoradapter.nf
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,17 @@ process OPENMS_PERCOLATORADAPTER {
openms-thirdparty: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}_pout"
def args = task.ext.args ?: ''

"""
touch ${prefix}.idXML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms-thirdparty: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
13 changes: 13 additions & 0 deletions modules/local/openms_psmfeatureextractor.nf
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,17 @@ process OPENMS_PSMFEATUREEXTRACTOR {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}_psm"
def args = task.ext.args ?: ''

"""
touch ${prefix}.idXML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
13 changes: 13 additions & 0 deletions modules/local/openms_textexporter.nf
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,17 @@ process OPENMS_TEXTEXPORTER {
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}"
def args = task.ext.args ?: ''

"""
touch ${prefix}.tsv
cat <<-END_VERSIONS > versions.yml
"${task.process}":
openms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""
}
15 changes: 14 additions & 1 deletion modules/local/pyopenms_ionannotator.nf
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ process PYOPENMS_IONANNOTATOR {
script:
def prefix = task.ext.prefix ?: "${meta.id}"
def args = task.ext.args ?: ''

def xions = params.use_x_ions ? "--use_x_ions" : ""
def zions = params.use_z_ions ? "--use_z_ions" : ""
def aions = params.use_a_ions ? "--use_a_ions" : ""
Expand All @@ -38,6 +37,20 @@ process PYOPENMS_IONANNOTATOR {
$cions
cat <<-END_VERSIONS > versions.yml
"${task.process}":
pyopenms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${meta.id}"
def args = task.ext.args ?: ''

"""
touch ${prefix}_all_peaks.tsv
touch ${prefix}_matching_ions.tsv
cat <<-END_VERSIONS > versions.yml
"${task.process}":
pyopenms: \$(echo \$(FileInfo --help 2>&1) | sed 's/^.*Version: //; s/-.*\$//' | sed 's/ -*//; s/ .*\$//')
Expand Down
13 changes: 13 additions & 0 deletions modules/local/tdf2mzml.nf
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,19 @@ process TDF2MZML {
tdf2mzml.py -i $tdf -o ${prefix}.mzML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
python: \$(python3 --version | cut -d ' ' -f2)
tdf2mzml: \$(echo 0.3.0)
END_VERSIONS
"""

stub:
def prefix = task.ext.prefix ?: "${tdf.simpleName}"

"""
touch ${prefix}.mzML
cat <<-END_VERSIONS > versions.yml
"${task.process}":
python: \$(python3 --version | cut -d ' ' -f2)
Expand Down
Loading

0 comments on commit 722343b

Please sign in to comment.