楼主: zzZRRRRRRRR
650 0

[其他] 多分组聚类分析R脚本 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
1 小时
注册时间
2019-12-13
最后登录
2020-1-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
library(pheatmap)
data<-read.table("x.txt",header=T,row.names=1)
head(data)
data<-as.matrix(data)
#更改热图颜色
pheatmap(data)
color.key<-c("#3300CC", "#3399FF", "white", "#FF3333", "#CC0000")
pheatmap(data,color=colorRampPalette(color.key)(50),border_color=NA)
#设置cluster_row=FALSE解除对基因的聚类效果
pheatmap(data,cluster_row=FALSE,color=colorRampPalette(color.key)(50),border_color=NA)
#设置cluster_col=FALSE解除对分组的聚类效果
pheatmap(data,cluster_col=FALSE,color=colorRampPalette(color.key)(50))
#给样本添加标注信息
#分组信息(Group):M1-M5为case组,M6-M10为Control组
#用药信息(Dose):M1-M5的梯度分别为1-5,M6-M10梯度同样是1-5
annotation_col=data.frame(Group=rep(c("U251","SW1088"),c(6,6)),Treat=rep(c("LBH","Control","LBH","Control"),c(3,3,3,3)))
rownames(annotation_col)=colnames(data)
#设定格子的尺寸
pheatmap(data, cellwidth = 6, cellheight = 5, fontsize=9, fontsize_row=6)
#给基因添加标注信息
#设定前30个基因属于Cancer通路,后20个基因属于metabolism通路
annotation_row=data.frame(Pathway=rep(c("Cancer","metabolism"),c(10,9)))
rownames(annotation_row)=rownames(data)
#设置annotation_col和annotation_row,分别对应样本和基因添加附注
pheatmap(data,color=colorRampPalette(color.key)(50),border_color=NA,annotation_col=annotation_col)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 00:45