annotate wrapper.sh @ 12:44209adaca42 draft

Uploaded
author davidvanzessen
date Mon, 09 Nov 2015 06:08:42 -0500
parents e160483ee900
children 2d08a1353145
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
d8de51314d3f Uploaded
davidvanzessen
parents: 3
diff changeset
1
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
2 #!/bin/bash
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
3 dir="$(cd "$(dirname "$0")" && pwd)"
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
4
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
5 testID=$1
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
6 species=$2
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
7 substitutionModel=$3
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
8 mutabilityModel=$4
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
9 clonal=$5
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
10 fixIndels=$6
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
11 region=$7
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
12 inputs=$8
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
13 inputs=($inputs)
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
14 IDs=$9
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
15 IDs=($IDs)
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
16 ref=${10}
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
17 output=${11}
3
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
18 selection=${12}
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
19 outID="result"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
20
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
21 echo "testID = $testID"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
22 echo "species = $species"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
23 echo "substitutionModel = $substitutionModel"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
24 echo "mutabilityModel = $mutabilityModel"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
25 echo "clonal = $clonal"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
26 echo "fixIndels = $fixIndels"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
27 echo "region = $region"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
28 echo "inputs = ${inputs[@]}"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
29 echo "IDs = ${IDs[@]}"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
30 echo "ref = $ref"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
31 echo "output = $output"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
32 echo "outID = $outID"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
33
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
34 fasta="$PWD/baseline.fasta"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
35
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
36
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
37 count=0
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
38 for current in ${inputs[@]}
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
39 do
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
40 f=$(file $current)
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
41 zipType="Zip archive"
11
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
42 if [[ "$f" == *"$zipType"* ]] || [[ "$f" == *"XZ compressed data"* ]]
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
43 then
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
44 id=${IDs[$count]}
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
45 echo "id=$id"
11
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
46 if [[ "$f" == *"Zip archive"* ]] ; then
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
47 echo "Zip archive"
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
48 echo "unzip $input -d $PWD/files/"
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
49 unzip $current -d "$PWD/$id/"
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
50 elif [[ "$f" == *"XZ compressed data"* ]] ; then
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
51 echo "ZX archive"
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
52 echo "tar -xJf $input -C $PWD/files/"
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
53 mkdir -p "$PWD/$id/files"
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
54 tar -xJf $current -C "$PWD/$id/files/"
e160483ee900 Uploaded
davidvanzessen
parents: 8
diff changeset
55 fi
3
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
56 summaryfile="$PWD/summary_${id}.txt"
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
57 gappedfile="$PWD/gappednt_${id}.txt"
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
58 filtered="$PWD/filtered_${id}.txt"
6
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
59 filecount=`ls -l $PWD/$id/ | wc -l`
7
45a5e3bd9df4 Uploaded
davidvanzessen
parents: 6
diff changeset
60 if [[ "$filecount" -eq "2" ]]
6
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
61 then
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
62 cat $PWD/$id/*/1_* > $summaryfile
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
63 cat $PWD/$id/*/2_* > $gappedfile
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
64 else
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
65 cat $PWD/$id/1_* > $summaryfile
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
66 cat $PWD/$id/2_* > $gappedfile
8a4183eed741 Uploaded
davidvanzessen
parents: 5
diff changeset
67 fi
5
d8de51314d3f Uploaded
davidvanzessen
parents: 3
diff changeset
68 Rscript $dir/filter.r $summaryfile $gappedfile "$selection" $filtered 2>&1
3
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
69
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
70 final="$PWD/final_${id}.txt"
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
71 cat $filtered | cut -f2,4,7 > $final
38c038c17d0c Uploaded
davidvanzessen
parents: 2
diff changeset
72 python $dir/script_imgt.py --input $final --ref $ref --output $fasta --id $id
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
73 else
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
74 python $dir/script_xlsx.py --input $current --ref $ref --output $fasta
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
75 fi
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
76 count=$((count+1))
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
77 done
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
78 workdir="$PWD"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
79 cd $dir
8
525b58fc8622 Uploaded
davidvanzessen
parents: 7
diff changeset
80 echo "file: ${inputs[0]}"
525b58fc8622 Uploaded
davidvanzessen
parents: 7
diff changeset
81 #Rscript --verbose $dir/Baseline_Main.r $testID $species $substitutionModel $mutabilityModel $clonal $fixIndels $region ${inputs[0]} $workdir/ $outID 2>&1
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
82 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
83
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
84 echo "$workdir/${outID}.txt"
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
85
5
d8de51314d3f Uploaded
davidvanzessen
parents: 3
diff changeset
86 rows=`tail -n +2 $workdir/${outID}.txt | grep -v "All sequences combined" | grep -n 'Group' | grep -Eoh '^[0-9]+' | tr '\n' ' '`
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
87 rows=($rows)
5
d8de51314d3f Uploaded
davidvanzessen
parents: 3
diff changeset
88 #unset rows[${#rows[@]}-1]
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
89
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
90 cd $dir
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
91 Rscript --verbose $dir/comparePDFs.r $workdir/${outID}.RData $output ${rows[@]} 2>&1
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
92
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
93
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
94
0
d685e7ba0ed4 Uploaded
davidvanzessen
parents:
diff changeset
95
2
94fada165724 Uploaded
davidvanzessen
parents: 1
diff changeset
96