diff --git a/Snakefile_step2 b/Snakefile_step2 index 80de75f..7aeff73 100644 --- a/Snakefile_step2 +++ b/Snakefile_step2 @@ -17,10 +17,11 @@ COUNT = expand("result/4_count/{sample}_feature_counts.tsv", sample=SAMPLES) rule all: input: - TRIM1 + TRIM2 + QC_trim_html + QC_trim_zip + BAM + BAM2 + BAI + FLAGSTAT + PICARD + COUNT, + TRIM1 + TRIM2 + QC_trim_html + QC_trim_zip + BAM + BAM2 + BAI + FLAGSTAT + + (PICARD if config["picard"] else []) + COUNT, 'result/5_combined/combined_feature_counts.tsv', 'result/5_combined/combined_flagstat.tsv', - 'result/5_combined/combined_picard.tsv', + *( ['result/5_combined/combined_picard.tsv'] if config["picard"] else [] ), 'log/benchmark/STAR_index.benchmark.txt', 'log/benchmark/STAR_load.benchmark.txt' diff --git a/Snakefile_step2_single b/Snakefile_step2_single index db2e1bc..1b466e7 100644 --- a/Snakefile_step2_single +++ b/Snakefile_step2_single @@ -14,14 +14,14 @@ COUNT = expand("result/4_count/{sample}_feature_counts.tsv", sample=SAMPLES) rule all: input: - TRIM1 + QC_trim_html + QC_trim_zip + BAM + BAM2 + FLAGSTAT + PICARD + COUNT, + TRIM1 + QC_trim_html + QC_trim_zip + BAM + BAM2 + FLAGSTAT + + (PICARD if config["picard"] else []) + COUNT, 'result/5_combined/combined_feature_counts.tsv', 'result/5_combined/combined_flagstat.tsv', - 'result/5_combined/combined_picard.tsv', + *( ['result/5_combined/combined_picard.tsv'] if config["picard"] else [] ), 'log/benchmark/STAR_index.benchmark.txt', 'log/benchmark/STAR_load.benchmark.txt' - ##----------------------------------------## ## 1. Adapter removal & quality filtering ## ##----------------------------------------##