[BioC] Heatmap.2 color scheme

Sean Davis sdavis2 at mail.nih.gov
Mon Mar 27 23:46:06 CEST 2006


Jeff,

You may want to have a look at the "breaks" argument to heatmap.2.  It will
allow you to set the number of breaks above and below zero to be equal so
that 0 is actually also the center of your color scale.  Using something
like breaks=seq(-3,3,0.1) is often helpful.

Sean

On 3/27/06 4:37 PM, "Jeff Lande" <land0038 at umn.edu> wrote:

>  
> 
> I find heatmap.2 to be a very nice dynamic tool for cluster visualization.
> I am having a little difficulty getting a good separation of colors in my
> heatmap and I'm not sure how to tweak it.
> 
>  
> 
> The accompanying color histogram in this package is a great feature.  My
> problem conceptually is that the distribution of colors is shifted to the
> left in the histogram.  I would like to revise the color scheme (or the
> data) so that the color distribution spans the middle of the histogram.
> I've played around using topo.colors(), heat.colors() and cm.colors(), but
> there seems to always be a "leftward" shift so that I'm only using the
> colors towards the left of the color vector.
> 
>  
> 
> Here is the code I am using to create the heatmap
> 
>  
> 
> --------------------------------------------------------------
> 
> hmcol <- colorRampPalette(brewer.pal(10, "RdBu"))(256)
> 
>  
> 
> spcol <- ifelse(alldata$ABScore > 1,"red","blue")
> 
>  
> 
> heatsub.2 <- function(myexprSet, genelist) {
> 
>  
> 
>       heatmap.2(exprs(myexprSet[genelist,]), col=hmcol, ColSideColors=spcol,
> 
>             labRow=mget(genelist,hgu133aGENENAME),trace="none", scale="row")
> 
> }
> 
>  
> 
> heatsub.2(alldata,mygenes[,1])
> 
> --------------------------------------------------------------
> 
>  
> 
> alldata is an exprSet and mygenes is the output from the pamr.listgenes
> command (mygenes[,1] is just a vector of probe sets significant by PAM).
> 
>  
> 
>  
> 
>> sessionInfo()
> 
> R version 2.2.1, 2005-12-20, i386-pc-mingw32
> 
>  
> 
> attached base packages:
> 
> [1] "tools"     "methods"   "stats"     "graphics"  "grDevices" "utils"
> "datasets"  "base"
> 
>  
> 
> other attached packages:
> 
>       gplots        gdata       gtools RColorBrewer         pamr
> hgu133a         affy      Biobase
> 
>      "2.3.0"      "2.1.2"      "2.2.3"      "0.2-3"     "1.28.0"
> "1.10.0"      "1.8.1"      "1.8.0"
> 
>> 
> 
>  
> 
> Any suggestions are appreciated.
> 
>  
> 
> Thanks,
> 
>  
> 
> Jeff Lande
> 
> Post-Doctoral Associate
> 
> University of Minnesota
> 
> 
> [[alternative HTML version deleted]]
> 
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives:
> http://news.gmane.org/gmane.science.biology.informatics.conductor



More information about the Bioconductor mailing list