Mercurial > repos > mingchen0919 > aurora_skewer
annotate shell-script-template.sh @ 7:c5c297020c36 draft
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
author | mingchen0919 |
---|---|
date | Thu, 26 Apr 2018 12:49:35 -0400 |
parents | 5b07e567864b |
children | 7c9170b7d9f6 |
rev | line source |
---|---|
7
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
1 # SHELL_SCRIPT file name |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
2 SHELL_SCRIPT='skewer.sh' |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
3 |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
4 # run SHELL_SCRIPT within tool outputs directory |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
5 cd ${REPORT_FILES_PATH} |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
6 |
7
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
7 # build job-script.sh |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
8 cat >temp.sh <<EOF |
7
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
9 skewer \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
10 ${X_A} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
11 ${X_B} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
12 -x ${X_x} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
13 -y ${X_y} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
14 -m ${X_m} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
15 -r ${X_r} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
16 -d ${X_D} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
17 -q ${X_q} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
18 -Q ${X_Q} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
19 -l ${X_l} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
20 -j ${X_j} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
21 -M ${X_M} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
22 -b ${X_b} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
23 -c ${X_b} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
24 -n ${X_n} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
25 -u ${X_u} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
26 -f ${X_f} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
27 -z ${X_z} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
28 -qiime ${X_E} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
29 -quiet ${X_F} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
30 -i ${X_i} \\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
31 -o trim > /dev/null 2>&1 |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
32 EOF |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
33 |
7
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
34 # remove empty input lines |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
35 grep -v '\-M \\' temp.sh |\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
36 grep -v 'None' |\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
37 grep -v 'NO_ARGUMENT_NO' |\ |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
38 sed 's/NO_ARGUMENT_YES//g' > ${SHELL_SCRIPT} |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
39 |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
40 rm temp.sh |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
41 |
7
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
42 # run SHELL_SCRIPT |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
43 sh ${SHELL_SCRIPT} |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
44 |
7
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
45 # rename log file |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
46 if [ -e trim-trimmed.log ]; then |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
47 cp trim-trimmed.log trim-trimmed.txt |
c5c297020c36
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
mingchen0919
parents:
6
diff
changeset
|
48 fi |