How to maintain same color key across multiple heatmaps despite different datasets using heatmap.3
0
0
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)
r heatmap • 4.1k views
ADD COMMENT
0
Entering edit mode

I might be wrong but I can't find col & RowSideColors in heatmap.3 (I know these arguments exist in heatmap.2). Also, it might be a good idea to add some more details to the question, show what the objects x, custom.annotation, breaks etc look like. Maybe add an existing plot pointing out what changes you would like.

ADD REPLY
0
Entering edit mode

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

ADD REPLY

Login before adding your answer.

Traffic: 2470 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6