Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CubicHeatMap - 重磅推出 - 魔方热图 - 伪三维

CubicHeatMap - 重磅推出 - 魔方热图 - 伪三维

作者头像
王诗翔呀
发布于 2020-07-06 09:45:51
发布于 2020-07-06 09:45:51
1.3K0
举报
文章被收录于专栏:优雅R优雅R

Emmm, 今天的主图,

写在前面

博士毕业论文中,使用的样品包括:

  1. 不同的类型 / 或者说不同的组织
  2. 不同的时间 / 或者说时间序列 所以,是一个多X多的设计。对于这类实验设计所产生的数据,往往会有较高的分析难度。在分析上,现在多数人直接使用的是共表达网络分析,最常用的莫过于 WGCNA 。而在可视化上,单单就基因表达热图绘制上,没有较好的形式,尤其是在 多基因X多组织X多时期 的数据上。

TBtools 中多种热图可视化方式

TBtools中,我们提供过数种热图的展示方式,

第一种,常规的热图,适用于 少基因X少样品 的数据

这种热图,四四方方,其实在TBtools里面,可以有不少变化,比如不要用颜色对应数值,直接用圈的大小来对应数值

当然还有其他,比如三角形的,或者前述我们推送过的对角线热图的热图组合方式。无论怎么可视化,这类热图能展示的表达矩阵,仍然很少。所以在基因数达到数十或者上百之后,TBtools中有提供了掰弯的热图或者说,环形热图。

第二种,环形的热图,适用于 多基因X少样品 的数据

前前后后,我在公众号上推 环形热图 有超过一年时间。目前市面上,我自认为暂时就TBtools一个工具,也是第一个,是以热图工具为中心开发的环形热图,如果说之前已经有,那么那些都是以进化树注释为中心开发的。进化树注释功能,TBtools也有,对应的也有简单版本的热图Track【注:功能明显有限】。如果说,还有其他工具可以做了,那么他们都只是追随者。环形热图,最大的好处,就是可以容纳比较多的基因,同时基本不占版面。 大体如下,

或者,换个配色可能好看点

第三种,卡通热图,适用于 少基因X多样品 的数据

虽然掰弯的热图,其实把基因和样品做一个转置【注:TBtools的热图功能内置矩阵转置功能,也有专门的表格转置功能】,就可以处理 少基因X多样品 的情况。但是,当样品很多,或者比较复杂时。我们人类的直观视觉可以帮我们更好的分析数据。为此,在多年前,有一个浏览器框架叫eFP Browser,针对芯片数据开发。在前述,TBtools推出了基于FPKM的,支持矢量图导入导出的FancyHeatmap。从比较多的方面有所超越。大体如下:

这种热图,最适合的是 可视化某个基因在多组织多时期的表达变化。

CubicHeatMap 可视化 多基因X多组织X多时期

前几天跟朋友在讨论的课题的时候【注:大家都是做 植物发育生物学 的】,讨论到几年前的一篇Ncomm文章,其中有图如下:

一个非常不错的可视化方式,虽然也带有缺陷【注:只有一个基因的表达量可以为完全展示】。不过这个缺点不影响他的实用性,尤其是我们一系列共表达量基因的时候。很不幸,这个工具,似乎仍然是一个浏览器框架,Tomato Expression Altas。事实上,我也不知道这个浏览器框架到底有没有另外的人用过,不过我是不会用的。 想想很久没有Coding,手和脑子都会生疏。于是,一般看娃,干脆就一边实现这个热图功能。结果图如下:

Emmm.. 忽略配色,毕竟不一定能拿到原始的配色方案。这张图片,包括了 16个基因,11个组织和16个时期。

如何实现?

前述,在公众号推文中已经提及,JIGplot 引擎中有类似图层的概念,也就是 SubPanel。虽然 CubicHeatMap 看起来是立方体。不过我们完全可以拆解。

JIGplot 除了掰弯,其实还有一个功能切变。后者的实现不是很健全,不过处理 Rectangle 完全没问题。直接画三个正常的热图,然后分别对 UpPanel 和 RightPanel 做 Shear 即可。

如何使用 CubicHeatMap ?

虽然是顺手写,不过还是打成GUI,方便自己后续使用【毕竟Java码不是R码,随取随用 】。于是,TBtools又增加了一个功能。

打开之后,可以看到,只有两个输入:

1. 基因表达矩阵,这个比较简单,跟其他热图完全一样

2. 样品分组信息,这个说起来复杂,其实也简单。一共三列: 第一列,样品名字,即表达矩阵对应的样品名字【注:没有格式和内容要求,对应起来就行】 第二列,样品的第一维度分类,比如 属于某个组织 第三列,样品的第二维度分类,比如 处于某个时期 如下:

两个文件放进去,自己设置下喜欢的配色,随后点击 Start 即可

于是得到

当然,我们不能忘了,JIGplot 是可交互的。

礼物?

Emmm... 突然想起来,TBtools 的 Logo,其实就像一个热图。

