consensus_peaks

Find consensus peaks from peak files, and optionally perform normalization. This is an alternative to the custom/consensuspeaks module.

peaks
chipseq
normalization
consensus
nf-core subworkflows \
  --git-remote https://github.com/CCBR/nf-modules \
  install consensus/peaks

https://github.com/CCBR/nf-modules/…/subworkflows/CCBR/consensus_peaks/

Input

name type description pattern
ch_peaks file The input channel containing the peak files.

Structure: [ val(meta), path(peak) ]. Meta must contain a group variable by which the peaks will be grouped for consensus calling. |*.{bed/narrowPeak/broadPeak} | |normalize |boolean |Whether to normalize p-values and q-values for consensus peaks. |NA |

Output

name type description pattern
meta map Groovy Map containing sample information
e.g. [ id:'test', single_end:false ] NA
peaks file A single consensus peak file for each meta.group *.{broadPeak,narrowPeak,bed}
versions file File containing software versions
Structure: [ path(versions.yml) ] versions.yml