分享

​老司机带你无代码绘制高分文章的相关性热图

 解螺旋 2020-08-27

解螺旋公众号·陪伴你科研的第2289天


不仅要会画,还要画的好看。

相关性热图可以便捷的显示多个变量之间的相关性,因此在组学数据分析中得到广泛应用,例如基因的共表达分析、样本重复检验、微生物群落的共发生网络分析等。

在昨天推文下就有人问热图怎么画?画热图最常规的办法自然是R语言。

R中的Cor()函数可快速计算两变量间的相关系数,corrplot可绘制相关性热图。此外,半夏往期也曾给大家分享过使用Excel中的Pearson (array1, array2)函数计算两变量间的Pearson相关系数并绘图(具体可见:如何优雅的使用Excel作出高大上的图片下图是使用Excel条件格式下的色阶绘制的相关性系数图:

Excel绘制的相关性热图方框颜色深浅为Pearson相关系数的大小,不能用圆圈、椭圆来显示系数,也不能显示P值。

那么如何无代码绘制下图这种高大上的相关性热图呢?今天半夏就给大家分享无代码高效绘制各种高大上的相关性热图的技能。

 

1

Origin软件安装

1.1 Origin软件安装
Origin是科学研究中高端图表和数据分析必备软件之一。虽然作为商业软件Origin较为昂贵,但中国学生可以通过edu.cn结尾的邮箱注册获得免费正版Origin学习软件,链接:https://www./OriginProLearning.aspx 。本次使用软件版本为OriginPro 2020b (64-bit)。

1.2 Correlation Plot App安装
Origin有许多功能强大的App,可通过进入Origin官网https://www./ ,点击App,寻找需要的App下载。

Correlation Plot App可用于在图形中显示包含其P值的相关系数矩阵。按照邮件提示信息安装Origin软件后打开软件,在最右侧Apps处选择Add Apps,在App Center安装Correlation Plot App:

安装完成后即可在Apps处显示Correlation Plot App:

2

Correlation Plot App绘制相关性热图


步骤:
1. 打开Origin,输入示例数据,示例数据为不同Gene在各样本间的表达水平:

2. 在Apps下点击Correlation Plot App,界面如下:

点击Select All选中所有数据:

因为我们是计算样本与样本之间基因表达的相关性,鼠标点击A列X1数据,取消选择A列,点击Auto Preview即可预览当前设置下的相关性热图:

点击OK得到漂亮的相关性热图:

3

相关参数设置

3.1 Method有Circle、Ellipse、Color、Number与Mixed 5个选项:

各选相关性热图效果如下:
Circle相关性系数图显示为圆形,形状大小与颜色深浅为对应相关系数:

Ellipse相关性系数图显示为椭圆形,形状方向代表正负,颜色为对应系数:

Color以颜色深浅表示相关性系数大小,得到的图形与Excel相似:

Number直接以数字形式显示相关性系数:

Mixed模式上方显示圆形气泡,下方显示对应相关性系数:
3.2 Layout设置包括Lower Triangular Matrix(下三角矩阵)与Upper Triangular Matrix(上三角矩阵)两个选项:

Lower Triangular Matrix效果如下:

Upper Triangular Matrix效果如下:

3.2 Lable设置包括None(无显示)、Correlation Coefficient(相关系数)、P-value(P值), Insignificant Mark(无显著性标志)与Significant Mark(显著性标志)5个选项:
默认Lable为None(无显示)。

Correlation Coefficient在气泡图的基础上显示相关系数:

P-value在相关性热图的基础上显示P值:

Insignificant Mark在相关性热图上标记无显著性的两组,即无相关性的两组会有X:

Significant Mark与Insignificant Mark相反,显示相关性有显著性差异的两组的差异,差异越大星号越多:

大家可以按照需要对Method、Layout与Label参数进行设置,导出符合SCI论文发表要求的高分辨率图片即可。

4

扩展

除了Correlation Plot App外还有哪些实用工具可以高效的绘制相关性热图?

4.1 微生信在线生物信息学数据可视化。可导出Svg格式的矢量图,其网址为:http://www./ 

4.2 联川生物在线绘图网址:http://www./overview 

今天给大家分享无代码绘制各种高大上的相关性热图就到此为止了,希望对大家有所帮助,感兴趣的小伙伴赶紧去试试吧!

END

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多