Skip to content

Commit 983d0ff

Browse files
authored
Merge pull request #487 from Kevin-Brockers/dev_topic_channel_adaptation
Updating nf-core modules and subworkflows, including preparation for topics
2 parents 3d92595 + a1b2210 commit 983d0ff

294 files changed

Lines changed: 9908 additions & 5816 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.nf-core.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ lint:
33
- config_defaults:
44
- params.bamtools_filter_se_config
55
- params.bamtools_filter_pe_config
6-
nf_core_version: 3.5.1
6+
nf_core_version: 3.5.2
77
repository_type: pipeline
88
template:
99
author: Espinosa-Carrasco J, Patel H, Wang C, Ewels P

CHANGELOG.md

Lines changed: 59 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
44
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
55

6-
## v2.2.0dev - [date]
6+
## v2.2.0dev - 2026-03-14
77

88
### Enhancements & fixes
99

@@ -14,6 +14,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
- [[#451](https://github.com/nf-core/chipseq/issues/451)] - Pass `map.single_read` to `SUBREAD_FEATURECOUNTS` as to correctly set parameter `-p`.
1515
- [[PR #462](https://github.com/nf-core/chipseq/pull/462)] - Updated pipeline template to [nf-core/tools 3.2.1](https://github.com/nf-core/tools/releases/tag/3.2.1)
1616
- [[#468](https://github.com/nf-core/chipseq/issues/468)] - Changed bigWig generation to use `-bga` option instead of `-bg` in `bedtools genomecov` for lower background levels and better IGV visualization. Users can revert to previous behavior using configuration. See [documentation](https://nf-co.re/chipseq/dev/docs/output/#normalised-bigwig-files) for details.
17+
- [[#484](https://github.com/nf-core/chipseq/issues/484)] - Updated modules and subworkflows
18+
- [[#483](https://github.com/nf-core/chipseq/issues/483)] - Updated nf-core related things to topics, still a few nf-core modules are pending and the local modules
19+
need to be fixed.
20+
- [[#489](https://github.com/nf-core/chipseq/issues/489)]CUSTOM_GETCHROMSIZES was changed to SAMTOOLS_FAIDX instead, since CUSTOM_GETCHROMSIZES is deprecated.
1721

1822
### Parameters
1923

@@ -27,12 +31,63 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2731
2832
### Software dependencies
2933

30-
Note, since the pipeline is now using Nextflow DSL2, each process will be run with its own [Biocontainer](https://biocontainers.pro/#/registry). 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.
34+
Note, since the pipeline is now using Nextflow DSL2, each process will be run with its own
35+
[Biocontainer](https://biocontainers.pro/#/registry). This means that on occasion it is entirely possible for the
36+
pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to
37+
the last release have been listed below for reference.
38+
39+
### Software updates
3140

3241
| Dependency | Old version | New version |
3342
| ---------- | ----------- | ----------- |
34-
| | | |
35-
| | | |
43+
| macs3 | 3.0.1 | 3.0.4 |
44+
45+
> **NB:** Dependency has been **updated** if both old and new version information is present.
46+
> **NB:** Dependency has been **added** if just the new version information is present.
47+
> **NB:** Dependency has been **removed** if version information isn't present.
48+
49+
### Software update local modules
50+
51+
| Dependency | Old version | New version |
52+
| --------------------------- | ----------- | ----------- |
53+
| bamtools | 2.5.2 | 2.5.3 |
54+
| samtools | 1.15.1 | 1.23 |
55+
| pysam | 0.19.0 | 0.23.3 |
56+
| bedtools | 2.30.0 | 2.31.1 |
57+
| bioconductor-biostrings | 2.58.0 | 2.78.0 |
58+
| r-base | 4.0.3 | 4.5.3 |
59+
| r-reshape2 | 1.4.4 | 1.4.5 |
60+
| r-optparse | 1.6.6 | 1.7.5 |
61+
| r-ggplot2 | 3.3.3 | 4.0.2 |
62+
| r-scales | 1.1.1 | 1.4.0 |
63+
| r-viridis | 0.5.1 | 0.6.5 |
64+
| r-tidyverse | 1.3.0 | 2.0.0 |
65+
| bioconductor-complexheatmap | 2.6.2 | 2.26.1 |
66+
| star | 2.6.1d | 2.7.11b |
67+
| | | |
68+
69+
### Local modules refactoring and topic channels update
70+
71+
| Module | Updated to wave containers | Topic channel added | refactoring (adding .yml files) |
72+
| ----------------------------------- | -------------------------- | ------------------- | ------------------------------- |
73+
| annotate_boolean_peaks | | | |
74+
| bam_remove_orphans | x | x | x |
75+
| bamtools_filter | x | x | x |
76+
| deseq2_qc | | | |
77+
| frip_score | x | x | x |
78+
| genome_blacklist_regions | x | x | x |
79+
| gtf2bed | | | |
80+
| igv | | | |
81+
| macs3_consensus | x | x | x |
82+
| multiqc | | | |
83+
| multiqc_custom_peaks | | | |
84+
| multiqc_custom_phantompeakqualtools | | | |
85+
| plot_homer_annotatepeaks | x | x | x |
86+
| plot_macs3_qc | x | x | x |
87+
| samplesheet_check | | | |
88+
| star_align | x | x | x |
89+
| star_genomegenerate | x | x | x |
90+
| | | | |
3691

3792
## [[2.1.0](https://github.com/nf-core/chipseq/releases/tag/2.1.0)] - 2024-10-07
3893

conf/modules.config

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,6 @@ process {
8787
]
8888
}
8989

90-
withName: 'CUSTOM_GETCHROMSIZES' {
91-
publishDir = [
92-
path: { "${params.outdir}/genome" },
93-
mode: params.publish_dir_mode,
94-
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
95-
]
96-
}
97-
9890
withName: 'GENOME_BLACKLIST_REGIONS' {
9991
publishDir = [
10092
path: { "${params.outdir}/genome" },

main.nf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ workflow NFCORE_CHIPSEQ {
6666
params.chromap_index,
6767
params.star_index,
6868
)
69-
ch_versions = ch_versions.mix(PREPARE_GENOME.out.versions)
7069

7170
//
7271
// WORKFLOW: Run nf-core/chipseq workflow

0 commit comments

Comments
 (0)