From 8e92038c8f3439232a7749ddb12e5ab9b8070507 Mon Sep 17 00:00:00 2001 From: Laura Cook <l.cook2@student.unimelb.edu.au> Date: Fri, 28 Aug 2020 14:42:31 +1000 Subject: [PATCH] call peaks rule for pooled replicates --- mouse/Snakefile | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/mouse/Snakefile b/mouse/Snakefile index e52ecf1..1b697b3 100644 --- a/mouse/Snakefile +++ b/mouse/Snakefile @@ -457,6 +457,67 @@ rule call_peaks_macs2: -n {params.name} \ -g mm 2> {log} " +rule call_peaks_macs2_pooled_replicates: + input: + E10 = "results/bwa/E10.5_H3K27ac_q30.sorted.pooled.dedup.bam", + E11 = "results/bwa/E11.5_H3K27ac_q30.sorted.pooled.dedup.bam", + E12 = "results/bwa/E12.5_H3K27ac_q30.sorted.pooled.dedup.bam", + E13 = "results/bwa/E13.5_H3K27ac_q30.sorted.pooled.dedup.bam", + E14 = "results/bwa/E14.5_H3K27ac_q30.sorted.pooled.dedup.bam", + E15 = "results/bwa/E15.5_H3K27ac_q30.sorted.pooled.dedup.bam", + E10C = "results/bwa/input_E10.5_H3K27ac_q30.sorted.dedup.bam", + E11C = "results/bwa/input_E11.5_H3K27ac_q30.sorted.dedup.bam", + E12C = "results/bwa/input_E12.5_H3K27ac_q30.sorted.dedup.bam", + E13C = "results/bwa/input_E13.5_H3K27ac_q30.sorted.dedup.bam", + E14C = "results/bwa/input_E14.5_H3K27ac_q30.sorted.dedup.bam", + E15C = "results/bwa/input_E15.5_H3K27ac_q30.sorted.dedup.bam", + output: + directory("results/macs2/pooled") + log: + E10 = "results/qc/E10.5_H3K27ac.pooled.macs2", + E11 = "results/qc/E11.5_H3K27ac.pooled.macs2", + E12 = "results/qc/E12.5_H3K27ac.pooled.macs2", + E13 = "results/qc/E13.5_H3K27ac.pooled.macs2", + E14 = "results/qc/E14.5_H3K27ac.pooled.macs2", + E15 = "results/qc/E15.5_H3K27ac.pooled.macs2", + params: + E10 = "E10.5_H3K27ac.pooled.macs2", + E11 = "E11.5_H3K27ac.pooled.macs2", + E12 = "E12.5_H3K27ac.pooled.macs2", + E13 = "E13.5_H3K27ac.pooled.macs2", + E14 = "E14.5_H3K27ac.pooled.macs2", + E15 = "E15.5_H3K27ac.pooled.macs2", + run: + shell("macs2 callpeak -f BAM -t {input.E10} \ + -c {input.E10C} --keep-dup all \ + --outdir results/macs2/ -p 0.01 \ + -n {params.E10} \ + -g mm 2> {log.E10}" ) + shell("macs2 callpeak -f BAM -t {input.E11} \ + -c {input.E11C} --keep-dup all \ + --outdir results/macs2/ -p 0.01 \ + -n {params.E11} \ + -g mm 2> {log.E11}" ) + shell("macs2 callpeak -f BAM -t {input.E12} \ + -c {input.E12C} --keep-dup all \ + --outdir results/macs2/ -p 0.01 \ + -n {params.E12} \ + -g mm 2> {log.E12}" ) + shell("macs2 callpeak -f BAM -t {input.E13} \ + -c {input.E13C} --keep-dup all \ + --outdir results/macs2/ -p 0.01 \ + -n {params.E13} \ + -g mm 2> {log.E13}" ) + shell("macs2 callpeak -f BAM -t {input.E14} \ + -c {input.E14C} --keep-dup all \ + --outdir results/macs2/ -p 0.01 \ + -n {params.E14} \ + -g mm 2> {log.E14}" ) + shell("macs2 callpeak -f BAM -t {input.E15} \ + -c {input.E15C} --keep-dup all \ + --outdir results/macs2/ -p 0.01 \ + -n {params.E15} \ + -g mm 2> {log.E15}" ) # =============================================================================================== # 8. Peak QC -- GitLab