diff --git a/.nf-core.yml b/.nf-core.yml
index 4aaaf730..28d8bd53 100644
--- a/.nf-core.yml
+++ b/.nf-core.yml
@@ -39,4 +39,4 @@ template:
org: nf-cmgg
outdir: .
skip_features: ["fastqc"]
- version: 3.0.1
+ version: 3.0.2
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0cd8426d..3a589fd1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,7 +3,11 @@
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).
-## 3.0.1dev
+## 3.0.2
+
+- remove common plugins in favor of defining them in the nf-cmgg/configs, which will be used across all nf-cmgg pipelines. This allows for better version control and consistency across pipelines, as well as reducing the maintenance burden of keeping plugins up to date in multiple repositories.
+
+## 3.0.1
- Add parameter typing to make strict syntax runs work more properly
- Bumped minimal Nextflow version to 26.04.0 to allow for strict syntax and other improvements
diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml
index 7daf70f9..349aabe1 100644
--- a/assets/multiqc_config.yml
+++ b/assets/multiqc_config.yml
@@ -1,5 +1,5 @@
report_comment: >
- This report has been generated by the nf-cmgg/preprocessing analysis pipeline.
+ This report has been generated by the nf-cmgg/preprocessing analysis pipeline.
report_section_order:
"nf-cmgg-preprocessing-methods-description":
order: -1000
diff --git a/nextflow.config b/nextflow.config
index 87dc61c4..20e156f9 100644
--- a/nextflow.config
+++ b/nextflow.config
@@ -197,16 +197,13 @@ manifest {
mainScript = 'main.nf'
defaultBranch = 'main'
nextflowVersion = '!>=26.04.0'
- version = '3.0.1'
+ version = '3.0.2'
doi = ''
}
// Nextflow plugins
plugins {
- id 'nf-cgroup-metrics@1.0.1'
- id 'nf-cmgg@0.2.1'
id 'nf-schema@2.7.2'
- id 'nf-teams@0.1.1'
}
validation {
@@ -214,19 +211,6 @@ validation {
monochromeLogs = params.monochrome_logs.toBoolean()
}
-// TODO remove this once minimal nf-version is 26.0X with strict syntax.
-cmgg {
- samplesheets.enabled = true
- done.enabled = true
-}
-teams {
- enabled = true
- webHook {
- url = params.hook_url ? params.hook_url : System.getenv('TEAMS_WEBHOOK_URL')
- }
- onComplete.enabled = true
-}
-
// Load modules.config for DSL2 module specific options
includeConfig 'conf/modules.config'
diff --git a/ro-crate-metadata.json b/ro-crate-metadata.json
index 3edf3ff6..e66cfe12 100644
--- a/ro-crate-metadata.json
+++ b/ro-crate-metadata.json
@@ -22,7 +22,7 @@
"@id": "./",
"@type": "Dataset",
"creativeWorkStatus": "Stable",
- "datePublished": "2026-05-19T19:42:24+00:00",
+ "datePublished": "2026-05-27T13:33:39+00:00",
"description": "# nf-cmgg/preprocessing\n\n[](https://github.com/codespaces/new/nf-cmgg/preprocessing)\n[](https://github.com/nf-cmgg/preprocessing/actions/workflows/nf-test.yml)\n[](https://github.com/nf-cmgg/preprocessing/actions/workflows/linting.yml)[](https://doi.org/10.5281/zenodo.XXXXXXX)\n[](https://www.nf-test.com)\n\n[](https://www.nextflow.io/)\n[](https://github.com/nf-core/tools/releases/tag/3.5.1)\n[](https://www.docker.com/)\n[](https://sylabs.io/docs/)\n[](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-cmgg/preprocessing)\n\n## Introduction\n\n**nf-cmgg/preprocessing** is a bioinformatics pipeline that demultiplexes and aligns raw sequencing data.\nIt also performs basic QC and coverage analysis.\n\nThe pipeline is built using Nextflow, a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It comes with docker containers making installation trivial and results highly reproducible.\n\nSteps include:\n\n- Demultiplexing using [`BCLconvert`](https://emea.support.illumina.com/sequencing/sequencing_software/bcl-convert.html)\n- Run QC using [`MultiQC SAV`](https://github.com/MultiQC/MultiQC_SAV)\n- Read QC and trimming using [`fastp`](https://github.com/OpenGene/fastp) or [`falco`](https://github.com/smithlabcode/falco)\n- Alignment using either [`bwa`](https://github.com/lh3/bwa), [`bwa-mem2`](https://github.com/bwa-mem2/bwa-mem2), [`bowtie2`](https://github.com/BenLangmead/bowtie2), [`dragmap`](https://github.com/Illumina/DRAGMAP), [`snap`](https://github.com/amplab/snap) or [`strobe`](https://github.com/ksahlin/strobealign) for DNA-seq and [`STAR`](https://github.com/alexdobin/STAR) for RNA-seq\n- Duplicate marking using [`bamsormadup`](https://gitlab.com/german.tischler/biobambam2) or [`samtools markdup`](http://www.htslib.org/doc/samtools-markdup.html)\n- Coverage analysis using [`mosdepth`](https://github.com/brentp/mosdepth) and [`samtools coverage`](http://www.htslib.org/doc/samtools-coverage.html)\n- Alignment QC using [`samtools flagstat`](http://www.htslib.org/doc/samtools-flagstat.html), [`samtools stats`](http://www.htslib.org/doc/samtools-stats.html), [`samtools idxstats`](http://www.htslib.org/doc/samtools-idxstats.html) and [`picard CollectHsMetrics`](https://broadinstitute.github.io/picard/command-line-overview.html#CollectHsMetrics), [`picard CollectWgsMetrics`](https://broadinstitute.github.io/picard/command-line-overview.html#CollectWgsMetrics), [`picard CollectMultipleMetrics`](https://broadinstitute.github.io/picard/command-line-overview.html#CollectMultipleMetrics)\n- QC aggregation using [`multiqc`](https://multiqc.info/)\n\n\n\n \n \n \n\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\nThe full documentation can be found [here](docs/README.md)\n\nFirst, prepare a samplesheet with your input data. Check the [usage docs](docs/usage.md) for details on the required format and example files.\n\nNow, you can run the pipeline using:\n\n```bash\nnextflow run nf-cmgg/preprocessing \\\n -profile \\\n --igenomes_base /path/to/genomes \\\n --input samplesheet. \\\n --outdir \n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_;\n> see [docs](https://nf-co.re/usage/configuration#custom-configuration-files).\n\n## Development environment\n\nA [pixi](https://pixi.prefix.dev/latest/) development environment is available for this pipeline. Run the following command to install the environment:\n\n```\npixi install\n```\n\nThen run `pixi shell` to enter the environment and start developing.\n\n## Credits\n\nnf-cmgg/preprocessing was originally written by the CMGG ICT team.\n\n## Support\n\nThis pipeline uses code and infrastructure developed and maintained by the [nf-core](https://nf-co.re) community, reused here under the [MIT license](https://github.com/nf-core/tools/blob/master/LICENSE).\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n",
"hasPart": [
{
@@ -102,7 +102,7 @@
},
"mentions": [
{
- "@id": "#5cac7e80-de46-45b1-a79f-4bce656b0d47"
+ "@id": "#cb12ae76-cc32-4dd8-b67d-d06d643513d2"
}
],
"name": "nf-cmgg/preprocessing"
@@ -134,8 +134,11 @@
"@id": "https://orcid.org/0000-0003-2555-3114"
}
],
- "dateCreated": "",
- "dateModified": "2026-05-19T21:42:24Z",
+ "dateCreated": [
+ "",
+ "2026-05-20T09:02:37Z"
+ ],
+ "dateModified": "2026-05-27T15:33:39Z",
"dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/",
"keywords": [
"nf-core",
@@ -163,10 +166,10 @@
},
"url": [
"https://github.com/nf-cmgg/preprocessing",
- "https://nf-co.re/nf-cmgg/preprocessing/3.0.1/"
+ "https://nf-co.re/nf-cmgg/preprocessing/3.0.2/"
],
"version": [
- "3.0.1"
+ "3.0.2"
]
},
{
@@ -182,11 +185,11 @@
"version": "!>=26.04.0"
},
{
- "@id": "#5cac7e80-de46-45b1-a79f-4bce656b0d47",
+ "@id": "#cb12ae76-cc32-4dd8-b67d-d06d643513d2",
"@type": "TestSuite",
"instance": [
{
- "@id": "#fc81fe8f-371d-4a82-b52b-8b2262a9f3ca"
+ "@id": "#f36a54e6-3b86-47eb-8f1d-f94369a34a5c"
}
],
"mainEntity": {
@@ -195,7 +198,7 @@
"name": "Test suite for nf-cmgg/preprocessing"
},
{
- "@id": "#fc81fe8f-371d-4a82-b52b-8b2262a9f3ca",
+ "@id": "#f36a54e6-3b86-47eb-8f1d-f94369a34a5c",
"@type": "TestInstance",
"name": "GitHub Actions workflow for testing nf-cmgg/preprocessing",
"resource": "repos/nf-cmgg/preprocessing/actions/workflows/nf-test.yml",