2021-09-28 18:18:56, 多层组学定制服务 上海欧易生物医学科技有限公司
点击上方“蓝色字体”关注我们
蛋白组学、代谢组学服务专家
编者按
相关性heatmap频繁出现在我们生物学研究的文章中,那么,它为什么如此受青睐呢?
原因就在于:
1.可视化(通过使用不同颜色可直观地将数据值大小表示出来);
2.聚类(聚类后可清晰的显示两个不同指标的相关性程度);
深耕科研多年,你是否也遇到“将自己的结果与其它研究结果比较”这样的问题?到底那些大神是怎么做的呢?俗话说“大神一句话,菜鸟跑半年”,在这里小编不是大神,但是小编的分享可以缩短你走弯路的半年。
大家一定都对相关性图有一些了解,常见的相关性图通常都是这样的。
或者是这样的
“特别”的相关性图
今天我们要绘制的相关性图是一张图形和数值混合的相关性图,是不是看上去就很特别呢?
开始绘制
现在就让我们一起来绘制这张图吧~
1.首先呢,先安装接下来绘图所需要用的R包;
library(corrplot)library(psych)
2.读取数据;
data<-read.xlsx("data.xlsx",rowNames = T)样本中的第一列数据就是我们等下绘图要用到的代谢物名称;
3.对数据进行处理;
将数据进行转置之后计算相关系数及显著系数,这些都是绘制相关性图所必需的,并创建一个新的数据集对不同的数据分组设置不同的颜色;
data <- t(data)corr <- cor(data)cor_r <- corr.p(corr,n = nrow(data),alpha=.05)#计算相关系数和显著系数data1<-data.frame(corr[,1])colnames(data1)[1]<-"color"data1[1:12,]="#993333"data1[13:25,]="#336633"
现在让我们先来看一下所有参数在默认条件下绘制的相关性图
corrplot(corr)可以看出这张图只是一个初始的状态,离我们要绘制的图还相差巨大。
完善
首先,我们要绘制的这张图可以看出它的上三角和下三角分别是不同的形式;
上三角是方形,下三角是数字,并且图中还添加了相关性和显著性;同时更换了图形的颜色和文本标签颜色及图例和进行了聚类。
接下来我们就开始绘制这张图吧!
1.更改图形中上三角和下三角不同的形式,将上三角设置为方形,下三角设置为数字型;
备注:下三角图形中的数字为相关性
pic<-corrplot.mixed(corr,lower = "number",upper = "square")
当然,我们也可以选择设置成其他不同的形式,比如:圆形、椭圆形、或饼图形。
2.由于上面这张图中文本标签在对角线上,所以接下来是更改文本标签的位置以及图形颜色;
pic<-corrplot.mixed(corr,lower = "number",upper = "square",tl.pos = "lt",upper.col=c("#336633","#99CC99","#FFFFCC","#f19b78","#993333"), lower.col = c("#336633","#99CC99","#FFFFCC","#f19b78","#993333"))
现在文本标签位置已经更改好为图形的上方和左侧,并且更改了图形颜色;
3.下一步是添加显著性,并进行层次聚类;
pic<-corrplot.mixed(corr,lower = "number",upper = "square",tl.pos = "lt",upper.col=c("#336633","#99CC99","#FFFFCC","#f19b78","#993333"), lower.col = c("#336633","#99CC99","#FFFFCC","#f19b78","#993333"),p.mat = cor_r$p,insig = "label_sig",sig.level = c(.001, .01, .05),pch.cex = 1,pch.col = "white",order="hclust")
4.最后就是对字体大小、颜色进行设置;
现在让我们把所有需要改动的参数都设置好吧~
pic<-corrplot.mixed(corr,lower = "number",upper = "square",upper.col=c("#336633","#99CC99","#FFFFCC","#f19b78","#993333"), lower.col = c("#336633","#99CC99","#FFFFCC","#f19b78","#993333"),p.mat = cor_r$p,insig = "label_sig",sig.level = c(.001, .01, .05),pch.cex = 1,pch.col = "white",order="hclust",tl.cex=0.6,#文本标签的大小number.cex = 0.5,#下三角中字体大小cl.cex = 1 ,#图例字体大小tl.col=c(data1[,1]),)
好了,这样就可以达到我们要绘制的这张图了~
大家也可以尝试更改这些参数来达到不同的效果,例如:更改可视化方法,颜色等。
结语
小鹿今天介绍了一种特别的相关性图的绘制,希望可以为大家在日后学习绘制相关性图时提供一些帮助。有任何问题可以在文末留言哦~
文末看点 鹿明生物
上海鹿明生物科技有限公司多年来,一直专注于生命科学和生命技术领域,是国内早期开展以蛋白组和代谢组为基础的多层组学整合实验与分析的团队。
同时,鹿明生物线上学习平台易明学院也拥有众多生信教程,欢迎访问:https://www.yimingxueyuan.com/
猜你还想看
END
柚子 撰文
欢迎转发到朋友圈
本文系鹿明生物原创
转载请注明本文转自鹿明生物
我知道你在看哟
点“阅读原文”了解更多
04-13 技尔 GL Sciences
活动预告 | 德国斯派克将参加中国国际数据中心液冷关键技术年会04-13 市场部
纳克微束邀您参会|2026年华东地区电子显微学学术交流会04-13 纳克微束
【直播预告】肿瘤免疫课题攻坚难!组织孵烂了,关键免疫 marker 还不显色……04-12
【仅需235元】告别台盼蓝,开启“无毒”细胞计数新时代!04-10 赛默飞生命科学
春启新程,智汇英才|纳克微束(北京)有限公司招聘启事04-10 纳克微束
今天聊聊:ADC 和自身免疫性疾病04-10 小 M
产品试用 | 先试一下!MCE 类器官培养基,是谁还没→薅羊毛04-10 小 M
激酶家族:从分类到关键靶点,一文读懂!04-10 小 M
以象科技-高光谱采集系列 | 布料HL27053高光谱采集04-10 以象科技
Endpoints News独家:Ailux加速人才布局,阿斯利康资深高管出任首席科学官,2027年临床在望04-10 EndpointsNews
晶泰科技旗下Ailux任命Maria G. Belvisi博士为首席科学官,持续升级全球研发布局04-10 晶泰科技
Empower学院计划(三)|Empower MVM助力分析方法周期管理04-09 沃特世
Empower软件使用小技巧(三十七):批处理前如何预览峰纯度计算结果04-09 沃特世
微塑料分析难?沃特世APGC给出全新答案04-09 沃特世
Sievers分析仪如何应用于微电子行业?04-09 Sievers分析仪
《Analytical Chemistry》原位K-Ca地质年代学应用:使用六氟化硫在iCAP TQ ICP-MS/MS中有效去除氩基离子干扰04-09
IGC 2026逛展攻略 | 益世科生物A02展位“隐藏玩法”大公开!04-09
Esco ACC/AMC系列新品上市,让精准计数从“源头”开始04-09
线上/线下课程丨原子吸收仪器使用及维护培训欢迎您参加!04-09













