heatmap.2作热图

library(gplots)

setwd(‘/home/sun/SX/20180413_rnaseq/06_heatmap’)

getwd()

data <- read.table(’99_count_heatmap_input’,sep=’\t’,header=T,row.names = 1)

data=na.omit(data)

View(data)


# 将数据矩阵化

data <- as.matrix(data)

# 生成热图

heatmap.2(data)

# 优化颜色

col=greenred

heatmap.2(data,col = greenred)

# 对数据进行标准化:row(横向,行),column(纵向,列)

heatmap.2(data,col = greenred,scale = “row”)

heatmap.2(data,col = greenred,scale = “column”)

## 去掉聚类数:dendrogram=”none”

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”none”)

# 只显示行向量的聚类情况

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”row”)

# 只显示列向量的聚类情况 yes

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”)

# 调控列向量,也就是x轴的label:srtCol=0(旋转), adjCol = c(0.5,1)

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”,srtCol=0, adjCol = c(0.5,1))

# 调控一下行向量,也就是y轴的label:srtRow=45(旋转)

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”,srtCol=0, adjCol = c(0.5,1), srtRow=45, adjRow=c(0, 0.5))

# 设置 offsetRow/offsetCol 可以把label跟热图隔开!offsetRow=-1, offsetCol=-1

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”,srtCol=0, adjCol = c(0.5,1), srtRow=45, adjRow=c(0, 0.5),offsetRow=1, offsetCol=1)

# 不需要图标时选择key=F,density.info=c(‘none’)键值是否显示波动信息

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”, srtCol=0, adjCol = c(0.5,1), srtRow=45, adjRow=c(0, 0.5), offsetRow=1 , offsetCol=1,key=F)

# 需要图标时选择key=T,keysize(表示图标大小)

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”, srtCol=0, adjCol = c(0.5,1), srtRow=45, adjRow=c(0, 0.5), offsetRow=1 , offsetCol=1,key=T,keysize = 1.8)

# 是否需要基准线(图上青色的线条)

# trace=”none”

# 需要时输入”both”,”row” 或者”column”

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”, srtCol=0, adjCol = c(0.5,1), srtRow=45, adjRow=c(0, 0.5), offsetRow=1 , offsetCol=1,key=T,keysize = 1.8,trace=”none”)

# 定义xlab和ylab的字符大小:

# cexCol=1,cexRow=1

heatmap.2(data,col = greenred,scale = “row”,dendrogram=”col”, srtCol=0, adjCol = c(0.5,1), srtRow=45, adjRow=c(0, 0.5), offsetRow=1 , offsetCol=1,key=T,keysize = 1.8,trace=”none”,cexCol=1,cexRow=1)

# R布局:

# lty。直线类型0为空,1为实线,2为虚线,3为点线

# pch。表示点的形状,1代表圆圈,2代表三角形,3代表“+”号

# bty。限定图形的边框类型。值为”o”(默认)、”l”、”7″、”c”、”u”或者”]”中的任意一个,对应的边框类型就和该字母的形状相似。

# pty。表示当前绘图区域的形状,”s”表示生成一个正方形区域,”m”表示生成最大的绘图区域

# plt。形式为c(x1, x2, y1, y2),设定当前的绘图区域。

# rep就是复制数据,replication 。rep(x,times),x为要复制的数据 times是要重复的次数。

# mar=c(4,3,2,1),与外围边距的设置类似,是指绘图边距分别为下边距:4行,左边距3行,上边距2行,右边距1行

op <- par(mar = rep(0, 4))

op <- par(mar = c(20,0,0,0))

plot.new()

par(op)

# 行列的排列顺序是否默认,F是原顺序

# Rowv = F

# Colv =F

# 更改画图位置

lmat <- rbind( c(5,3,4), c(2,1,4))

lhei <- c(1.5,4)

lwid <- c(1.5,4,0.75)

# 默认画图位置

lmat <- rbind(4:3,2:1)

lhei <- c(1.5,4)

lwid <- c(1.5,4)

##

heatmap.2(data,

col = greenred,

Rowv = F, Colv =F,

trace=”none”,

scale = “row”,

dendrogram=”col”,

labRow = ” “,

cexCol=1,cexRow=0.5,

offsetRow=1, offsetCol=1.8,

srtCol=30, adjCol = c(0.5,1), srtRow=30, adjRow=c(0, 0.5),

margins=c(5,3),

key=T,keysize = 1.5,density.info=c(‘none’),

main=”log2foldchange Heatmap”)

## 最终命令

heatmap.2(data,col = greenred,scale = 'row',dendrogram='none',srtCol=0, adjCol = c(0.5,1), srtRow=0, adjRow=c(0, 0.5),offsetRow=1, offsetCol=1,density.info=c('none'),trace='none',cexCol=1.5,cexRow=0.9,Rowv = F,Colv =F,main = "Heatmap")

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容