[BioC] Heatmap without using clustering result

Wolfgang Huber huber at ebi.ac.uk
Thu Feb 26 14:49:35 CET 2009


Hi Gregory

"levelplot" in the "lattice" package is a better alternative to
"graphics::image" (however, as far as I know, and I'd love to be
corrected, it does not easily integrate into layouts of multiple panels).

For straightforward image display, "display" in "EBImage" (please use
the development version,
http://www.bioconductor.org/packages/devel/bioc/html/EBImage.html) can
be efficient.

"heatmap.2" in the "gplots" package is a better alternative to
"stats::heatmap".

For even more flexible reordering of rows and columns, have a look at
the example of the "dendrogramGrob" function in the "latticeExtra" package.

	Best wishes
	Wolfgang


------------------------------------------------------------------
Wolfgang Huber  EBI/EMBL  Cambridge UK  http://www.ebi.ac.uk/huber



25/02/2009 23:59 Steve Pederson scripsit
> Hi Greg,
> 
> heatmap() is essentially a call to image() so try image(t(your.data)). I
> found you can get nice control over the colours & the overall appearance
> this way, although it does take a bit more messing around.
> 
> Cheers,
> 
> Steve
> 
> 
> gregory voisin wrote:
>> Hie,
>> I use heatmap() for expression data.
>> my data set is already ordered by Mfuzz clustering.
>>
>> If I use  my heatmap on my ordered.data.set, I get a beautiful heatmap
>> reclustering by hclust.
>>  
>> by consequently, I have 2 possibility.
>> 1. desactive hclust () in heatmap(): like this , I get a heatmap of my
>> ordered.data.set without ordering by hclust()
>>
>> 2. integrate mfuzz, in heatmap function ( heatmap ( eset, hclust =
>> function(x) mfuzz)
>>
>> After severals tries et prospection on Internet, I need your help
>>
>> Greg
>>
>>



More information about the Bioconductor mailing list