From 4d0cbae9c7304e790cf2dbd17dbb1937a4208b77 Mon Sep 17 00:00:00 2001 From: seehagec01 <seehagec01@fu-berlin.de> Date: Mon, 21 Mar 2022 18:06:32 +0100 Subject: [PATCH] added qualimap --- tutorial/workflow/Snakefile | 16 +++++++--------- tutorial/workflow/envs/yourenv.yaml | 1 + tutorial/workflow/rules/qualimap.smk | 11 +++++++++++ 3 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 tutorial/workflow/rules/qualimap.smk diff --git a/tutorial/workflow/Snakefile b/tutorial/workflow/Snakefile index d20a56c..f67a9d2 100644 --- a/tutorial/workflow/Snakefile +++ b/tutorial/workflow/Snakefile @@ -6,16 +6,12 @@ samples = pd.read_table(config["samples"], index_col="sample") rule all: input: - expand("results/trimmed/{sample}_forward_paired.fq.gz", sample=samples.index), - expand("results/trimmed/{sample}_forward_unpaired.fq.gz", sample=samples.index), - expand("results/trimmed/{sample}_reverse_paired.fq.gz", sample=samples.index), - expand("results/trimmed/{sample}_reverse_unpaired.fq.gz", sample=samples.index), - "results/aggregate/mappedcounts.csv", expand("results/stats/{sample}.stats.txt", sample=samples.index), - expand("results/fastqc/{sample}_1_fastqc.html", sample=samples.index), - expand("results/fastqc/{sample}_1_fastqc.zip", sample=samples.index), - expand("results/fastqc/{sample}_2_fastqc.html", sample=samples.index), - expand("results/fastqc/{sample}_2_fastqc.zip", sample=samples.index) + expand("results/fastqc/trimmed/{sample}_1_fastqc.html", sample=samples.index), + expand("results/fastqc/trimmed/{sample}_1_fastqc.zip", sample=samples.index), + expand("results/fastqc/trimmed/{sample}_2_fastqc.html", sample=samples.index), + expand("results/fastqc/trimmed/{sample}_2_fastqc.zip", sample=samples.index), + expand("results/qualimap/{sample}/qualimapReport.html", sample=samples.index) include:"rules/fastqc.smk" @@ -26,3 +22,5 @@ include:"rules/samtools.smk" include:"rules/aggregate.smk" include:"rules/trimming.smk" + +include:"rules/qualimap.smk" diff --git a/tutorial/workflow/envs/yourenv.yaml b/tutorial/workflow/envs/yourenv.yaml index 0782b60..5a0ea79 100644 --- a/tutorial/workflow/envs/yourenv.yaml +++ b/tutorial/workflow/envs/yourenv.yaml @@ -23,6 +23,7 @@ dependencies: - perl=5.26.2=h4e221da_0 - pip=21.2.2=py37hecd8cb5_0 - python=3.7.11=h88f2d9e_0 + - qualimap=2.2.2a - readline=8.1.2=hca72f7f_1 - samtools=1.3.1=0 - setuptools=58.0.4=py37hecd8cb5_0 diff --git a/tutorial/workflow/rules/qualimap.smk b/tutorial/workflow/rules/qualimap.smk new file mode 100644 index 0000000..b7d4cda --- /dev/null +++ b/tutorial/workflow/rules/qualimap.smk @@ -0,0 +1,11 @@ +rule qualimap: + input: + "results/bam_sorted/{sample}.sorted.bam" + output: + "results/qualimap/{sample}/qualimapReport.html" + conda: + "../envs/yourenv.yaml" + log: + "workflow/report/qualimap/{sample}.log" + shell: + "qualimap bamqc -bam {input} -outdir results/qualimap/{wildcards.sample} 2> {log}" -- GitLab