comparison wrapper.sh @ 82:564c4f6da203 draft

Uploaded
author davidvanzessen
date Tue, 24 May 2016 03:52:14 -0400
parents a778156dad3d
children 041f94f50b34
comparison
equal deleted inserted replaced
81:a778156dad3d 82:564c4f6da203
84 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} ${class_filter} 84 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} ${class_filter}
85 85
86 echo "---------------- mutation_analysis.r ----------------" 86 echo "---------------- mutation_analysis.r ----------------"
87 echo "---------------- mutation_analysis.r ----------------<br />" >> $output 87 echo "---------------- mutation_analysis.r ----------------<br />" >> $output
88 88
89 genes="ca,ca1,ca2,cg,cg1,cg2,cg3,cg4,cm,unmatched" 89 classes="ca,ca1,ca2,cg,cg1,cg2,cg3,cg4,cm,unmatched"
90 echo "R mutation analysis" 90 echo "R mutation analysis"
91 Rscript $dir/mutation_analysis.r $outdir/merged.txt $genes $outdir ${include_fr1} 2>&1 91 Rscript $dir/mutation_analysis.r $outdir/merged.txt $classes $outdir ${include_fr1} 2>&1
92 92
93 #echo "." > $output 93 #echo "." > $output
94 #exit 0 94 #exit 0
95 95
96 96
97 97
98 echo "---------------- mutation_analysis.py ----------------" 98 echo "---------------- mutation_analysis.py ----------------"
99 echo "---------------- mutation_analysis.py ----------------<br />" >> $output 99 echo "---------------- mutation_analysis.py ----------------<br />" >> $output
100 100
101 python $dir/mutation_analysis.py --input $outdir/merged.txt --genes $genes --includefr1 "${include_fr1}" --output $outdir/hotspot_analysis.txt 101 python $dir/mutation_analysis.py --input $outdir/merged.txt --genes $classes --includefr1 "${include_fr1}" --output $outdir/hotspot_analysis.txt
102 102
103 echo "---------------- aa_histogram.r ----------------" 103 echo "---------------- aa_histogram.r ----------------"
104 echo "---------------- aa_histogram.r ----------------<br />" >> $output 104 echo "---------------- aa_histogram.r ----------------<br />" >> $output
105 105
106 Rscript $dir/aa_histogram.r $outdir/aa_mutations.txt $outdir/aa_histogram.png 2>&1 106 Rscript $dir/aa_histogram.r $outdir/aa_mutations.txt $outdir/aa_histogram.png 2>&1
107 107
108 genes=(ca ca1 ca2 cg cg1 cg2 cg3 cg4 cm) 108 genes=(ca ca1 ca2 cg cg1 cg2 cg3 cg4 cm)
109 109
110 funcs=(sum mean median) 110 funcs=(sum mean median)
111
112 echo "---------------- sequence_overview.r ----------------"
113
114 mkdir $outdir/sequence_overview
115
116 Rscript $dir/sequence_overview.r $outdir/identified_genes.txt $PWD/sequences.txt $outdir/merged.txt $outdir/sequence_overview $classes $outdir/hotspot_analysis_sum.txt 2>&1
117
118 echo "<table border='1'>" > $outdir/base_overview.html
119
120 while read ID class seq A C G T
121 do
122 echo "<tr><td>$ID</td><td>$class</td><td>$A</td><td>$C</td><td>$G</td><td>$T</td></tr>" >> $outdir/base_overview.html
123 done < $outdir/sequence_overview/ntoverview.txt
111 124
112 125
113 echo "<html><center><h1>$title</h1></center>" > $output 126 echo "<html><center><h1>$title</h1></center>" > $output
114 127
115 #display the matched/unmatched for clearity 128 #display the matched/unmatched for clearity
220 echo "</html>" >> $output 233 echo "</html>" >> $output
221 234
222 235
223 #optional output for naive 236 #optional output for naive
224 237
225 echo "---------------- aa_histogram.r ----------------" 238 echo "---------------- naive_output.r ----------------"
226 239
227 if [[ "$naive_output" != "None" ]] 240 if [[ "$naive_output" != "None" ]]
228 then 241 then
229 echo "---------------- imgt_loader.r ----------------" 242 echo "---------------- imgt_loader.r ----------------"
230 #python $dir/imgt_loader.py --summ $PWD/summary.txt --aa $PWD/aa.txt --junction $PWD/junction.txt --output $naive_output 243 #python $dir/imgt_loader.py --summ $PWD/summary.txt --aa $PWD/aa.txt --junction $PWD/junction.txt --output $naive_output
231 Rscript --verbose $dir/imgt_loader.r $PWD/summary.txt $PWD/aa.txt $PWD/junction.txt $outdir/loader_output.txt 2>&1 244 Rscript --verbose $dir/imgt_loader.r $PWD/summary.txt $PWD/aa.txt $PWD/junction.txt $outdir/loader_output.txt 2>&1
232 echo "---------------- naive_output.r ----------------" 245 echo "---------------- naive_output.r ----------------"
233 Rscript $dir/naive_output.r $outdir/loader_output.txt $outdir/merged.txt ${naive_output_ca} ${naive_output_cg} ${naive_output_cm} $outdir/ntoverview.txt $outdir/ntsum.txt 2>&1 246 Rscript $dir/naive_output.r $outdir/loader_output.txt $outdir/merged.txt ${naive_output_ca} ${naive_output_cg} ${naive_output_cm} $outdir/ntoverview.txt $outdir/ntsum.txt 2>&1
234 fi 247 fi
235 248
236 echo "---------------- sequence_overview.r ----------------"
237
238 mkdir $outdir/sequence_overview
239
240 Rscript $dir/sequence_overview.r $outdir/identified_genes.txt $PWD/sequences.txt $outdir/sequence_overview 2>&1
241
242 echo "<table border='1'>" > $outdir/base_overview.html
243
244 while read ID class seq A C G T
245 do
246 echo "<tr><td>$ID</td><td>$class</td><td>$A</td><td>$C</td><td>$G</td><td>$T</td></tr>" >> $outdir/base_overview.html
247 done < $outdir/sequence_overview/ntoverview.txt
248
249 echo "</table>" >> $outdir/base_overview.html 249 echo "</table>" >> $outdir/base_overview.html
250 250
251 echo "---------------- Done! ----------------" 251 echo "---------------- Done! ----------------"
252 252
253 253