既然有了CubicHeatMap, 那么我们完全可以做一组数据,就画 TBtools 的 Logo

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 优雅R 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
用 ComplexHeatmap 包绘制复杂热图
在 ComplexHeatmap 中单个热图由热图主体和热图组件组成。热图主体可按行或列进行拆分。热图组件包括标题,进化树,矩阵名称和热图注释,可分别放置于热图主体的四个侧面上,这些组件也可根据热图主体的顺序进行重新排序或拆分。
生信菜鸟团
2021/01/18
7.5K0
用 ComplexHeatmap 包绘制复杂热图
NAR | 整合药用植物组学平台 IMP中文教程(基因组更新到 466 个植物)
药用植物因其潜在的抗肿瘤、抗炎和抗氧化特性,在民族医学和传统医学中引起了极大的关注。基因组测序和合成生物学的最新进展重新激发了人们对这些天然产物的兴趣。尽管有很多药用植物的基因组和转录组测序数据,但缺乏可公开访问的基因注释和表格格式的基因表达数据,这不利于它们的有效利用。为了解决这一紧迫问题,我们开发了IMP (Integrated Medicinal Plantomics)整合药用植物组学平台(https://www.bic.ac.cn/IMP 点击阅读原文直接跳转)。
生信宝典
2024/03/11
1240
NAR | 整合药用植物组学平台 IMP中文教程(基因组更新到 466 个植物)
R包reshape2 |轻松实现长、宽数据表格转换
https://seananderson.ca/2013/10/19/reshape/
生信宝典
2019/10/24
12.3K0
lncRNA实战项目-第六步-WGCNA相关性分析
WGCNA将lncRNA分成18个模块(3635个lncRNA),空间模块中lncRNA表达呈现明显的组织区域特异性,如:CB (M1, 794个lncRNAs),DG/CA1 (M2, 443个lncRNAs), CA1 (M4, 369个lncRNAs),neocortex (M7, 123个lncRNAs)和OC (M10,57个lncRNAs)。时间模块中lncRNA表达与年龄有关,而与组织区域不明显;性别模块中lncRNA表达与性别和年龄都相关。每个模块就必须做pathway/go等数据库的注释分
生信技能树
2018/03/05
5.2K0
lncRNA实战项目-第六步-WGCNA相关性分析
科研若要酷,就用TBtools!(收藏贴)
用我人生中第一张学术墙报开篇。一年前的这张墙报不能展示出当前TBtools的成长状态,但整体感觉还是可以不错(虽然没有获得任何奖项,毕竟参与会议的其他墙报都过分优秀。或许有一天,我们能做出更好的墙报)。
王诗翔呀
2020/07/06
4.9K0
科研若要酷,就用TBtools!(收藏贴)
图形解读系列 | 给你5个示例,你能看懂常用热图使用吗?
热图是一种很常见的图,其基本原则是用颜色代表数字,让数据呈现更直观、对比更明显。常用来表示不同样品组代表性基因的表达差异、不同样品组代表性化合物的含量差异、不同样品之间的两两相似性。实际上,任何一个表格数据都可以转换为热图展示。
生信宝典
2020/06/04
7.3K0
图形解读系列 | 给你5个示例,你能看懂常用热图使用吗?
轻轻松松画个热图
热图是很常见的图形展示方式,在◾图形解读系列 | 给你5个示例,你能看懂常用热图使用吗?有详细描述。热图基本原则是用颜色代表数字,让数据呈现更直观、对比更明显。常用来表示不同样品组代表性基因的表达差异、不同样品组代表性化合物的含量差异、不同样品之间的两两相似性。实际上,任何一个表格数据都可以转换为热图展示。
生信宝典
2022/01/18
7340
轻轻松松画个热图
知道肠道菌种组成之后怎么做功能注释?
在广大粉丝的期待下,《生信宝典》联合《宏基因组》在2019年11月1-3日,北京鼓楼推出《宏基因组分析》专题培训第六期,为大家提供一条走进生信大门的捷径、为同行提供一个宏基因组分析学习和交流的机会、助力学员真正理解分析原理和完成实战分析,独创四段式教学(3天集中授课+自行练习2周+再集中讲解答疑+上课视频回看反复练习),“教—练—答—用”四个环节统一协调,真正实现独立分析大数据。
生信宝典
2019/10/10
2.6K0
知道肠道菌种组成之后怎么做功能注释?
重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程 (原理、代码和评述)
NGS系列文章包括NGS基础、转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析 (ChIP-seq基本分析流程)、单细胞测序分析 (重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程 (原理、代码和评述))、DNA甲基化分析、重测序分析、GEO数据挖掘(典型医学设计实验GEO数据分析 (step-by-step) - Limma差异分析、火山图、功能富集)等内容。
生信宝典
2021/12/31
2.7K0
重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程 (原理、代码和评述)
一文看懂WGCNA 分析(2019更新版)
不过,我这点战绩根本就算不上什么,其实这个WGCNA包已经是十多年前发表的了,仍然是广受好评及引用量一直在增加,破万也是指日可待。
生信技能树
2019/09/30
30.7K2
一文看懂WGCNA 分析(2019更新版)
新TCGA+文献复现里的几种算法
reads计数数据(测序的短片段),会匹配到基因。若匹配到,则匹配到的基因会count+1。(一个基因对应4个read,即count为4)
用户10758803
2024/03/10
3340
生信宝典之傻瓜式 (三) 我的基因在哪里发光 - 如何查找基因在发表研究中的表达
还在为不会分析大数据发愁吗? 还在为无法查询和比较发表文章中感兴趣基因表达值抱怨吗? 使用genevestigator,高效利用已经有研究结果,轻松与同行研究结果比较!!! GENEVESTIGATO
生信宝典
2018/02/05
2.1K0
生信宝典之傻瓜式 (三) 我的基因在哪里发光 - 如何查找基因在发表研究中的表达
美女教授带你从统计学视角看转录组分析
分子生物学的中心法则自1958年由Francis Crick提出到今年正好60周年,它描述了“DNA制造RNA,RNA制造蛋白质”的遗传信息的标准流程 [1]。十年前,第二代RNA测序技术(RNA-seq)的诞生及其迅速发展使得研究者可以在对RNA序列没有任何先验信息的情况下高通量地对全转录组进行测序 [2]。现如今第二代RNA测序技术已经成为了研究基因和RNA表达最常用的手段之一,它的广泛应用极大地促进了生物和医学领域的各类研究,包括对基因表达与调控,RNA可变剪切以及蛋白质翻译等多项生物过程的了解 [3]。具体见生信老司机以中心法则为主线讲解组学技术的应用和生信分析心得。
生信宝典
2018/12/11
2.9K0
美女教授带你从统计学视角看转录组分析
两种让你的样品分组看起来更为合理的方法
如果分组在3张图里面体现不出来,实际上后续差异分析是有风险的。这个时候需要根据你自己不合格的3张图,仔细探索哪些样本是离群点,自行查询中间过程可能的问题所在,或者检查是否有其它混杂因素,都是会影响我们的差异分析结果的生物学解释。
生信技能树
2024/11/21
910
两种让你的样品分组看起来更为合理的方法
245热图展示微生物组的物种和功能丰度或有无、距离矩阵
NGS系列文章包括NGS基础、在线绘图、转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析 (ChIP-seq基本分析流程)、单细胞测序分析 (重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程)、DNA甲基化分析、重测序分析、GEO数据挖掘(典型医学设计实验GEO数据分析 (step-by-step))、批次效应处理等内容。
生信宝典
2020/09/01
3K0
245热图展示微生物组的物种和功能丰度或有无、距离矩阵
R语言绘制圈图、环形热图可视化基因组实战:展示基因数据比较
heatmap()的输入应该是一个矩阵(或者一个将被转换为单列矩阵的向量)。如果矩阵被分割成组,必须用split参数指定一个分类变量。注意spilt的值应该是一个字符向量或一个因子。如果它是一个数字向量,它将被转换为字符。
拓端
2021/09/29
5.3K0
相关性热图、圈图、弦图(笔记)
如下所示,可以看到有多个样品,每个样品都有多个基因表达量,这个时候我们比较关心的是这些基因的表达量相关性(在多个样品),基因与基因之间有两两组合相关性:
生信技能树
2023/02/27
2.7K0
相关性热图、圈图、弦图(笔记)
微生物组—宏基因组分析专题研讨会(2020.2)
在广大粉丝的期待下,《生信宝典》联合《宏基因组》在2020年2月14-16日,北京鼓楼推出《宏基因组分析》专题培训第七期,为大家提供一条走进生信大门的捷径、为同行提供一个宏基因组分析学习和交流的机会、助力学员真正理解分析原理和完成实战分析,独创四段式教学(3天集中授课+自行练习2周+再集中讲解答疑+上课视频回看反复练习),“教—练—答—用”四个环节统一协调,真正实现独立分析大数据。
生信宝典
2019/12/25
1.6K0
微生物组—宏基因组分析专题研讨会(2020.2)
微生物组分析 ·​ 进阶
数据分析是相同的,通过一个简单的课程理解其中的原理,就可以推而广之,延伸到其他类型的数据分析,如扩增子,转录组,单细胞分析等
生信宝典
2019/12/11
1.5K0
微生物组分析 ·​ 进阶
热图在单细胞数据分析中的应用
热图是一个以颜色变化来显示数据的可视化矩阵,Toussaint Loua在1873年就曾使用过热图来绘制对巴黎各区的社会学统计。我们就拿这张简单朴素的热图来讲一下热图怎么看。
生信技能树jimmy
2020/04/08
3.9K0
热图在单细胞数据分析中的应用
推荐阅读
相关推荐
用 ComplexHeatmap 包绘制复杂热图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档