It worked! But before your useful advice, I never changed 'colorpanel' to something like
'myheatcol = colorpanel(250,'gold',"orange",'darkred')'
I mean, if now I set the colorpanel like (250, 'gold',"orange",'darkred'), I can get that blood-smear-like figure again, not exactly the same, which is that the golden module is not as bright as the figure with default 'col'.
Does this mean that the figure got by set the col = colorpanel(250,'red',"orange",'lemonchiffon'), also shows some different details from the tutorial figure?

Anyway, problem solved,,, almost. I will go on trying to find what's wrong with the default argument in my TOMplot().
Thank you so much!



restart R
reload data and redo TOMplot() still the red figure
In TOMplot() you can use additional arguments such as those of the heatmap() function. Use the 'col' argument to set the color palette of the heatmap
Thanks. I still don't know why I need to use 'col' argument while the others including the tutorial does not. Could you please give detailed code example that how to use 'col' argument in TOMplot()?
I have been encountered the same problem. But I guess the aforementioned solution, which just simplily revert the color mapping, may not be correct.
I did inspect the TOM matrix and TOMplot function. The former consists of a larger proportion for Bigger Number(such as 0.8+ 0.9+),and The latter.,I found , call the built-in function — heatmap to draw the results, which will map the higher value with dark color and lower one with light color.
Any advices welcomed ! I have been stucked for moren than one month.
Hi Derek,
In plotTOM() you are plotting a dissimilarity matrix
dissTOM = 1-TOM