[BioC] issue with color coding heatmaps for positive and negative values

Mark W Kimpel mkimpel at iupui.edu
Wed Sep 5 18:51:11 CEST 2007


I would like to "hard code" the colors to be used with certain ranges of 
values for a heatmap. The issue has occurred because I have discovered 
than, in a special case of mine, positive numbers are not always yellow 
and negative numbers are not always blue. Below is an extreme example 
which demonstrates this behavior. The issue occurs regardless of whether 
scale="none" or scale="row" is used as an argument.

Is there a workaround such that I can use one scale for positive numbers 
and another scale for negatives?

Thanks,
Mark

a <- c(rep(c(-100, -9, -8, -11), 5), -2, 4)
a.mat <- matrix(rep(a, 50), byrow=TRUE, nrow=50)
require(RColorBrewer)
BlYl <- c('#0061FF', '#0A0780','#9D8F00', '#FFF200')
hmcol <- colorRampPalette(BlYl, space = "rgb")(128)
heatmap(a.mat, col=hmcol)
-- 

---

Mark W. Kimpel MD  ** Neuroinformatics ** Dept. of Psychiatry
Indiana University School of Medicine

15032 Hunter Court, Westfield, IN  46074

(317) 490-5129 Work, & Mobile & VoiceMail
(317) 663-0513 Home (no voice mail please)



More information about the Bioconductor mailing list