Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
edna
snakemake_rapidrun_obitools
Commits
23ebc881
Commit
23ebc881
authored
Jul 20, 2020
by
peguerin
Browse files
condition chunk or not
parent
3648e68a
Changes
1
Hide whitespace changes
Inline
Side-by-side
02_assembly/Snakefile
View file @
23ebc881
...
...
@@ -64,19 +64,30 @@ listChunks = [*range(1,(config['illuminapairedend']['nb_chunk']+1))]
###############################################################################
# RULES
###############################################################################
rule all:
input:
expand("{folder}{run}_R1.fastq.gz", run=uniqRuns,folder=config["fichiers"]["folder_fastq"]),
expand('../results/02_assembly/01_illuminapairedend/{run}_{chunk}.fastq', run=uniqRuns, chunk=listChunks),
expand('../results/02_assembly/01_illuminapairedend/{run}.fastq', run=uniqRuns),
expand('../results/02_assembly/02_remove_unaligned/{run}.ali.fastq', run=uniqRuns),
expand('../logs/02_assembly/02_remove_unaligned/{run}.log',run=uniqRuns),
expand('../logs/02_assembly/01_illuminapairedend/{run}_{chunk}.log',run=uniqRuns, chunk=listChunks)
ruleorder: split_fastq > illuminapairedend > merge_chunks > remove_unaligned
## scatters fastq
if config['illuminapairedend']['nb_chunk'] != 0:
rule all:
input:
expand("{folder}{run}_R1.fastq.gz", run=uniqRuns,folder=config["fichiers"]["folder_fastq"]),
expand('../results/02_assembly/01_illuminapairedend/{run}_{chunk}.fastq', run=uniqRuns, chunk=listChunks),
expand('../results/02_assembly/01_illuminapairedend/{run}.fastq', run=uniqRuns),
expand('../results/02_assembly/02_remove_unaligned/{run}.ali.fastq', run=uniqRuns),
expand('../logs/02_assembly/02_remove_unaligned/{run}.log',run=uniqRuns),
expand('../logs/02_assembly/01_illuminapairedend/{run}_{chunk}.log',run=uniqRuns, chunk=listChunks)
ruleorder: split_fastq > illuminapairedend > merge_chunks > remove_unaligned
include: "rules/split_fastq.smk"
include: "rules/chunk_illuminapairedend.smk"
include: "rules/remove_unaligned.smk"
## keep original fastq files
else:
rule all:
input:
expand("{folder}{run}_R1.fastq.gz", run=uniqRuns,folder=config["fichiers"]["folder_fastq"]),
expand('../results/02_assembly/01_illuminapairedend/{run}.fastq', run=uniqRuns),
expand('../results/02_assembly/02_remove_unaligned/{run}.ali.fastq', run=uniqRuns),
expand('../logs/02_assembly/02_remove_unaligned/{run}.log',run=uniqRuns),
expand('../logs/02_assembly/01_illuminapairedend/{run}.log',run=uniqRuns)
include: "rules/illuminapairedend.smk"
include: "rules/remove_unaligned.smk"
#include: "rules/illuminapairedend.smk"
#include: "rules/remove_unaligned.smk"
include: "rules/split_fastq.smk"
include: "rules/chunk_illuminapairedend.smk"
include: "rules/remove_unaligned.smk"
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment