Entering edit mode
9.1 years ago
biohack92
▴
170
I have set the breaks in the color key of heatmap.3 function:
breaks=seq(0, 1500, by=20)
When plotted, the breaks are maintained but the axis changes depending on the dataset. I understand that symkey
and symbreaks
options will set the breaks around 0, but is there a way to set the color key to show 0-1500 range?
Appreciate any advice.
heatmap.3(x, Rowv=T, Colv=F, col=mycol, RowSideColors=custom.annotation, scale="none", trace="none", dendrogram="row", breaks=breaks, cexRow=1, cexCol=1, key=T, main="Heatmap of raw seq reads", na.rm=TRUE)
I might be wrong but I can't find
col
&RowSideColors
inheatmap.3
(I know these arguments exist inheatmap.2
). Also, it might be a good idea to add some more details to the question, show what the objectsx
,custom.annotation
,breaks
etc look like. Maybe add an existing plot pointing out what changes you would like.Arguments from heatmap.2 are inherited into heatmap.3 as well.
Answer requires manipulating the source code: http://stackoverflow.com/questions/29373430/how-do-you-manually-set-the-heatmap-3-heatmap-2-color-key