annotate mutspecNmf_wrapper.sh @ 3:14fe7238c6d7 draft

Uploaded
author iarc
date Thu, 28 Apr 2016 03:59:27 -0400
parents 8c682b3a7c5b
children 916846f73e25
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
1 #!/bin/bash
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
2
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
3 #########################################
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
4 ### SPECIFY THE NUMBER OF CPU ###
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
5 #########################################
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
6 cpu=1
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
7
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
8
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
9
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
10
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
11 html=$1;shift
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
12 parameters=$1;shift
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
13 source=$1;shift
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
14 input=$1
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
15
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
16 if [[ $source == "html" ]]
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
17 then input=${input%%.*}_files/Mutational_Analysis/Figures/Input_NMF/Input_NMF_Count.txt
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
18 fi
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
19
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
20 output_dir=${html%%.*}_files
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
21 mkdir $output_dir
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
22
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
23 Rscript $SCRIPT_PATH/R/somaticSignature_Galaxy.r $parameters --cpu $cpu --input $input --output $output_dir 2>&1
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
24
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
25
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
26 ## Test the existence of the files and graphs produced by NMF
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
27 if [[ ! -e "$output_dir/NMF/Files/MatrixW-Normto100.txt" ]]; then
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
28 >&2 echo "error"
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
29 exit
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
30 fi
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
31
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
32
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
33 echo "<html><body>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
34 echo "<center> <h2> NMF Mutational signatures analysis </h2> </center>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
35
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
36
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
37 echo "<table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
38 echo "<tr> <br/> <th><h3>Heatmap of the mixture coefficient matrix</h3></th> </tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
39 echo "<tr> <td> <center> <br/> <a href="NMF/Files/Cluster_MixtureCoeff.txt">Cluster_MixtureCoeff.txt</a> </center> </td> </tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
40 echo "<tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
41
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
42 if [[ ! -e "$output_dir/NMF/Figures/Heatmap_MixtureCoeff.png" ]]; then
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
43 echo "WARNING: NMF package can't plot the heatmap when the samples size is above 300. <br/>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
44 else
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
45 echo "<td> <center> <a href="NMF/Figures/Heatmap_MixtureCoeff.png">" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
46 echo "<img src="NMF/Figures/Heatmap_MixtureCoeff.png" /></a> <center> </td>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
47 fi
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
48 echo "</tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
49 echo "</table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
50
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
51 echo "<br/><br/>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
52
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
53 echo "<table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
54 echo "<tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
55 echo "<th><h3>Signature composition</h3></th>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
56 echo "</tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
57 echo "<tr><td> <center> <a href="NMF/Files/MatrixW-Normto100.txt">Composition somatic mutation (input matrix for the tool MutSpec-Compare)</a><center></td></tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
58 echo "<tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
59 echo "<td><a href="NMF/Figures/CompositionSomaticMutation.png">" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
60 echo "<img width="1000" src="NMF/Figures/CompositionSomaticMutation.png" /></a></td>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
61 echo "</tr> " >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
62 echo "</table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
63 echo "<br/><br/>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
64
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
65 echo "<table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
66 echo "<tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
67 echo "<th><h3>Sample contribution to signatures</h3></th>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
68 echo "</tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
69 echo "<tr><td> <center> <a href="NMF/Files/MatrixH-Inputggplot2.txt">Contribution mutation signature matrix</a></center></td></tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
70 echo "<tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
71 echo "<td><a href="NMF/Figures/ContributionMutationSignature.png">" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
72 echo "<img width="700" src="NMF/Figures/ContributionMutationSignature.png" /></a></td>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
73 echo "</tr> " >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
74 echo "</table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
75 echo "<br/><br/>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
76
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
77
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
78 echo "<table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
79 echo "<tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
80 echo "<th><h3>Average contributions of each signatures in each cluster</h3></th>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
81 echo "</tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
82 echo "<tr><td> <center> <a href="NMF/Files/Average_ContriByCluster.txt">Average contributions</a></center></td></tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
83 echo "<tr>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
84 echo "<td><a href="NMF/Figures/Average_ContriByCluster.png">" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
85 echo "<img width="700" src="NMF/Figures/Average_ContriByCluster.png" /></a></td>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
86 echo "</tr> " >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
87 echo "</table>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
88 echo "<br/><br/>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
89
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
90 echo "<br/><br/><br/><br/>" >> $html
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
91
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
92
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
93
8c682b3a7c5b Uploaded
iarc
parents:
diff changeset
94 exit 0