annotate wrapper.sh @ 57:16c7fc1c4bf8 draft

Uploaded
author davidvanzessen
date Fri, 18 Mar 2016 07:50:34 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
57
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
1 #!/bin/bash
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
2 set -e
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
3 dir="$(cd "$(dirname "$0")" && pwd)"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
4 input=$1
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
5 method=$2
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
6 output=$3
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
7 outdir=$4
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
8 title=$5
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
9 include_fr1=$6
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
10 functionality=$7
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
11 unique=$8
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
12 naive_output=$9
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
13 filter_unique=${10}
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
14 mkdir $outdir
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
15
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
16 echo "---------------- read parameters ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
17
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
18 echo "unpacking IMGT file"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
19
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
20 type="`file $input`"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
21 if [[ "$type" == *"Zip archive"* ]] ; then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
22 echo "Zip archive"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
23 echo "unzip $input -d $PWD/files/"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
24 unzip $input -d $PWD/files/
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
25 elif [[ "$type" == *"XZ compressed data"* ]] ; then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
26 echo "ZX archive"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
27 echo "tar -xJf $input -C $PWD/files/"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
28 mkdir -p $PWD/files/$title
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
29 tar -xJf $input -C $PWD/files/$title
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
30 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
31
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
32 cat $PWD/files/*/1_* > $PWD/summary.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
33 cat $PWD/files/*/3_* > $PWD/sequences.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
34 cat $PWD/files/*/5_* > $PWD/aa.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
35 cat $PWD/files/*/6_* > $PWD/junction.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
36 cat $PWD/files/*/7_* > $PWD/mutationanalysis.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
37 cat $PWD/files/*/8_* > $PWD/mutationstats.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
38 cat $PWD/files/*/10_* > $PWD/hotspots.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
39
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
40 #BLASTN_DIR="/home/galaxy/tmp/blast/ncbi-blast-2.2.30+/bin"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
41
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
42 echo "${BLASTN_DIR}"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
43
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
44 echo "identification ($method)"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
45
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
46 echo "blast or custom"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
47
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
48 if [[ "${method}" == "custom" ]] ; then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
49 echo "custom"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
50 python $dir/gene_identification.py --input $PWD/summary.txt --output $outdir/identified_genes.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
51 else
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
52 echo "blast"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
53 ID_index=$(cat $PWD/summary.txt | grep -o -P ".+Sequence ID" | grep -o -P "\t" | wc -l)
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
54 ID_index=$((ID_index+1))
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
55 sequence_index=$(cat $PWD/summary.txt | grep -o -P ".+\tSequence" | grep -o -P "\t" | wc -l)
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
56 sequence_index=$((sequence_index+1))
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
57
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
58 echo "$ID_index ${sequence_index}"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
59
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
60 cat $PWD/summary.txt | tail -n+2 | cut -f ${ID_index},${sequence_index} | awk '{print ">" $1 "\n" $2}' > $PWD/sequences.fasta
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
61
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
62 echo -e "qseqid\tsseqid\tpident\tlength\tmismatch\tgapopen\tqstart\tqend\tsstart\tsend\tevalue\tbitscore" > $outdir/identified_genes.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
63 ${BLASTN_DIR}/blastn -task blastn -db $dir/subclass_definition.db -query $PWD/sequences.fasta -outfmt 6 >> $outdir/identified_genes.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
64 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
65
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
66 echo "---------------- merge_and_filter.r ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
67
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
68 Rscript $dir/merge_and_filter.r $PWD/summary.txt $PWD/sequences.txt $PWD/mutationanalysis.txt $PWD/mutationstats.txt $PWD/hotspots.txt $outdir/identified_genes.txt $outdir/merged.txt $outdir/unmatched.txt $method $functionality $unique ${filter_unique}
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
69
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
70 echo "---------------- mutation_analysis.r ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
71
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
72 genes="ca,ca1,ca2,cg,cg1,cg2,cg3,cg4,cm"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
73 echo "R mutation analysis"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
74 Rscript $dir/mutation_analysis.r $outdir/merged.txt $genes $outdir ${include_fr1} 2>&1
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
75
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
76 #echo "." > $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
77 #exit 0
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
78
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
79
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
80
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
81 echo "---------------- mutation_analysis.py ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
82
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
83 python $dir/mutation_analysis.py --input $outdir/merged.txt --genes $genes --includefr1 "${include_fr1}" --output $outdir/hotspot_analysis.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
84 echo "R AA histogram"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
85
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
86 echo "---------------- aa_histogram.r ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
87
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
88 Rscript $dir/aa_histogram.r $outdir/aa_mutations.txt $outdir/aa_histogram.png 2>&1
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
89
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
90 genes=(ca ca1 ca2 cg cg1 cg2 cg3 cg4 cm)
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
91
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
92 funcs=(sum mean median)
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
93
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
94
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
95 echo "<html><center><h1>$title</h1></center>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
96 echo "---------------- main tables ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
97 for func in ${funcs[@]}
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
98 do
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
99
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
100 echo "---------------- $func table ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
101
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
102 cat $outdir/mutations_${func}.txt $outdir/hotspot_analysis_${func}.txt > $outdir/result.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
103
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
104 echo "<table border='1' width='100%'><caption><h3>${func} table</h3></caption>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
105 echo "<tr><th>info</th>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
106 for gene in ${genes[@]}
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
107 do
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
108 tmp=`cat $outdir/${gene}_${func}_n.txt`
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
109 echo "<th><a href='matched_${gene}_${func}.txt'>${gene} (N = $tmp)</a></th>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
110 done
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
111 tmp=`cat $outdir/all_${func}_n.txt`
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
112 echo "<th><a href='matched_all.txt'>all (N = $tmp)</a></th>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
113
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
114 while IFS=, read name cax cay caz ca1x ca1y ca1z ca2x ca2y ca2z cgx cgy cgz cg1x cg1y cg1z cg2x cg2y cg2z cg3x cg3y cg3z cg4x cg4y cg4z cmx cmy cmz allx ally allz
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
115 do
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
116 if [ "$name" == "FR S/R (ratio)" ] || [ "$name" == "CDR S/R (ratio)" ] ; then #meh
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
117 echo "<tr><td>$name</td><td>${cax}/${cay} (${caz})</td><td>${ca1x}/${ca1y} (${ca1z})</td><td>${ca2x}/${ca2y} (${ca2z})</td><td>${cgx}/${cgy} (${cgz})</td><td>${cg1x}/${cg1y} (${cg1z})</td><td>${cg2x}/${cg2y} (${cg2z})</td><td>${cg3x}/${cg3y} (${cg3z})</td><td>${cg4x}/${cg4y} (${cg4z})</td><td>${cmx}/${cmy} (${cmz})</td><td>${allx}/${ally} (${allz})</td></tr>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
118 else
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
119 echo "<tr><td>$name</td><td>${cax}/${cay} (${caz}%)</td><td>${ca1x}/${ca1y} (${ca1z}%)</td><td>${ca2x}/${ca2y} (${ca2z}%)</td><td>${cgx}/${cgy} (${cgz}%)</td><td>${cg1x}/${cg1y} (${cg1z}%)</td><td>${cg2x}/${cg2y} (${cg2z}%)</td><td>${cg3x}/${cg3y} (${cg3z}%)</td><td>${cg4x}/${cg4y} (${cg4z}%)</td><td>${cmx}/${cmy} (${cmz}%)</td><td>${allx}/${ally} (${allz}%)</td></tr>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
120 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
121 done < $outdir/result.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
122
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
123 done
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
124
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
125 echo "---------------- download links ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
126
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
127 echo "</table>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
128 echo "<a href='unmatched.txt'>unmatched</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
129 echo "<a href='motif_per_seq.txt'>motif per sequence</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
130 echo "<a href='merged.txt'>all data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
131 echo "<a href='mutation_by_id.txt'>mutations by id</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
132 echo "<a href='aa_id_mutations.txt'>AA mutations location by id</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
133 echo "<a href='absent_aa_id.txt'>Absant AA locations by id</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
134
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
135 echo "---------------- images ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
136
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
137 echo "<img src='all.png'/><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
138 echo "<a href='all.txt'>download data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
139 if [ -a $outdir/ca.png ]
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
140 then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
141 echo "<img src='ca.png'/><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
142 echo "<a href='ca.txt'>download data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
143 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
144 if [ -a $outdir/cg.png ]
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
145 then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
146 echo "<img src='cg.png'/><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
147 echo "<a href='cg.txt'>download data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
148 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
149 if [ -a $outdir/scatter.png ]
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
150 then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
151 echo "<img src='scatter.png'/><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
152 echo "<a href='scatter.txt'>download data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
153 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
154 if [ -a $outdir/frequency_ranges.png ]
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
155 then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
156 echo "<img src='frequency_ranges.png'/><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
157 echo "<a href='frequency_ranges_classes.txt'>download class data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
158 echo "<a href='frequency_ranges_subclasses.txt'>download subclass data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
159 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
160 if [ -a $outdir/aa_histogram.png ]
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
161 then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
162 echo "<img src='aa_histogram.png'/><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
163 echo "<a href='aa_histogram.txt'>download data</a><br />" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
164 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
165
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
166 for gene in ${genes[@]}
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
167 do
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
168 echo "<table border='1'><caption>$gene transition table</caption>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
169 while IFS=, read from a c g t
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
170 do
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
171 echo "<tr><td>$from</td><td>$a</td><td>$c</td><td>$g</td><td>$t</td></tr>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
172 done < $outdir/transitions_${gene}_sum.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
173 echo "</table>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
174 done
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
175
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
176 echo "<table border='1'><caption>All transition table</caption>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
177 while IFS=, read from a c g t
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
178 do
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
179 echo "<tr><td>$from</td><td>$a</td><td>$c</td><td>$g</td><td>$t</td></tr>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
180 done < $outdir/transitions_all_sum.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
181 echo "</table>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
182
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
183 echo "</html>" >> $output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
184
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
185
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
186 #optional output for naive
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
187
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
188 echo "---------------- aa_histogram.r ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
189
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
190 if [[ "$naive_output" != "None" ]]
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
191 then
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
192 echo "---------------- imgt_loader.r ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
193 #python $dir/imgt_loader.py --summ $PWD/summary.txt --aa $PWD/aa.txt --junction $PWD/junction.txt --output $naive_output
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
194 Rscript --verbose $dir/imgt_loader.r $PWD/summary.txt $PWD/aa.txt $PWD/junction.txt ${naive_output} 2>&1
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
195 echo "---------------- naive_output.r ----------------"
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
196 Rscript $dir/naive_output.r $naive_output $outdir/merged.txt $naive_output 2>&1
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
197 fi
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
198
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
199
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
200
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
201
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
202
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
203
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
204
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
205
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
206
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
207
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
208
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
209 #rm $outdir/HS12RSS.txt
16c7fc1c4bf8 Uploaded
davidvanzessen
parents:
diff changeset
210 #rm $outdir/HS23RSS.txt