annotate wrapper.sh @ 2:94fada165724 draft

Uploaded
author davidvanzessen
date Wed, 13 Aug 2014 07:32:38 -0400
parents e8dd8474aecb
children 38c038c17d0c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
1 #!/bin/bash
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
2 dir="$(cd "$(dirname "$0")" && pwd)"
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
3
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
4 testID=$1
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
5 species=$2
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
6 substitutionModel=$3
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
7 mutabilityModel=$4
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
8 clonal=$5
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
9 fixIndels=$6
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
10 region=$7
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
11 inputs=$8
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
12 inputs=($inputs)
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
13 IDs=$9
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
14 IDs=($IDs)
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
15 ref=${10}
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
16 output=${11}
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
17 outID="result"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
18
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
19 echo "testID = $testID"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
20 echo "species = $species"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
21 echo "substitutionModel = $substitutionModel"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
22 echo "mutabilityModel = $mutabilityModel"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
23 echo "clonal = $clonal"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
24 echo "fixIndels = $fixIndels"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
25 echo "region = $region"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
26 echo "inputs = ${inputs[@]}"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
27 echo "IDs = ${IDs[@]}"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
28 echo "ref = $ref"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
29 echo "output = $output"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
30 echo "outID = $outID"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
31
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
32 fasta="$PWD/baseline.fasta"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
33
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
34
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
35 count=0
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
36 for current in ${inputs[@]}
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
37 do
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
38 f=$(file $current)
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
39 zipType="Zip archive"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
40 if [[ "$f" == *"$zipType"* ]]
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
41 then
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
42 id=${IDs[$count]}
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
43 echo "id=$id"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
44 unzip $current -d $PWD/$id/ >> $PWD/unziplog.log
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
45 filename="$PWD/gappednt_${id}.txt"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
46 cat $PWD/$id/*/2_* | cut -f2,4,7 > $filename
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
47 python $dir/script_imgt.py --input $filename --ref $ref --output $fasta --id $id
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
48 else
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
49 python $dir/script_xlsx.py --input $current --ref $ref --output $fasta
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
50 fi
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
51 count=$((count+1))
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
52 done
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
53 workdir="$PWD"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
54 cd $dir
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
55 Rscript --verbose $dir/Baseline_Main.r $testID $species $substitutionModel $mutabilityModel $clonal $fixIndels $region $fasta $workdir/ $outID 2>&1
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
56
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
57 echo "$workdir/${outID}.txt"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
58
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
59 rows=`tail -n +2 $workdir/${outID}.txt | grep -n 'Group' | grep -Eoh '^[0-9]+' | tr '\n' ' '`
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
60 rows=($rows)
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
61 unset rows[${#rows[@]}-1]
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
62
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
63 cd $dir
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
64 Rscript --verbose $dir/comparePDFs.r $workdir/${outID}.RData $output ${rows[@]} 2>&1
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
65
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
66
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
67
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
68
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
69