diff report_clonality/r_wrapper.sh @ 35:d7580295e13b draft

Uploaded
author davidvanzessen
date Fri, 22 Jan 2016 08:45:29 -0500
parents f2010de70741
children a2fdcf1a2e50
line wrap: on
line diff
--- a/report_clonality/r_wrapper.sh	Mon Jan 18 07:55:31 2016 -0500
+++ b/report_clonality/r_wrapper.sh	Fri Jan 22 08:45:29 2016 -0500
@@ -51,15 +51,31 @@
 
 mkdir $outputDir/circos
 cp $dir/circos/* $outputDir/circos/
-for sample in $samples; do
+sed -i "s%DATA_DIR%$outputDir/circos%" $outputDir/circos/circos.conf
+for sample in $samples; do #output the samples to a file and create the circos plots with the R script output
 	echo " $sample" >> $outputFile
 	
+	circos_file="$outputDir/${sample}_VJ_circos.txt"
+	echo -e -n "labels$(cat ${circos_file})" > ${circos_file}
+	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 -conf $outputDir/circos/circos.conf 2>&1
+	mv $outputDir/circos/circos.png $outputDir/circosVJ_${sample}.png
+	
+	
+	if [[ "$useD" == "true" ]] ; then
 		circos_file="$outputDir/${sample}_VD_circos.txt"
 		echo -e -n "labels$(cat ${circos_file})" > ${circos_file}
-		#echo -n "labels" > $outputDir/tmp.txt
-		#cat ${circos_file} >> $outputDir/tmp.txt
-		#mv $outputDir/tmp.txt ${circos_file}
-		#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
+		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 -conf $outputDir/circos/circos.conf 2>&1
+		mv $outputDir/circos/circos.png $outputDir/circosVD_${sample}.png
+		
+		circos_file="$outputDir/${sample}_DJ_circos.txt"
+		echo -e -n "labels$(cat ${circos_file})" > ${circos_file}
+		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 -conf $outputDir/circos/circos.conf 2>&1
+		mv $outputDir/circos/circos.png $outputDir/circosDJ_${sample}.png
+		
+	fi
 done
 echo "</title><script type='text/javascript' src='jquery-1.11.0.min.js'></script>" >> $outputFile
 echo "<script type='text/javascript' src='tabber.js'></script>" >> $outputFile
@@ -80,6 +96,8 @@
 echo "<img src='JPlot.png'/>" >> $outputFile
 echo "<img src='AAComposition.png'/></div>" >> $outputFile
 
+#Heatmaps
+
 count=1
 echo "<div class='tabbertab' title='Heatmaps'><div class='tabber'>" >> $outputFile
 for sample in $samples; do
@@ -96,6 +114,23 @@
 done
 echo "</div></div>" >> $outputFile
 
+#circos
+
+echo "<div class='tabbertab' title='Circos'><div class='tabber'>" >> $outputFile
+for sample in $samples; do
+	echo "<div class='tabbertab' title='$sample'><table border='1'><center>" >> $outputFile
+	if [[ "$useD" == "true" ]] ; then
+		echo "<tr><td>V-D</td><td><img src='circosVD_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
+	fi
+	echo "<tr><td>V-J</td><td><img src='circosVJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
+	if [[ "$useD" == "true" ]] ; then
+		echo "<tr><td>D-J</td><td><img src='circosDJ_${sample}.png' width='700' height='700'/></td></tr>" >> $outputFile
+	fi
+	echo "<center></table></div>" >> $outputFile
+	count=$((count+1))
+done
+echo "</div></div>" >> $outputFile
+
 #echo "<div class='tabbertab' title='Interactive'><svg class='chart'></svg><script src='http://d3js.org/d3.v3.min.js'></script></div>" >> $outputFile
 
 hasReplicateColumn="$(if head -n 1 $inputFile | grep -q 'Replicate'; then echo 'Yes'; else echo 'No'; fi)"