Mercurial > repos > davidvanzessen > mutation_analysis
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 |