From 86af07f962cc64ca15fe1aac060a092b99c23c0e Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent.modolo@ens-lyon.fr> Date: Wed, 29 Sep 2021 17:43:21 +0200 Subject: [PATCH] danpos: add bg input --- src/nf_modules/danpos/main.nf | 56 +++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/src/nf_modules/danpos/main.nf b/src/nf_modules/danpos/main.nf index 0b3da90e..fda86102 100644 --- a/src/nf_modules/danpos/main.nf +++ b/src/nf_modules/danpos/main.nf @@ -1,6 +1,11 @@ version = "v2.2.2_cv3" container_url = "biocontainers/danpos:${version}" +include { + bigwig_to_wig as bigwig_to_wig_ip; + bigwig_to_wig_ip as bigwig_to_wig_wce +} from "./../ucsc/main.nf" + params.dpos = "--smooth_width 0 -n N " params.dpos_out = "" @@ -48,6 +53,20 @@ danpos.py dpos -m ${m} """ } +workflow dpos_bg { + take: + fastq + bg_ip + bg_wce + main: + bigwig_to_wig_ip(bg_ip) + bigwig_to_wig_wce(bg_wce) + dpos_wig(fastq, bigwig_to_wig_ip.out.wig, bigwig_to_wig_wce.out.wig) + emit: + wig = dpos_wig.out.wig + folder = dpos_wig.out.folder +} + process dpos_wig { container = "${container_url}" label "big_mem_mono_cpus" @@ -185,6 +204,20 @@ danpos.py dpeak -m ${m} """ } +workflow dpeak_bg { + take: + fastq + bg_ip + bg_wce + main: + bigwig_to_wig_ip(bg_ip) + bigwig_to_wig_wce(bg_wce) + dpeak_wig(fastq, bigwig_to_wig_ip.out.wig, bigwig_to_wig_wce.out.wig) + emit: + wig = dpeak_wig.out.wig + folder = dpeak_wig.out.folder +} + process dpeak_wig { container = "${container_url}" label "big_mem_mono_cpus" @@ -229,6 +262,29 @@ danpos.py dpeak -m ${m} """ } +workflow dpeak_bgvsbg { + take: + fastq + bg_ip_a + bg_wce_a + bg_ip_b + bg_wce_b + main: + bigwig_to_wig_ip(bg_ip) + bigwig_to_wig_wce(bg_wce) + dpeak_wigvswig( + fastq, + bigwig_to_wig_ip(bg_ip_a).out.wig, + bigwig_to_wig_wce(bg_wce_a).out.wig, + bigwig_to_wig_ip(bg_ip_b).out.wig, + bigwig_to_wig_wce(bg_wce_b).out.wig + ) + emit: + wig = dpeak_wig.out.wig + folder = dpeak_wig.out.folder +} + + process dpeak_wigvswig { container = "${container_url}" label "big_mem_mono_cpus" -- GitLab