Mercurial > repos > mingchen0919 > aurora_skewer
annotate shell-script-template.sh @ 6:5b07e567864b draft
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
author | mingchen0919 |
---|---|
date | Wed, 25 Apr 2018 17:20:11 -0400 |
parents | 2c663ddb8488 |
children | c5c297020c36 |
rev | line source |
---|---|
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
1 # run SHELL_SCRIPT within tool outputs directory |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
2 cd ${REPORT_FILES_PATH} |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
3 |
6
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
4 #--------- index genome -------- |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
5 # create genome directory for genome indexes |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
6 mkdir -p ${X_d}/genomeDir |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
7 |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
8 cat >temp.sh <<EOF |
6
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
9 STAR \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
10 --runMode genomeGenerate \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
11 --genomeDir ${X_d}/genomeDir \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
12 --genomeFastaFiles $( echo ${X_A} | sed 's/,/ /g' ) \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
13 --sjdbGTFfile ${X_B} \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
14 --sjdbOverhang ${X_C} \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
15 > /dev/null 2>&1 |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
16 EOF |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
17 |
6
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
18 grep -v None temp.sh > index-genome.sh |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
19 |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
20 # run star |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
21 sh index-genome.sh |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
22 |
6
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
23 #---- mapping --------- |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
24 cat >temp.sh <<EOF |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
25 STAR \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
26 --genomeDir ${X_d}/genomeDir \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
27 --readFilesIn \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
28 ${X_F} \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
29 ${X_R} \\ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
30 > /dev/null 2>&1 |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
31 EOF |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
32 |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
33 grep -v None temp.sh > mapping.sh |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
34 |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
35 # run mapping |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
36 sh mapping.sh |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
37 |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
38 # remove temp.sh |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
39 rm temp.sh |
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
40 |
6
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
41 #----- SAM to sorted BAM ------ |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
42 echo "samtools sort -o Aligned.out.sorted.bam Aligned.out.sam" > sam2bam.sh |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
43 sh sam2bam.sh |
5
2c663ddb8488
planemo upload commit f0ae5255b6c75f69c85319bba8da742be83f27d2-dirty
mingchen0919
parents:
diff
changeset
|
44 |
6
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
45 #----- evaluate mapping ------- |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
46 echo "samtools flagstat Aligned.out.sorted.bam > flagstat.txt" > flagstat.sh |
5b07e567864b
planemo upload commit ee93fa730d90ffc1a895a849bdcb6050ed5ad2c9-dirty
mingchen0919
parents:
5
diff
changeset
|
47 sh flagstat.sh |