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