annotate mutspecStat_wrapper.sh @ 7:eda59b985b1c draft default tip

Uploaded
author iarc
date Mon, 13 Mar 2017 08:21:19 -0400
parents 46a10309dfe2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
1 #!/bin/bash
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
2
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
3 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
4 ### SPECIFY THE NUMBER OF CPU ###
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
5 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
6 cpu=8
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
7
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
8
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
9
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
10
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
11
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
12 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
13 ### Recover the arguments ###
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
14 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
15 html=$1;shift
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
16 len_file_path=$1;shift
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
17 estimSign=$1;shift
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
18 parameters=$1;shift
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
19 working_dir=`pwd`
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
20
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
21
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
22
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
23 mkdir in
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
24 cd in
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
25
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
26 names=$(sed 's/\s/_/g' <<< $*)
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
27 names=$(sed 's/_\// \//g' <<< $names)
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
28 names=$(sed 's/_annotated//g' <<< $names)
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
29 names=$(sed 's/_filtered//g' <<< $names)
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
30 names=$(sed 's/\.txt_/_/' <<< $names)
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
31
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
32 for name in ${names}
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
33 do
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
34 file=$(sed 's/=/ /' <<< $name);
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
35 echo $file
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
36 ln -s $file
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
37 done
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
38 cd ..
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
39
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
40 output_dir=${html%%.*}_files
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
41
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
42
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
43 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
44 ### Calculates the statistics ###
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
45 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
46
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
47 perl $SCRIPT_PATH/mutspecStat.pl --outfile $output_dir \
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
48 --temp "$working_dir/temp" \
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
49 --pathRscript $SCRIPT_PATH \
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
50 $parameters \
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
51 $working_dir/in
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
52
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
53
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
54 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
55 ### Estimate the number of signatures ###
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
56 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
57 if [[ $estimSign > 0 ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
58 Rscript $SCRIPT_PATH/R/estimateSign_Galaxy.r --input $output_dir/Mutational_Analysis/Figures/Input_NMF/Input_NMF_Count.txt --stop $estimSign --cpu $cpu --output $output_dir/Mutational_Analysis/Figures/Estimate_Number_Signatures.png 2>&1
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
59 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
60
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
61
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
62 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
63 ### Create css #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
64 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
65 css=$output_dir/Mutational_Analysis/style.css
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
66 echo ".legend{position:relative}.legend .legend-hidden{display:none;position:absolute;background-color:#fff;border:3px solid #03F;padding:3px;color:#000;font-size:1em;border-radius:10px;margin-top:-40px}.legend:hover .legend-hidden{display:block}" > $css
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
67
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
68
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
69 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
70 ### Create an archive with all results #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
71 #########################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
72 cd $output_dir
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
73 zip -r "$output_dir/Mutational_Analysis.zip" "Mutational_Analysis"
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
74
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
75
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
76
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
77 # HMTL page for the result of the tool
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
78 echo "<html>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
79 echo "<body>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
80
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
81 if [ -d $output_dir/Mutational_Analysis/Figures ]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
82
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
83 echo "<center> <h2>Mutational spectra report summary</h2> </center>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
84
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
85 echo "<br/> Download the results" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
86 echo "<br/><a href="Mutational_Analysis.zip">Mutational_Analysis.zip</a><br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
87
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
88 echo "<br/> Download the full report in Excel" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
89
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
90 ## One report with all the samples. Specify the full path
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
91 if [[ -e "$output_dir/Mutational_Analysis/Report_Mutation_Spectra.xls" ]]
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
92 then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
93 # Interpreted by Galaxy so don't need the full path
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
94 echo "<br/><a href="Mutational_Analysis/Report_Mutation_Spectra.xls">Report_Mutation_Spectra.xls</a>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
95 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
96 ## One report for each samples
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
97 for file in $names
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
98 do
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
99 name=$(echo ${file}| cut -d"=" -f2)
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
100 name=${name%.*}
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
101
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
102 # One report for each samples
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
103 if [[ -e "$output_dir/Mutational_Analysis/Report_Mutation_Spectra-$name.xls" ]]
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
104 then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
105 echo "<br/><a href="Mutational_Analysis/Report_Mutation_Spectra-$name.xls">Report_Mutation_Spectra-$name.xls</a>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
106 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
107 done
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
108 ## One report for each samples: Pool_Data
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
109 if [[ $parameters =~ "--pooldata" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
110 if [[ -e "$output_dir/Mutational_Analysis/Report_Mutation_Spectra-Pool_Data.xls" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
111 echo "<br/><a href="Mutational_Analysis/Report_Mutation_Spectra-Pool_Data.xls">Report_Mutation_Spectra-Pool_Data.xls</a>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
112 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
113 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
114
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
115
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
116 ## Input file for NMF
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
117 if [[ -e "$output_dir/Mutational_Analysis/Figures/Input_NMF/Input_NMF_Count.txt" ]]
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
118 then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
119 # Interpreted by Galaxy so don't need the full path
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
120 echo "<br/><br/> Download the input file for the tool mutSpec-NMF" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
121 echo "<br/><a href="Mutational_Analysis/Figures/Input_NMF/Input_NMF_Count.txt">Input_NMF_Count.txt</a><br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
122 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
123
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
124 ## Computed statistics for estimating the number of signatures
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
125 if [[ $estimSign > 0 ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
126 echo "<br/> Link to the computed statistics for estimating the number of signatures <br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
127 if [[ -e "$output_dir/Mutational_Analysis/Figures/Estimate_Number_Signatures.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
128 outEstimateSign="$output_dir/Mutational_Analysis/EstimatingSignatures.html"
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
129 touch $outEstimateSign
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
130 echo "<a href='Mutational_Analysis/EstimatingSignatures.html'>Estimating the number of signatures</a><br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
131 echo "<br/> <center> <h2>Computed statistics for estimating the number of signatures</h2> </center> <br/>" >> $outEstimateSign
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
132 echo "Several approaches have been proposed to choose the optimal number of signatures to extract with NMF. <br/>
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
133 Brunet et al. 2004, proposed to take the first number of signature for which the cophenetic coefficient starts decreasing, <br/>
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
134 Hutchins et al. 2008, suggested to choose the first value where the RSS curve presents an inflection point. <br/>
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
135 Frigyesi et al. 2008, considered the smallest value at which the decrease in the RSS is lower than the decrease of the RSS obtained from random data. <br/><br/>
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
136 The estimation are based on Brunet’s algorithm computed from 50 runs for each value of signature to estimate. <br/> <br/>
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
137 The original data are shuffled for comparing the quality measures obtained with our data (Data x) and from randomized data (Data y). The curves for the actual data are in solid line, those for the randomized data are in dashed line. <br/> <br/>" >> $outEstimateSign
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
138 echo "<img src="Figures/Estimate_Number_Signatures.png width="1000""/><br/></td>" >> $outEstimateSign
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
139 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
140 echo "<br/>There is not enough mutations for estimating the number of signatures <br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
141 echo "Read the tool standard output for more detail<br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
142 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
143 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
144
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
145
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
146 ## HMTL Link to the samples
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
147 echo "<br/> Link to individual samples <br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
148
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
149
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
150 ## Consider only samples with at least one mutation
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
151 for file in `ls $output_dir/Mutational_Analysis/Figures/Impact_protein_sequence`
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
152 do
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
153
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
154 name=$(echo ${file}| cut -d"=" -f2)
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
155 name=${name%.*}
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
156
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
157 ## Pool Data is handle separately
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
158 if [ $name = "Pool_Data" ]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
159 continue
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
160 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
161
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
162 outfile="$output_dir/Mutational_Analysis/$name.html"
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
163 touch $outfile # Create an empty file named $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
164 echo "<a href='Mutational_Analysis/$name.html'>$name</a><br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
165
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
166 #-----------------------------------------------------------------------------------------------------------------------------------------------------#
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
167 # INDIVIDUAL SAMPLES #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
168 #-----------------------------------------------------------------------------------------------------------------------------------------------------#
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
169 echo "<br/> <center> <h2>Mutational Spectra report for $name</h2> </center> <br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
170
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
171 echo "<html>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
172
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
173 echo "<head>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
174 echo "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
175 # Link to the css style file for having a legend when we pass the mouse on the figures
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
176 echo "<link rel="stylesheet" href="style.css" />" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
177 echo "</head>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
178
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
179 echo "<body>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
180
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
181 echo "<table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
182 echo "<tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
183 echo "<th><h3>Overall mutation distribution</h3></th>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
184 echo "<th><h3>Impact on protein sequence</h3></th>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
185 echo "</tr><tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
186 echo "<td> <center> <a href="Figures/Overall_mutation_distribution/$name/$name-OverallMutationDistribution.txt">$name-OverallMutationDistribution.txt</a> </center> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
187 echo "<td> <center> <a href="Figures/Impact_protein_sequence/$name/$name-DistributionExoFunc.txt">$name-DistributionExoFunc.txt</a> </center> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
188 echo "</tr><tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
189
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
190 echo "<td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
191 echo "<span class="legend"><img src="Figures/Overall_mutation_distribution/$name/$name-OverallMutationDistribution.png width="280""/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
192 echo "<span class="legend-hidden">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
193 echo "<center><B>Overall Mutation Distribution</center></B><br/>Proportion of all mutation types (total count are indicated in parenthesis). For indels the counts are based on annotation retrieved from the database ExonicFunc.refGene<br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
194 echo "</td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
195 echo "<td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
196 echo "<span class="legend"><img src="Figures/Impact_protein_sequence/$name/$name-DistributionExoFunc.png width="400""/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
197 echo "<span class="legend-hidden">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
198 echo "<center><B>Graph 1. Impact on protein sequence</center></B><br/>Impact of all mutations (SBS and Indel) on the protein sequence based on the ExonicFunc.refGene annotation<br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
199 echo "</td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
200
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
201 echo "</tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
202 echo "</table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
203
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
204 echo "<br/><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
205
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
206
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
207 echo "<table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
208 echo "<tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
209 echo "<th><h3>SBS distribution</h3></th>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
210 echo "<th><h3>Stranded distribution of SBS</h3></th>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
211 echo "</tr><tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
212 echo "<td> <center> <a href="Figures/SBS_distribution/$name/$name-SBS_distribution.txt">$name-SBS_distribution.txt</a> </center> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
213 echo "<td> <center> <a href="Figures/Stranded_Analysis/$name/$name-StrandBias.txt">$name-StrandBias.txt</a> </center> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
214 echo "</tr><tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
215
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
216 echo "<td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
217 echo "<span class="legend"><img src="Figures/SBS_distribution/$name/$name-SBS_distribution.png width="550""/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
218 echo "<span class="legend-hidden">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
219 echo "<center><B>Graph 2. SBS distribution</center></B><br/>Proportion of each type of single base substitution (SBS)<br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
220 echo "</td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
221 echo "<td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
222 echo "<span class="legend"><img src="Figures/Stranded_Analysis/$name/$name-StrandBias.png width="400""/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
223 echo "<span class="legend-hidden">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
224 echo "<center><B>Graph 3. Stranded distribution of SBS</center></B><br/>Count of the six substitution types on the transcribed and non-transcribed strand<br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
225 echo "</td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
226
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
227 echo "</tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
228 echo "</table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
229
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
230
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
231 echo "<br/><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
232
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
233
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
234 ######################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
235 # Trinucleotide sequence context of SBS on genomic #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
236 ######################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
237 echo "<table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
238 echo "<h3>Trinucleotide sequence context of SBS on the genomic sequence</h3>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
239 echo "<tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
240 echo "<td> <center> <a href="Figures/Trinucleotide_Sequence_Context/$name/$name-MutationSpectraPercent-Genomic.txt">$name-MutationSpectraPercent.txt</a> </center> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
241 echo "<td> <center> <a href="Figures/Trinucleotide_Sequence_Context/$name/$name-HeatmapPercent-Genomic.txt">$name-HeatmapPercent-Genomic.txt</a> </center> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
242 echo "</tr><tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
243
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
244 echo "<td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
245 echo "<span class="legend"><img src="Figures/Trinucleotide_Sequence_Context/$name/$name-MutationSpectraPercent-Genomic.png width="1000""/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
246 echo "<span class="legend-hidden">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
247 echo "<center><B>Panel 1. Trinucleotide sequence context of SBS on the genomic sequence</center></B><br/>Proportion of the six substitution types with their trinucleotide sequence context (total number of mutation is shown in parenthesis)<br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
248 echo "</td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
249 echo "<td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
250 echo "<span class="legend"><img src="Figures/Trinucleotide_Sequence_Context/$name/$name-HeatmapPercent-Genomic.png width="250""/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
251 echo "<span class="legend-hidden">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
252 echo "<center><B>Panel 1. Trinucleotide sequence context of SBS on the genomic sequence</center></B><br/>Proportion of the six substitution types with their trinucleotide sequence context<br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
253 echo "</td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
254
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
255 echo "</tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
256 echo "</table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
257
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
258
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
259 echo "<br/><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
260
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
261
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
262 ##############################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
263 # Trinucleotide sequence context of SBS on coding sequence #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
264 ##############################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
265 echo "<table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
266 echo "<h3>Stranded analysis of trinucleotide sequence context of SBS</h3>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
267 echo "<tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
268 echo "<td> <center> <a href="Figures/Stranded_Analysis/$name/$name-StrandedSignaturePercent.txt">$name-StrandedSignaturePercent.txt</a> </center> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
269 echo "</tr><tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
270
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
271 echo "<td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
272 echo "<span class="legend"><img src="Figures/Stranded_Analysis/$name/$name-StrandedSignaturePercent.png width="1300""/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
273 echo "<span class="legend-hidden">" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
274 echo "<center><B>Panel 2. Stranded analysis of trinucleotide sequence context of SBS</center></B><br/>Proportion of SBS with their trinucleotide context considering the non-transcribed and transcribed strand<br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
275 echo "</td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
276 echo "</tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
277 echo "</table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
278
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
279 echo "<br/><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
280
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
281
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
282 #############################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
283 # Sequence logo generated with Weblogo3 #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
284 #############################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
285 echo "<table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
286 echo "<h3>Wider sequence context with Weblogo3</h3>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
287 # Legende de la figure : Panel 3. Wider sequence context on genomic strand generated with Weblogo3
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
288
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
289 # C>A
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
290 echo "<tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
291 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/$name/$name-CA-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
292 echo "<td>WARNING: No sequence for C>A </br> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
293 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
294 echo "<td><a href="Figures/WebLogo/$name/$name-CA.fa">$name-CA.fa</a><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
295 echo "<img src="Figures/WebLogo/$name/$name-CA-Probability.png width="600" "/><br/></td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
296 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
297 # C>G
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
298 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/$name/$name-CG-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
299 echo "<td> WARNING: No sequence for C>G </br> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
300 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
301 echo "<td><a href="Figures/WebLogo/$name/$name-CG.fa">$name-CG.fa</a><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
302 echo "<img src="Figures/WebLogo/$name/$name-CG-Probability.png width="600" "/><br/></td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
303 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
304 # C>T
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
305 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/$name/$name-CT-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
306 echo "<td> WARNING: No sequence for C>T </br> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
307 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
308 echo "<td><a href="Figures/WebLogo/$name/$name-CT.fa">$name-CT.fa</a><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
309 echo "<img src="Figures/WebLogo/$name/$name-CT-Probability.png width="600" "/><br/></td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
310 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
311 echo "</tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
312
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
313 # T>A
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
314 echo "<tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
315 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/$name/$name-TA-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
316 echo "<td>WARNING: No sequence for T>A </br> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
317 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
318 echo "<td><a href="Figures/WebLogo/$name/$name-TA.fa">$name-TA.fa</a><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
319 echo "<img src="Figures/WebLogo/$name/$name-TA-Probability.png width="600" "/><br/></td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
320 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
321 # T>C
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
322 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/$name/$name-TC-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
323 echo "<td>WARNING: No sequence for T>C </br> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
324 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
325 echo "<td><a href="Figures/WebLogo/$name/$name-TC.fa">$name-TC.fa</a><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
326 echo "<img src="Figures/WebLogo/$name/$name-TC-Probability.png width="600" "/><br/></td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
327 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
328 # T>G
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
329 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/$name/$name-TG-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
330 echo "<td>WARNING: No sequence for T>G </br> </td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
331 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
332 echo "<td><a href="Figures/WebLogo/$name/$name-TG.fa">$name-TG.fa</a><br/>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
333 echo "<img src="Figures/WebLogo/$name/$name-TG-Probability.png width="600" "/><br/></td>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
334 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
335 echo "</tr>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
336
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
337 echo "</table>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
338
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
339 echo "</body></html>" >> $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
340
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
341 done
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
342
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
343 #-----------------------------------------------------------------------------------------------------------------------------------------------------#
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
344 # POOL DATA #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
345 #-----------------------------------------------------------------------------------------------------------------------------------------------------#
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
346 ## HMTL Link to Pool_Data
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
347 if [[ $parameters =~ "--pooldata" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
348 outfilePoolData="$output_dir/Mutational_Analysis/Pool_Data.html"
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
349 touch $outfilePoolData # Create an empty file named $outfile
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
350 echo "<a href='Mutational_Analysis/Pool_Data.html'>Pool_Data</a><br/>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
351
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
352
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
353 echo "<br/> <center> <h2>Mutational Spectra report for Pool_Data</h2> </center> <br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
354 echo "<html>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
355
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
356 echo "<head>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
357 echo "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
358 # Link to the css style file for having a legend when we pass the mouse on the figures
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
359 echo "<link rel="stylesheet" href="style.css" />" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
360 echo "</head>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
361
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
362 echo "<body>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
363
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
364 echo "<table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
365 echo "<tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
366 echo "<th><h3>Overall mutation distribution</h3></th>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
367 echo "<th><h3>Impact on protein sequence</h3></th>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
368 echo "</tr><tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
369 echo "<td> <center> <a href="Figures/Overall_mutation_distribution/Pool_Data/Pool_Data-OverallMutationDistribution.txt">Pool_Data-OverallMutationDistribution.txt</a> </center> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
370 echo "<td> <center> <a href="Figures/Impact_protein_sequence/Pool_Data/Pool_Data-DistributionExoFunc.txt">Pool_Data-DistributionExoFunc.txt</a> </center> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
371 echo "</tr><tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
372
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
373 echo "<td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
374 echo "<span class="legend"><img src="Figures/Overall_mutation_distribution/Pool_Data/Pool_Data-OverallMutationDistribution.png width="280""/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
375 echo "<span class="legend-hidden">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
376 echo "<center><B>Overall Mutation Distribution</center></B><br/>Proportion of all mutation types (total count are indicated in parenthesis). For indels the counts are based on annotation retrieved from the database ExonicFunc.refGene<br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
377 echo "</td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
378 echo "<td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
379 echo "<span class="legend"><img src="Figures/Impact_protein_sequence/Pool_Data/Pool_Data-DistributionExoFunc.png width="400""/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
380 echo "<span class="legend-hidden">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
381 echo "<center><B>Graph 1. Impact on protein sequence</center></B><br/>Impact of all mutations (SBS and Indel) on the protein sequence based on the ExonicFunc.refGene annotation<br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
382 echo "</td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
383
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
384 echo "</tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
385 echo "</table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
386
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
387 echo "<br/><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
388
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
389
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
390 echo "<table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
391 echo "<tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
392 echo "<th><h3>SBS distribution</h3></th>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
393 echo "<th><h3>Stranded distribution of SBS</h3></th>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
394 echo "</tr><tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
395 echo "<td> <center> <a href="Figures/SBS_distribution/Pool_Data/Pool_Data-SBS_distribution.txt">Pool_Data-SBS_distribution.txt</a> </center> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
396 echo "<td> <center> <a href="Figures/Stranded_Analysis/Pool_Data/Pool_Data-StrandBias.txt">Pool_Data-StrandBias.txt</a> </center> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
397 echo "</tr><tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
398
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
399 echo "<td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
400 echo "<span class="legend"><img src="Figures/SBS_distribution/Pool_Data/Pool_Data-SBS_distribution.png width="550""/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
401 echo "<span class="legend-hidden">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
402 echo "<center><B>Graph 2. SBS distribution</center></B><br/>Proportion of each type of single base substitution (SBS)<br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
403 echo "</td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
404 echo "<td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
405 echo "<span class="legend"><img src="Figures/Stranded_Analysis/Pool_Data/Pool_Data-StrandBias.png width="400""/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
406 echo "<span class="legend-hidden">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
407 echo "<center><B>Graph 3. Stranded distribution of SBS</center></B><br/>Count of the six substitution types on the transcribed and non-transcribed strand<br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
408 echo "</td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
409
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
410 echo "</tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
411 echo "</table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
412
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
413
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
414 echo "<br/><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
415
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
416
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
417 ##########################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
418 # Trinucleotide sequence context of SBS on genomic: Pool #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
419 ##########################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
420 echo "<table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
421 echo "<h3>Trinucleotide sequence context of SBS on the genomic sequence</h3>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
422 echo "<tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
423 echo "<td> <center> <a href="Figures/Trinucleotide_Sequence_Context/Pool_Data/Pool_Data-MutationSpectraPercent-Genomic.txt">Pool_Data-MutationSpectraPercent.txt</a> </center> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
424 echo "<td> <center> <a href="Figures/Trinucleotide_Sequence_Context/Pool_Data/Pool_Data-HeatmapPercent-Genomic.txt">Pool_Data-HeatmapPercent-Genomic.txt</a> </center> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
425 echo "</tr><tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
426
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
427 echo "<td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
428 echo "<span class="legend"><img src="Figures/Trinucleotide_Sequence_Context/Pool_Data/Pool_Data-MutationSpectraPercent-Genomic.png width="1000""/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
429 echo "<span class="legend-hidden">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
430 echo "<center><B>Panel 1. Trinucleotide sequence context of SBS on the genomic sequence</center></B><br/>Proportion of the six substitution types with their trinucleotide sequence context (total number of mutation is shown in parenthesis)<br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
431 echo "</td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
432 echo "<td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
433 echo "<span class="legend"><img src="Figures/Trinucleotide_Sequence_Context/Pool_Data/Pool_Data-HeatmapPercent-Genomic.png width="250""/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
434 echo "<span class="legend-hidden">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
435 echo "<center><B>Panel 1. Trinucleotide sequence context of SBS on the genomic sequence</center></B><br/>Proportion of the six substitution types with their trinucleotide sequence context<br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
436 echo "</td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
437
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
438 echo "</tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
439 echo "</table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
440
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
441
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
442 echo "<br/><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
443
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
444
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
445 ##################################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
446 # Trinucleotide sequence context of SBS on coding sequence: Pool #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
447 ##################################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
448 echo "<table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
449 echo "<h3>Stranded analysis of trinucleotide sequence context of SBS</h3>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
450 echo "<tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
451 echo "<td> <center> <a href="Figures/Stranded_Analysis/Pool_Data/Pool_Data-StrandedSignaturePercent.txt">Pool_Data-StrandedSignaturePercent.txt</a> </center> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
452 echo "</tr><tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
453
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
454 echo "<td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
455 echo "<span class="legend"><img src="Figures/Stranded_Analysis/Pool_Data/Pool_Data-StrandedSignaturePercent.png width="1300""/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
456 echo "<span class="legend-hidden">" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
457 echo "<center><B>Panel 2. Stranded analysis of trinucleotide sequence context of SBS</center></B><br/>Proportion of SBS with their trinucleotide context considering the non-transcribed and transcribed strand<br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
458 echo "</td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
459 echo "</tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
460 echo "</table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
461
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
462 echo "<br/><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
463
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
464 #####################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
465 # Sequence logo generated with Weblogo3: Pool #
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
466 #####################################################
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
467 echo "<table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
468 echo "<h3>Sequence logo generated with Weblogo3</h3>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
469 # C>A
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
470 echo "<tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
471 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/Pool_Data/Pool_Data-CA-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
472 echo "<td>WARNING: No sequence for C>A </br> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
473 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
474 echo "<td><a href="Figures/WebLogo/Pool_Data/Pool_Data-CA.fa">Pool_Data-CA.fa</a><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
475 echo "<img src="Figures/WebLogo/Pool_Data/Pool_Data-CA-Probability.png"/><br/></td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
476 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
477 # C>G
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
478 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/Pool_Data/Pool_Data-CG-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
479 echo "<td>WARNING: No sequence for C>G </br> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
480 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
481 echo "<td><a href="Figures/WebLogo/Pool_Data/Pool_Data-CG.fa">Pool_Data-CG.fa</a><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
482 echo "<img src="Figures/WebLogo/Pool_Data/Pool_Data-CG-Probability.png"/><br/></td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
483 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
484 # C>T
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
485 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/Pool_Data/Pool_Data-CT-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
486 echo "<td>WARNING: No sequence for C>T </br> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
487 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
488 echo "<td><a href="Figures/WebLogo/Pool_Data/Pool_Data-CT.fa">Pool_Data-CT.fa</a><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
489 echo "<img src="Figures/WebLogo/Pool_Data/Pool_Data-CT-Probability.png"/><br/></td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
490 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
491 echo "</tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
492
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
493 # T>A
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
494 echo "<tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
495 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/Pool_Data/Pool_Data-TA-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
496 echo "<td>WARNING: No sequence for T>A </br> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
497 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
498 echo "<td><a href="Figures/WebLogo/Pool_Data/Pool_Data-TA.fa">Pool_Data-TA.fa</a><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
499 echo "<img src="Figures/WebLogo/Pool_Data/Pool_Data-TA-Probability.png"/><br/></td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
500 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
501 # T>C
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
502 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/Pool_Data/Pool_Data-TC-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
503 echo "<td>WARNING: No sequence for T>C </br> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
504 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
505 echo "<td><a href="Figures/WebLogo/Pool_Data/Pool_Data-TC.fa">Pool_Data-TC.fa</a><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
506 echo "<img src="Figures/WebLogo/Pool_Data/Pool_Data-TC-Probability.png"/><br/></td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
507 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
508 # T>G
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
509 if [[ ! -e "$output_dir/Mutational_Analysis/Figures/WebLogo/Pool_Data/Pool_Data-TG-Probability.png" ]]; then
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
510 echo "<td>WARNING: No sequence for T>G </br> </td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
511 else
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
512 echo "<td><a href="Figures/WebLogo/Pool_Data/Pool_Data-TG.fa">Pool_Data-TG.fa</a><br/>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
513 echo "<img src="Figures/WebLogo/Pool_Data/Pool_Data-TG-Probability.png"/><br/></td>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
514 fi
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
515 echo "</tr>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
516 echo "</table>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
517
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
518 echo "</body></html>" >> $outfilePoolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
519
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
520 fi # End if --poolData
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
521
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
522 fi # End if [ -d $output_dir/Mutational_Analysis/Figures ]
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
523
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
524 echo "</body></html>" >> $html
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
525
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
526 exit 0
eda59b985b1c Uploaded
iarc
parents: 6
diff changeset
527