comparison report_clonality/r_wrapper.sh @ 35:d7580295e13b draft

Uploaded
author davidvanzessen
date Fri, 22 Jan 2016 08:45:29 -0500
parents f2010de70741
children a2fdcf1a2e50
comparison
equal deleted inserted replaced
34:f2010de70741 35:d7580295e13b
49 echo "productive_counting.txt" 49 echo "productive_counting.txt"
50 echo "<html><head><title>Report on:" >> $outputFile 50 echo "<html><head><title>Report on:" >> $outputFile
51 51
52 mkdir $outputDir/circos 52 mkdir $outputDir/circos
53 cp $dir/circos/* $outputDir/circos/ 53 cp $dir/circos/* $outputDir/circos/
54 for sample in $samples; do 54 sed -i "s%DATA_DIR%$outputDir/circos%" $outputDir/circos/circos.conf
55 for sample in $samples; do #output the samples to a file and create the circos plots with the R script output
55 echo " $sample" >> $outputFile 56 echo " $sample" >> $outputFile
56 57
58 circos_file="$outputDir/${sample}_VJ_circos.txt"
59 echo -e -n "labels$(cat ${circos_file})" > ${circos_file}
60 cat "${circos_file}" | $CIRCOSTOOLS/tableviewer/bin/parse-table -configfile $dir/circos/parse-table.conf 2>&1 | $CIRCOSTOOLS/tableviewer/bin/make-conf -dir $outputDir/circos/
61 /home/galaxy/Downloads/circos-master/bin/circos -conf $outputDir/circos/circos.conf 2>&1
62 mv $outputDir/circos/circos.png $outputDir/circosVJ_${sample}.png
63
64
65 if [[ "$useD" == "true" ]] ; then
57 circos_file="$outputDir/${sample}_VD_circos.txt" 66 circos_file="$outputDir/${sample}_VD_circos.txt"
58 echo -e -n "labels$(cat ${circos_file})" > ${circos_file} 67 echo -e -n "labels$(cat ${circos_file})" > ${circos_file}
59 #echo -n "labels" > $outputDir/tmp.txt 68 cat "${circos_file}" | $CIRCOSTOOLS/tableviewer/bin/parse-table -configfile $dir/circos/parse-table.conf 2>&1 | $CIRCOSTOOLS/tableviewer/bin/make-conf -dir $outputDir/circos/
60 #cat ${circos_file} >> $outputDir/tmp.txt 69 /home/galaxy/Downloads/circos-master/bin/circos -conf $outputDir/circos/circos.conf 2>&1
61 #mv $outputDir/tmp.txt ${circos_file} 70 mv $outputDir/circos/circos.png $outputDir/circosVD_${sample}.png
62 #cat "${circos_file}" | $CIRCOSTOOLS/tableviewer/bin/parse-table -configfile $dir/circos/parse-table.conf 2>&1 | $CIRCOSTOOLS/tableviewer/bin/make-conf -dir $outputDir/circos/; /home/galaxy/Downloads/circos-master/bin/circos -param karyotype=$outputDir/circos/karyotype.txt -conf $dir/circos/circos.conf 2>&1 71
72 circos_file="$outputDir/${sample}_DJ_circos.txt"
73 echo -e -n "labels$(cat ${circos_file})" > ${circos_file}
74 cat "${circos_file}" | $CIRCOSTOOLS/tableviewer/bin/parse-table -configfile $dir/circos/parse-table.conf 2>&1 | $CIRCOSTOOLS/tableviewer/bin/make-conf -dir $outputDir/circos/
75 /home/galaxy/Downloads/circos-master/bin/circos -conf $outputDir/circos/circos.conf 2>&1
76 mv $outputDir/circos/circos.png $outputDir/circosDJ_${sample}.png
77
78 fi
63 done 79 done
64 echo "</title><script type='text/javascript' src='jquery-1.11.0.min.js'></script>" >> $outputFile 80 echo "</title><script type='text/javascript' src='jquery-1.11.0.min.js'></script>" >> $outputFile
65 echo "<script type='text/javascript' src='tabber.js'></script>" >> $outputFile 81 echo "<script type='text/javascript' src='tabber.js'></script>" >> $outputFile
66 echo "<script type='text/javascript' src='script.js'></script>" >> $outputFile 82 echo "<script type='text/javascript' src='script.js'></script>" >> $outputFile
67 echo "<link rel='stylesheet' type='text/css' href='style.css'></head>" >> $outputFile 83 echo "<link rel='stylesheet' type='text/css' href='style.css'></head>" >> $outputFile
78 echo "<img src='DPlot.png'/>" >> $outputFile 94 echo "<img src='DPlot.png'/>" >> $outputFile
79 fi 95 fi
80 echo "<img src='JPlot.png'/>" >> $outputFile 96 echo "<img src='JPlot.png'/>" >> $outputFile
81 echo "<img src='AAComposition.png'/></div>" >> $outputFile 97 echo "<img src='AAComposition.png'/></div>" >> $outputFile
82 98
99 #Heatmaps
100
83 count=1 101 count=1
84 echo "<div class='tabbertab' title='Heatmaps'><div class='tabber'>" >> $outputFile 102 echo "<div class='tabbertab' title='Heatmaps'><div class='tabber'>" >> $outputFile
85 for sample in $samples; do 103 for sample in $samples; do
86 echo "<div class='tabbertab' title='$sample'><table border='1'><tr>" >> $outputFile 104 echo "<div class='tabbertab' title='$sample'><table border='1'><tr>" >> $outputFile
87 if [[ "$useD" == "true" ]] ; then 105 if [[ "$useD" == "true" ]] ; then
90 echo "<td><img src='HeatmapVJ_$sample.png'/></td>" >> $outputFile 108 echo "<td><img src='HeatmapVJ_$sample.png'/></td>" >> $outputFile
91 if [[ "$useD" == "true" ]] ; then 109 if [[ "$useD" == "true" ]] ; then
92 echo "<td><img src='HeatmapDJ_$sample.png'/></td>" >> $outputFile 110 echo "<td><img src='HeatmapDJ_$sample.png'/></td>" >> $outputFile
93 fi 111 fi
94 echo "</tr></table></div>" >> $outputFile 112 echo "</tr></table></div>" >> $outputFile
113 count=$((count+1))
114 done
115 echo "</div></div>" >> $outputFile
116
117 #circos
118
119 echo "<div class='tabbertab' title='Circos'><div class='tabber'>" >> $outputFile
120 for sample in $samples; do
121 echo "<div class='tabbertab' title='$sample'><table border='1'><center>" >> $outputFile
122 if [[ "$useD" == "true" ]] ; then
123 echo "<tr><td>V-D</td><td><img src='circosVD_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
124 fi
125 echo "<tr><td>V-J</td><td><img src='circosVJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
126 if [[ "$useD" == "true" ]] ; then
127 echo "<tr><td>D-J</td><td><img src='circosDJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
128 fi
129 echo "<center></table></div>" >> $outputFile
95 count=$((count+1)) 130 count=$((count+1))
96 done 131 done
97 echo "</div></div>" >> $outputFile 132 echo "</div></div>" >> $outputFile
98 133
99 #echo "<div class='tabbertab' title='Interactive'><svg class='chart'></svg><script src='http://d3js.org/d3.v3.min.js'></script></div>" >> $outputFile 134 #echo "<div class='tabbertab' title='Interactive'><svg class='chart'></svg><script src='http://d3js.org/d3.v3.min.js'></script></div>" >> $outputFile