怎么让热图显示基因名_做个热图何必学编程?这两个工具学起来容易多了

本文介绍了如何使用Graphpad Prism和Excel轻松绘制热图,详细阐述了数据输入、图形类型选择、颜色配置及边界显示等步骤,适合不熟悉编程的读者。
摘要由CSDN通过智能技术生成

新媒体管家

644825492f369d107f44e55969b02cf1.png

提到热图,大家可以第一个想到的R语言,有的小伙伴就说了我一看到代码就头大,有没有别的办法?上次跟大家分享了Graphpad prism绘制柱状图与散点图共存图,其实Graphpad Prism的功能远不止这些,它驾驭起热图也是妥妥的。

1

使用Graphpad Prism绘制热图

使用Graphpad Prism 7.0(win7,64位系统)给大家分享如何绘制热图。原始数据(不同基因在不同器官中的表达情况)如下:

57dffebc5c21855348698e1e25f29066.png

步骤

1、打开GraphPad Prism 7.0软件,New table &graph,选择Grouped

c6b134d84dc4834034edec587dd5e116.png

选择Enter and plot a signle Y value for each point,Create

ebeba21159e21a5c95411a94775fbc10.png

2、输入数据:

在Data Table中输入数据,GoupA——F是不同基因在不同组织(Heart、Lung、liver、Brain……)中的表达情况:

7501c262c48dfe069329e269c925ad4e.png

3、进入Graphs下可以看见步骤2输入的数据Data1的图形,将进入Change Graph Type界面,Graph family为Grouped不需改动,选择Heat Map,在下面有四种热图的配色可以进行选择和预览,在此以选定第一个为例,点击OK

3a649e33f695903d12940e3a0cadb28d.png

4、可以看见绘制热图的基本效果如下如图:

ae1c7bdb998e199927571b8e9d1eec29.png

此时横坐标显示为ABCDEF,纵坐标显示123456,点击横坐标,进入Format Graph,Titles&Labels界面:

d11dedbc77ddfad9254278ee21265de3.png

将Row Lables和Column Lables分别选择为对应的Row titles和Column titles,点击OK。

29eb5ee6a08b650f24edea49789a2ad8.png

得到以下图片:

a348774ee3813bde9533b480efb18d12.png

我们可以发现Gene1-6相邻且太过紧密,我们可以进行如下调节,重新点击点击横坐标,进入Format Graph,Titles&Labels界面,将Column Labels中的Column titles的角度由水平改为Angled(45 degrees),点击OK。

0687a36a40ddc53f948ca3f687a6635e.png

最终效果如下,导出图片即可。

8e5e927ea7a2b403e80da1af1be1efe3.png

问题环节

问题1:如何更改热图颜色配置?

双击热图进入进入Format Graph界面,可以看见此时的颜色配置为Colormap

be5d6a7aa04dfdaa4b1572a7da260286.png

Colormap下除了Rainbow还有以下几种配色方式可以进行选择。

2863f4e2c8e3b0c402ab72707c54535d.png

Single gradient,从A颜色到B颜色,一般为从最小值到最大值。

fdd340558910e26defa0c507b84d6795.png

Double gradient,从A颜色到B颜色再到C颜色。

ccf19d508eeb0511c56e866d1204ebfa.png

Grayscale显示为灰度效果。

32c2c5270c70bd4601259e521b535eee.png

Categorical不同范围的值显示为不同颜色:

70241a55f04be488f46b228e4e04dfc5.png

问题2:如何显示下图的边界:

6fba7925103d80f5760fed2cf8792d98.png

双击热图,进入Format Graph界面,将Cell borders勾上,颜色可以自行选择,线宽为1/2pt,点击OK即可。

246c54aea88ddefd515c83b8acd760b0.png

2

Excel制作热图

除了Graphpad Prism,其实Excel也可以对付 heatmap,使用Excel 2010或以上版本,上菜!

步骤

原始数据如下:

57dffebc5c21855348698e1e25f29066.png

1、在Excel中选中要做热图的全部数据 (只选择数值部分),然后在开始菜单中,执行以下操作:“条件格式”--“色阶”--“其他规则”

bc37786bc096c479875b03092b45634b.png

2、选中“其他规则”后,弹出如下的窗口。默认为“双色刻度”,可改为“三色刻度”

46fb9e07c0e6a7bd5780dcdca2cd8876.png

3、选中三色刻度后,设置最小值、中间值、最大值的类型和颜色

c20e94dc44c98e7d361e18561b7f613d.png

注意:此处颜色选择也可以在第一步色阶里直接选择自己喜欢的。另外,建议将类型都改为“数字”,好处是可以自定义最小值、中间值、最大值的数值大小。当然你的数据应在你设置的最小值,最高值范围内。例如此处数据范围84-116,故可设置最小值为80,最大值120,中间值可设为两者的中位数100。

fb196551f472348586bbeb2c82b873eb.png

此外,将预览后面的色条截取到Excel表格中。

截取效果如下:

dd7c07edc88c748e6c9a87837341dec5.png

4、上图中。若觉得色条长度过长,可以在选中色条进行调整,选中后会出现小方块,则可以调节色条的宽度、长度。

d4b39754546de9aca4cd65afe1511b1c.png

5、此外,为了美观,可以将Excel中的边框去除。

选中目标—鼠标右键—选中“设置单元格格式”—弹出对话框—选中

“填充”—选中背景颜色为无色即可。例如上面例子:

239c17ac674c9daff71559792ea21a6b.png

37b3e55d627ec71ef2e1d4ea66c9c1c0.png6fc3cfeb18c868bb6f5392ac143d880a.png

同理,将行的表格边框去除,最终,得到如上效果。

6、可见,若觉得上面的数字放在上面不美观,可以进行如下操作去除数字。

选中数字目标区域—鼠标右键—设置单元格格式—选中“数字”—选中分类中的“自定义”—在类型输入两个分号(;;)--点击确定

图解继续用上面例子说明如下:

0a05e74c038fd92488ff142ece30c948.png

7、最后,可得到如下效果图,到此热图的制作就完成了。(另外,可根据具体情况调节行高、列高)

a59abb6ffcdd97ad69556a1defbeb604.png

644825492f369d107f44e55969b02cf1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值