99----------------------------------------------------------------------------------------
1010*/
1111
12- /*
13- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14- IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS
15- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16- */
17- include { CHIPSEQ } from ' ./workflows/chipseq'
18- include { PREPARE_GENOME } from ' ./subworkflows/local/prepare_genome'
19- include { PIPELINE_INITIALISATION } from ' ./subworkflows/local/utils_nfcore_chipseq_pipeline'
20- include { PIPELINE_COMPLETION } from ' ./subworkflows/local/utils_nfcore_chipseq_pipeline'
21- include { getGenomeAttribute } from ' ./subworkflows/local/utils_nfcore_chipseq_pipeline'
22-
2312/*
2413~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2514 GENOME PARAMETER VALUES
@@ -37,6 +26,17 @@ params.gene_bed = getGenomeAttribute('gene_bed')
3726params. blacklist = getGenomeAttribute(' blacklist' )
3827params. macs_gsize = getMacsGsize(params)
3928
29+ /*
30+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31+ IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS
32+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33+ */
34+
35+ include { CHIPSEQ } from ' ./workflows/chipseq'
36+ include { PREPARE_GENOME } from ' ./subworkflows/local/prepare_genome'
37+ include { PIPELINE_INITIALISATION } from ' ./subworkflows/local/utils_nfcore_chipseq_pipeline'
38+ include { PIPELINE_COMPLETION } from ' ./subworkflows/local/utils_nfcore_chipseq_pipeline'
39+
4040/*
4141~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4242 NAMED WORKFLOWS FOR PIPELINE
@@ -138,6 +138,18 @@ workflow {
138138~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139139*/
140140
141+ //
142+ // Get attribute from genome config file e.g. fasta
143+ //
144+ def getGenomeAttribute(attribute) {
145+ if (params. genomes && params. genome && params. genomes. containsKey(params. genome)) {
146+ if (params. genomes[params. genome]. containsKey(attribute)) {
147+ return params. genomes[params. genome][attribute]
148+ }
149+ }
150+ return null
151+ }
152+
141153//
142154// Get macs genome size (macs_gsize)
143155//
0 commit comments