comparison report_clonality/r_wrapper.sh @ 45:ee7209928db8 draft

Uploaded
author davidvanzessen
date Wed, 27 Jan 2016 05:35:55 -0500
parents 4c5033eb708f
children fee06348bfad
comparison
equal deleted inserted replaced
44:4c5033eb708f 45:ee7209928db8
51 51
52 mkdir $outputDir/circos 52 mkdir $outputDir/circos
53 cp $dir/circos/* $outputDir/circos/ 53 cp $dir/circos/* $outputDir/circos/
54 CIRCOSTOOLS="/data/galaxy/galaxy-dist/toolsheddependencies/circos/0.64/saskia-hiltemann/cg_circos_plots/bbfdd52d64fd/circos-tools-0.21/tools" 54 CIRCOSTOOLS="/data/galaxy/galaxy-dist/toolsheddependencies/circos/0.64/saskia-hiltemann/cg_circos_plots/bbfdd52d64fd/circos-tools-0.21/tools"
55 CIRCOSDIR="/data/galaxy/galaxy-dist/toolsheddependencies/circos/0.64/saskia-hiltemann/cg_circos_plots/bbfdd52d64fd/bin/" 55 CIRCOSDIR="/data/galaxy/galaxy-dist/toolsheddependencies/circos/0.64/saskia-hiltemann/cg_circos_plots/bbfdd52d64fd/bin/"
56 USECIRCOS="no"
57 if [ -d "$CIRCOSDIR" ]; then
58 USECIRCOS="yes"
59 fi
56 sed -i "s%DATA_DIR%$outputDir/circos%" $outputDir/circos/circos.conf 60 sed -i "s%DATA_DIR%$outputDir/circos%" $outputDir/circos/circos.conf
57 for sample in $samples; do #output the samples to a file and create the circos plots with the R script output 61 for sample in $samples; do #output the samples to a file and create the circos plots with the R script output
58 echo " $sample" >> $outputFile 62 echo " $sample" >> $outputFile
63
64 if [[ "$USECIRCOS" == "no" ]]; then
65 continue
66 fi
59 67
60 circos_file="$outputDir/${sample}_VJ_circos.txt" 68 circos_file="$outputDir/${sample}_VJ_circos.txt"
61 echo -e -n "labels$(cat ${circos_file})" > ${circos_file} 69 echo -e -n "labels$(cat ${circos_file})" > ${circos_file}
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/ 70 cat "${circos_file}" | $CIRCOSTOOLS/tableviewer/bin/parse-table -configfile $dir/circos/parse-table.conf 2>&1 | $CIRCOSTOOLS/tableviewer/bin/make-conf -dir $outputDir/circos/
63 #/home/galaxy/Downloads/circos-master/bin/circos -conf $outputDir/circos/circos.conf 2>&1 71 #/home/galaxy/Downloads/circos-master/bin/circos -conf $outputDir/circos/circos.conf 2>&1
117 done 125 done
118 echo "</div></div>" >> $outputFile 126 echo "</div></div>" >> $outputFile
119 127
120 #circos 128 #circos
121 129
122 echo "<div class='tabbertab' title='Circos'><div class='tabber'>" >> $outputFile 130 if [[ "$USECIRCOS" == "no" ]]; then
123 for sample in $samples; do 131
124 echo "<div class='tabbertab' title='$sample'><table border='1'><center>" >> $outputFile 132 echo "<div class='tabbertab' title='Circos'><div class='tabber'>" >> $outputFile
125 if [[ "$useD" == "true" ]] ; then 133 for sample in $samples; do
126 echo "<tr><td>V-D</td><td><img src='circosVD_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile 134 echo "<div class='tabbertab' title='$sample'><table border='1'><center>" >> $outputFile
127 fi 135 if [[ "$useD" == "true" ]] ; then
128 echo "<tr><td>V-J</td><td><img src='circosVJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile 136 echo "<tr><td>V-D</td><td><img src='circosVD_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
129 if [[ "$useD" == "true" ]] ; then 137 fi
130 echo "<tr><td>D-J</td><td><img src='circosDJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile 138 echo "<tr><td>V-J</td><td><img src='circosVJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
131 fi 139 if [[ "$useD" == "true" ]] ; then
132 echo "<center></table></div>" >> $outputFile 140 echo "<tr><td>D-J</td><td><img src='circosDJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
133 count=$((count+1)) 141 fi
134 done 142 echo "<center></table></div>" >> $outputFile
135 echo "</div></div>" >> $outputFile 143 count=$((count+1))
136 144 done
145 echo "</div></div>" >> $outputFile
146 fi
137 #echo "<div class='tabbertab' title='Interactive'><svg class='chart'></svg><script src='http://d3js.org/d3.v3.min.js'></script></div>" >> $outputFile 147 #echo "<div class='tabbertab' title='Interactive'><svg class='chart'></svg><script src='http://d3js.org/d3.v3.min.js'></script></div>" >> $outputFile
138 148
139 hasReplicateColumn="$(if head -n 1 $inputFile | grep -q 'Replicate'; then echo 'Yes'; else echo 'No'; fi)" 149 hasReplicateColumn="$(if head -n 1 $inputFile | grep -q 'Replicate'; then echo 'Yes'; else echo 'No'; fi)"
140 echo "$hasReplicateColumn" 150 echo "$hasReplicateColumn"
141 #if its a 'new' merged file with replicate info 151 #if its a 'new' merged file with replicate info