annotate R/figs_MutSpecStat_Galaxy.r @ 7:eda59b985b1c draft default tip

Uploaded
author iarc
date Mon, 13 Mar 2017 08:21:19 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
eda59b985b1c Uploaded
iarc
parents:
diff changeset
1 #!/usr/bin/Rscript
eda59b985b1c Uploaded
iarc
parents:
diff changeset
2
eda59b985b1c Uploaded
iarc
parents:
diff changeset
3 #-----------------------------------#
eda59b985b1c Uploaded
iarc
parents:
diff changeset
4 # Author: Maude #
eda59b985b1c Uploaded
iarc
parents:
diff changeset
5 # Script: figs_MutSpecStat_Galaxy.r #
eda59b985b1c Uploaded
iarc
parents:
diff changeset
6 # Last update: 18/10/16 #
eda59b985b1c Uploaded
iarc
parents:
diff changeset
7 #-----------------------------------#
eda59b985b1c Uploaded
iarc
parents:
diff changeset
8
eda59b985b1c Uploaded
iarc
parents:
diff changeset
9
eda59b985b1c Uploaded
iarc
parents:
diff changeset
10 #########################################################################################################################################
eda59b985b1c Uploaded
iarc
parents:
diff changeset
11 # Create the figures for the report and the HTML page #
eda59b985b1c Uploaded
iarc
parents:
diff changeset
12 #########################################################################################################################################
eda59b985b1c Uploaded
iarc
parents:
diff changeset
13
eda59b985b1c Uploaded
iarc
parents:
diff changeset
14
eda59b985b1c Uploaded
iarc
parents:
diff changeset
15 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
16 # Load library for recovering the arguments
eda59b985b1c Uploaded
iarc
parents:
diff changeset
17 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
18 suppressMessages(suppressWarnings(require("getopt")))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
19
eda59b985b1c Uploaded
iarc
parents:
diff changeset
20
eda59b985b1c Uploaded
iarc
parents:
diff changeset
21
eda59b985b1c Uploaded
iarc
parents:
diff changeset
22 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
23 # Recover the arguments
eda59b985b1c Uploaded
iarc
parents:
diff changeset
24 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
25 spec = matrix(c(
eda59b985b1c Uploaded
iarc
parents:
diff changeset
26 "folderFigure", "folderFigure", 1, "character",
eda59b985b1c Uploaded
iarc
parents:
diff changeset
27 "folderTemp", "folderTemp", 1, "character",
eda59b985b1c Uploaded
iarc
parents:
diff changeset
28 "filename", "filename", 1, "character",
eda59b985b1c Uploaded
iarc
parents:
diff changeset
29 "help", "h", 0, "logical"
eda59b985b1c Uploaded
iarc
parents:
diff changeset
30 ),
eda59b985b1c Uploaded
iarc
parents:
diff changeset
31 byrow=TRUE, ncol=4
eda59b985b1c Uploaded
iarc
parents:
diff changeset
32 )
eda59b985b1c Uploaded
iarc
parents:
diff changeset
33
eda59b985b1c Uploaded
iarc
parents:
diff changeset
34 opt = getopt(spec)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
35
eda59b985b1c Uploaded
iarc
parents:
diff changeset
36 # No argument is pass to the command line
eda59b985b1c Uploaded
iarc
parents:
diff changeset
37 if(length(opt) == 1)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
38 {
eda59b985b1c Uploaded
iarc
parents:
diff changeset
39 cat(paste("Usage:\n figs_MutSpecStat_Galaxy.r --folderFigure <path_to_folder> --folderTemp <path_to_tempFolder> --filename <filename> \n",sep=""))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
40 q(status=1)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
41 }
eda59b985b1c Uploaded
iarc
parents:
diff changeset
42
eda59b985b1c Uploaded
iarc
parents:
diff changeset
43 # Help was asked for.
eda59b985b1c Uploaded
iarc
parents:
diff changeset
44 if ( !is.null(opt$help) )
eda59b985b1c Uploaded
iarc
parents:
diff changeset
45 {
eda59b985b1c Uploaded
iarc
parents:
diff changeset
46 # print a friendly message and exit with a non-zero error code
eda59b985b1c Uploaded
iarc
parents:
diff changeset
47 cat(paste("Usage:\n figs_MutSpecStat_Galaxy.r --folderFigure <path_to_folder> --filename <filename> \n",sep=""))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
48 q(status=1)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
49 }
eda59b985b1c Uploaded
iarc
parents:
diff changeset
50
eda59b985b1c Uploaded
iarc
parents:
diff changeset
51
eda59b985b1c Uploaded
iarc
parents:
diff changeset
52
eda59b985b1c Uploaded
iarc
parents:
diff changeset
53 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
54 # Load library
eda59b985b1c Uploaded
iarc
parents:
diff changeset
55 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
56 suppressMessages(suppressWarnings(library(ggplot2)))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
57 suppressMessages(suppressWarnings(library(gplots)))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
58 suppressMessages(suppressWarnings(library(gtable)))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
59 suppressMessages(suppressWarnings(library(grid)))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
60
eda59b985b1c Uploaded
iarc
parents:
diff changeset
61
eda59b985b1c Uploaded
iarc
parents:
diff changeset
62
eda59b985b1c Uploaded
iarc
parents:
diff changeset
63
eda59b985b1c Uploaded
iarc
parents:
diff changeset
64 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
65 # OVERALL MUTATION DISTRIBUTION
eda59b985b1c Uploaded
iarc
parents:
diff changeset
66 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
67 inputDistrMut <- paste0(opt$folderFigure, "/Overall_mutation_distribution/", opt$filename, "/", opt$filename, "-OverallMutationDistribution.txt")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
68 outputDistrMut <- paste0(opt$folderFigure, "/Overall_mutation_distribution/", opt$filename, "/", opt$filename, "-OverallMutationDistribution.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
69
eda59b985b1c Uploaded
iarc
parents:
diff changeset
70 # Load the input file
eda59b985b1c Uploaded
iarc
parents:
diff changeset
71 distrMut <- read.table(inputDistrMut, header=T)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
72
eda59b985b1c Uploaded
iarc
parents:
diff changeset
73 # Add the count of each category in the legend
eda59b985b1c Uploaded
iarc
parents:
diff changeset
74 distrMut$Legend[[1]] <- paste0(distrMut$Variant_type[[1]], " (", distrMut$Count[[1]], ")")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
75 distrMut$Legend[[2]] <- paste0(distrMut$Variant_type[[2]], " (", distrMut$Count[[2]], ")")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
76 distrMut$Legend[[3]] <- paste0(distrMut$Variant_type[[3]], " (", distrMut$Count[[3]], ")")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
77
eda59b985b1c Uploaded
iarc
parents:
diff changeset
78 # Base plot
eda59b985b1c Uploaded
iarc
parents:
diff changeset
79 pie <- ggplot(distrMut, aes(x=factor(""), fill=Legend, weight=Count)) + geom_bar(width=1) + coord_polar(theta="y") + scale_x_discrete("", breaks=NULL) + scale_y_continuous("", breaks=NULL) + labs(fill="")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
80 # Background of the plot entire white
eda59b985b1c Uploaded
iarc
parents:
diff changeset
81 pie <- pie + theme(panel.grid.major = element_line(colour="white"), panel.grid.minor = element_line(colour="white"), panel.background = element_rect(fill="white"))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
82 # Legend on right in 3 rows
eda59b985b1c Uploaded
iarc
parents:
diff changeset
83 pie <- pie + theme(legend.position="bottom") + guides(fill=guide_legend(nrow=3))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
84 # Change the color and the title of the legend
eda59b985b1c Uploaded
iarc
parents:
diff changeset
85 pie <- pie + scale_fill_brewer("Variant type", palette="Set1")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
86 # Remove all the margins
eda59b985b1c Uploaded
iarc
parents:
diff changeset
87 pie <- pie + theme(plot.margin=unit(c(-1, 0, -1.5, 0), "cm"))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
88 # Save the pie chart for the HTML page (higher resolution)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
89 options(bitmapType='cairo') # Use cairo device as isn't possible to install X11 on the server...
eda59b985b1c Uploaded
iarc
parents:
diff changeset
90 png(outputDistrMut, width=700, height=1100, res=300)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
91 print(pie)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
92 dev.off()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
93
eda59b985b1c Uploaded
iarc
parents:
diff changeset
94
eda59b985b1c Uploaded
iarc
parents:
diff changeset
95
eda59b985b1c Uploaded
iarc
parents:
diff changeset
96 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
97 # SBS MUTATION DISTRIBUTION
eda59b985b1c Uploaded
iarc
parents:
diff changeset
98 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
99 inputDistrSBS <- paste0(opt$folderFigure, "/SBS_distribution/", opt$filename, "/", opt$filename, "-SBS_distribution.txt")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
100 outputDistrSBS <- paste0(opt$folderFigure, "/SBS_distribution/", opt$filename, "/", opt$filename, "-SBS_distribution.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
101 outputDistrSBSReport <- paste0(opt$folderTemp, "/", opt$filename, "-SBS_distribution-Report.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
102
eda59b985b1c Uploaded
iarc
parents:
diff changeset
103
eda59b985b1c Uploaded
iarc
parents:
diff changeset
104 # Load the input file
eda59b985b1c Uploaded
iarc
parents:
diff changeset
105 distrSBS <- read.delim(inputDistrSBS)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
106 distrSBS <- data.frame(distrSBS)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
107 bar <- ggplot(distrSBS, aes(x=Mutation_Type, y=Percentage, fill=Mutation_Type))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
108 bar <- bar + geom_bar(stat="identity", width=0.5)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
109 # Theme classic
eda59b985b1c Uploaded
iarc
parents:
diff changeset
110 bar <- bar + theme_classic()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
111 # Remove the axis legend
eda59b985b1c Uploaded
iarc
parents:
diff changeset
112 bar <- bar + xlab("")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
113 # Set the color of the bars and Changing the labels in the legend
eda59b985b1c Uploaded
iarc
parents:
diff changeset
114 bar <- bar + scale_fill_manual(values=c("blue", "black", "red", "gray", "#00CC33", "pink"),
eda59b985b1c Uploaded
iarc
parents:
diff changeset
115 labels=c("C:G>A:T", "C:G>G:C", "C:G>T:A", "T:A>A:T", "T:A>C:G", "T:A>G:C")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
116 )
eda59b985b1c Uploaded
iarc
parents:
diff changeset
117 # Remove the label in x axis
eda59b985b1c Uploaded
iarc
parents:
diff changeset
118 bar <- bar + theme(axis.text.x = element_blank())
eda59b985b1c Uploaded
iarc
parents:
diff changeset
119 # Change the name of the y label
eda59b985b1c Uploaded
iarc
parents:
diff changeset
120 bar <- bar + ylab("Percent")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
121 # Save the plot for the HTML page (higher resolution)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
122 png(outputDistrSBS, width=1800, height=1500, res=300)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
123 print(bar)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
124 dev.off()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
125 # Save the plot for the report
eda59b985b1c Uploaded
iarc
parents:
diff changeset
126 bar
eda59b985b1c Uploaded
iarc
parents:
diff changeset
127 ggsave(outputDistrSBSReport)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
128
eda59b985b1c Uploaded
iarc
parents:
diff changeset
129
eda59b985b1c Uploaded
iarc
parents:
diff changeset
130
eda59b985b1c Uploaded
iarc
parents:
diff changeset
131 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
132 # IMPACT ON PROTEIN
eda59b985b1c Uploaded
iarc
parents:
diff changeset
133 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
134 inputImpactProt <- paste0(opt$folderFigure, "/Impact_protein_sequence/", opt$filename, "/", opt$filename, "-DistributionExoFunc.txt")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
135 outputImpactProt <- paste0(opt$folderFigure, "/Impact_protein_sequence/", opt$filename, "/", opt$filename, "-DistributionExoFunc.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
136 outputImpactProtReport <- paste0(opt$folderTemp, "/", opt$filename, "-DistributionExoFunc-Report.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
137
eda59b985b1c Uploaded
iarc
parents:
diff changeset
138 # Load the input file
eda59b985b1c Uploaded
iarc
parents:
diff changeset
139 impactProt <- read.table(inputImpactProt, header=T)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
140 # Custom palette: black, orange, dark green, yellow, light blue, dark blue, darkslateblue, red, purple, pink, light green, turquoise, gray
eda59b985b1c Uploaded
iarc
parents:
diff changeset
141 cb_palette <- c("#000000", "#E69F00", "#006600", "#660000", "#F0E442", "#56B4E9", "#3300FF", "#483D8B", "#FF0000", "#9900CC", "#FF66CC", "#00CC00", "#66FFFF", "#C0C0C0")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
142 pie <- ggplot(impactProt, aes(x=factor(""), fill=AA_Change, weight=Count)) + geom_bar(width=1) + coord_polar(theta="y") + scale_x_discrete("", breaks=NULL)+ scale_y_continuous("", breaks=NULL) + scale_fill_manual(values=cb_palette)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
143 # Background of the plot entire white
eda59b985b1c Uploaded
iarc
parents:
diff changeset
144 pie <- pie + theme(panel.grid.major = element_line(colour="white"), panel.grid.minor = element_line(colour="white"), panel.background = element_rect(fill="white"))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
145 # Legend in two column
eda59b985b1c Uploaded
iarc
parents:
diff changeset
146 pie <- pie + guides(fill=guide_legend(ncol=2)) + theme(legend.position="bottom")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
147 # Remove the legend title
eda59b985b1c Uploaded
iarc
parents:
diff changeset
148 pie <- pie + labs(fill="")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
149 # Save the plot for the HTML page (higher resolution)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
150 png(outputImpactProt, width=1600, height=1800, res=300)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
151 print(pie)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
152 dev.off()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
153 # Save the plot for the report
eda59b985b1c Uploaded
iarc
parents:
diff changeset
154 pie
eda59b985b1c Uploaded
iarc
parents:
diff changeset
155 ggsave(outputImpactProtReport)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
156
eda59b985b1c Uploaded
iarc
parents:
diff changeset
157
eda59b985b1c Uploaded
iarc
parents:
diff changeset
158
eda59b985b1c Uploaded
iarc
parents:
diff changeset
159
eda59b985b1c Uploaded
iarc
parents:
diff changeset
160 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
161 # STRAND BIAS
eda59b985b1c Uploaded
iarc
parents:
diff changeset
162 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
163 inputSB <- paste0(opt$folderFigure, "/Stranded_Analysis/", opt$filename, "/", opt$filename, "-StrandBias.txt")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
164 outputSB <- paste0(opt$folderFigure, "/Stranded_Analysis/", opt$filename, "/", opt$filename, "-StrandBias.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
165 outputSBReport <- paste0(opt$folderTemp, "/", opt$filename, "-StrandBias-Report.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
166
eda59b985b1c Uploaded
iarc
parents:
diff changeset
167 # Load the input file
eda59b985b1c Uploaded
iarc
parents:
diff changeset
168 file_sb <- read.table(inputSB, header=T)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
169 # Custom palette (blue, red)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
170 cb_palette_SB <- c("#0072B2", "#CC0000")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
171 # Base plot
eda59b985b1c Uploaded
iarc
parents:
diff changeset
172 p_sb <- ggplot(file_sb, aes(x=Alteration, y=Count, fill=Strand)) + theme_classic() + geom_bar(stat="identity", position="dodge") + scale_fill_manual(values=cb_palette_SB) + theme(axis.text.x = element_text(angle=60, hjust=1)) + xlab("") + theme(legend.position="bottom")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
173 # Save the plot for the HTML page (higher resolution)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
174 png(outputSB, width=1000, height=1200, res=300)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
175 print(p_sb)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
176 dev.off()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
177 # Save the plot for the report
eda59b985b1c Uploaded
iarc
parents:
diff changeset
178 p_sb
eda59b985b1c Uploaded
iarc
parents:
diff changeset
179 ggsave(outputSBReport)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
180
eda59b985b1c Uploaded
iarc
parents:
diff changeset
181
eda59b985b1c Uploaded
iarc
parents:
diff changeset
182
eda59b985b1c Uploaded
iarc
parents:
diff changeset
183
eda59b985b1c Uploaded
iarc
parents:
diff changeset
184 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
185 # HEATMAP SEQUENCE CONTEXT - GENOMIC STRAND
eda59b985b1c Uploaded
iarc
parents:
diff changeset
186 #-------------------------------------------------------------------------------
eda59b985b1c Uploaded
iarc
parents:
diff changeset
187 inputHeatmapGenomic <- paste0(opt$folderFigure, "/Trinucleotide_Sequence_Context/", opt$filename, "/", opt$filename, "-HeatmapCount-Genomic.txt")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
188 outputHeatmapGenomic <- paste0(opt$folderFigure, "/Trinucleotide_Sequence_Context/", opt$filename, "/", opt$filename, "-HeatmapCount-Genomic.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
189 outputHeatmapGenomicReport <- paste0(opt$folderTemp, "/", opt$filename, "-HeatmapCount-Genomic-Report.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
190
eda59b985b1c Uploaded
iarc
parents:
diff changeset
191 inputHeatmapGenomicPercent <- paste0(opt$folderFigure, "/Trinucleotide_Sequence_Context/", opt$filename, "/", opt$filename, "-HeatmapPercent-Genomic.txt")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
192 outputHeatmapGenomicPercent <- paste0(opt$folderFigure, "/Trinucleotide_Sequence_Context/", opt$filename, "/", opt$filename, "-HeatmapPercent-Genomic.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
193 outputHeatmapGenomicPercentReport <- paste0(opt$folderTemp, "/", opt$filename, "-HeatmapPercent-Genomic-Report.png")
eda59b985b1c Uploaded
iarc
parents:
diff changeset
194
eda59b985b1c Uploaded
iarc
parents:
diff changeset
195
eda59b985b1c Uploaded
iarc
parents:
diff changeset
196 ## COUNT
eda59b985b1c Uploaded
iarc
parents:
diff changeset
197 heatmap_C <- read.table(inputHeatmapGenomic, header=T)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
198 # Save the plot for the report
eda59b985b1c Uploaded
iarc
parents:
diff changeset
199 png(filename=outputHeatmapGenomicReport, bg="transparent", width=240, height=360)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
200 # Heatmap with an absolute scale
eda59b985b1c Uploaded
iarc
parents:
diff changeset
201 heatmap.2(as.matrix(heatmap_C),Rowv=F,Colv=F,col=colorpanel(384,low="yellow",high="red"),dendrogram="none",scale="none",trace="none",key=F,labRow=rownames(as.matrix(heatmap_C)),labCol=colnames(as.matrix(heatmap_C)),lmat=rbind(c(5,1,4),c(3,1,2)), lhei=c(0.75,0.75),lwid=c(0.5,1.5,0.5))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
202 dev.off()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
203 # Save the plot for the HTML page (higher resolution)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
204 png(filename=outputHeatmapGenomic, width=1100, height=1600, res=300)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
205 heatmap.2(as.matrix(heatmap_C),Rowv=F,Colv=F,col=colorpanel(384,low="yellow",high="red"),dendrogram="none",scale="none",trace="none",key=F,labRow=rownames(as.matrix(heatmap_C)),labCol=colnames(as.matrix(heatmap_C)),lmat=rbind(c(5,1,4),c(3,1,2)), lhei=c(0.75,0.75),lwid=c(0.5,1.5,0.5))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
206 dev.off()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
207
eda59b985b1c Uploaded
iarc
parents:
diff changeset
208 ## PERCENT
eda59b985b1c Uploaded
iarc
parents:
diff changeset
209 heatmap_P <- read.table(inputHeatmapGenomicPercent, header=T)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
210 # Save the plot for the report
eda59b985b1c Uploaded
iarc
parents:
diff changeset
211 png(filename=outputHeatmapGenomicPercentReport,bg="transparent", width=240, height=360)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
212 # Heatmap with an absolute scale
eda59b985b1c Uploaded
iarc
parents:
diff changeset
213 heatmap.2(as.matrix(heatmap_P),Rowv=F,Colv=F,col=colorpanel(384,low="yellow",high="red"),dendrogram="none",scale="none",trace="none",key=F,labRow=rownames(as.matrix(heatmap_P)),labCol=colnames(as.matrix(heatmap_P)),lmat=rbind(c(5,1,4),c(3,1,2)), lhei=c(0.75,0.75),lwid=c(0.5,1.5,0.5))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
214 dev.off()
eda59b985b1c Uploaded
iarc
parents:
diff changeset
215 # Save the plot for the HTML page (higher resolution)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
216 png(filename=outputHeatmapGenomicPercent, width=1100, height=1600, res=300)
eda59b985b1c Uploaded
iarc
parents:
diff changeset
217 heatmap.2(as.matrix(heatmap_P),Rowv=F,Colv=F,col=colorpanel(384,low="yellow",high="red"),dendrogram="none",scale="none",trace="none",key=F,labRow=rownames(as.matrix(heatmap_P)),labCol=colnames(as.matrix(heatmap_P)),lmat=rbind(c(5,1,4),c(3,1,2)), lhei=c(0.75,0.75),lwid=c(0.5,1.5,0.5))
eda59b985b1c Uploaded
iarc
parents:
diff changeset
218 dev.off()