-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript_multijob.sh
48 lines (42 loc) · 1.17 KB
/
script_multijob.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
source activate snakemake
set -e
# run all mmQTL jobs for maximum efficiency
# run in series due to massive numbers of files created.
#configs=$(input/GENCODE_transcript_config.yaml -n input/isoseq_expression_config.yaml input/isoseq_leafcutter_config.yaml input/isoseq_SUPPA_RI_config.yaml input/isoseq_transcript_config.yaml)
# make sure that the feature name in the config matches the dataCode in the config!
features=(
GENCODE_expression
GENCODE_transcript
GENCODE_leafcutter
GENCODE_SUPPA_AF
GENCODE_SUPPA_RI
GENCODE_SUPPA_AL
GENCODE_SUPPA_SE
GENCODE_SUPPA_A3
GENCODE_SUPPA_A5
#isoseq_expression
#isoseq_transcript
#isoseq_leafcutter
#isoseq_SUPPA_RI
#isoseq_SUPPA_AF
#isoseq_SUPPA_AL
#isoseq_SUPPA_SE
#isoseq_SUPPA_A3
#isoseq_SUPPA_A5
#union_expression
#union_transcript
#union_leafcutter
#union_SUPPA_A3
#union_SUPPA_A5
#union_SUPPA_AL
#union_SUPPA_AF
#union_SUPPA_RI
#union_SUPPA_SE
)
for i in ${features[@]};do
echo $i
snakejob -s Snakefile -c input/${i}_config.yaml
rm -rf results/$i/mmQTL/mmQTL_tmp
rm -rf .snakemake/
rm -rf cluster/*
done