96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

热图绘制网站-超详细的热图绘制教程

原创:找图网 2023-04-19 15:29:04
  • 热图 | TBtools Heatmap 从入门到精通

  • 2021年,新年第一天,我在忙着家里事情的间隙,分成五次(每次大概30min),录制了 TBtools 的热图(Heatmap)功能的介绍与参数详解。

    TBtools 热图功能由软件作者 CJ 即本人从零开发。历时三年有余,目前已被广泛应用于系列已发表的SCI论文文稿。相比于常见热图绘制工具,TBtools 热图功能具有以下优点:

    两年前,TBtools 热图功能开放伊始。我临时起意并录制过一段30min的教学视频。视频中,我大体讲解了旧版本 TBtools 热图的具体使用细节。而后该视频上传至腾讯课堂,目前已有累计近 5000 人观看,系列好评。在这两年期间,TBtools 热图功能已经经过我大量优化,目前可以做的事情远远超过当年,参数也极为丰富。一直有用户朋友提出让我更新这门课程,索性,我便抽空录制了一份。这门课程,大体情况如下:

    TBtools 热图功能追求的是交互和个性化分析,所以并不支持数千上万的基因的表达矩阵快速可视化,这种情况,建议使用其他工具。

    没有太多想说的,

    祝大伙 2021 年新年快乐!

  • 珍藏 史上最全热图绘制工具及操作流程(一)

  • heat map(热图)一词相信大家肯定不会陌生,在很多重量级科学论文中非常常见。使用heat map可以容易展示多组分之间关系或相关性,也能展示基因表达前后差异。heat map其实还蕴含不少分析的秘诀,这么高大上的heat map是怎样实现的呢?

    热图的应用性很广,在介绍热图绘制工具之前,我先给大家科普科普,讲讲有关热图的基本概念、历史、用途。

    Heat map 的基本概念

    Heatmap是热图,也叫热力图,可以用颜色变化来反映二维矩阵或表格中的数据信息,可以直观地将数据值的大小以定义的颜色深浅表示出来。热图使复杂的数据可视化和一目了然。通常根据需要将数据进行物种或样品间丰度相似性聚类,将聚类后数据表示在热图上,可将高丰度和低丰度的物种分块聚集,通过颜色梯度及相似程度来反映多个样品在各分类水平上群落组成的相似性和差异性。结果可有彩虹色和黑红色两种选择。

    热图有两类:集群热图(cluster heat map)和空间热图(spatial heat map)。在集群热图里,图片大小固定在单元格里,制定成一个包含行和列的矩阵。单元格大小是可任意调节。而在空间热图里,在一个空间里大小和位置都固定好的。

    Heatmap的生成原理可以这样概括,先为离散点设定一个半径,创建一个缓冲区;再对每个离散点的缓冲区,使用渐进的灰度带(完整的灰度带是0-255),从内至外、从浅至深填充;因为灰度值可以叠加,数值越大则颜色越深,在灰度带中显得越白。实际上可选择ARGB模型中任一通道作为叠加灰度值,从而对于有缓冲区交叉的区域,可叠加灰度值,因而缓冲区交叉的越多,灰度值越大,这块区域越“热”。最后,用叠加后的灰度值为索引,从一条有256色的色带中映射颜色,并对颜色重新着色,从而实现热图。

    灰度带

    彩色带

    热图的历史

    热图其实并不是一种新的概念,可以追溯到19世纪。

    热图起源于数据矩阵中二维数值的显示。较大的数值用较小的深灰色或黑色方块(像素)表示。在1873年Lona就使用了阴影矩阵将巴黎各区的社会上统计数据实现了可视化。在1957年Sneath展示了聚类分析的结果,通过对矩阵的行和列进行置换,根据聚类将相似数值放置在彼此的附近。之后Jacques Bertin使用了类似方法显示出符合格特曼尺度的数据,他将集群树连接到数据矩阵的行和列,这一想法来自于1973年Robert Ling。Robert Ling使用了打印机的字符来表示不同灰度,即一个像素就有一个字符宽度。在1994年Leland Wilkinson开发了第一个计算机程序(SYSTAT),用于制作高分辨率彩色图形的集群热图。在1991年,软件设计师Cormac Kinney注册了“heatmap”商标,发明了一种用2D图形显示实时金融市场信息的工具。如今,热图仍然可以手工形式、Excel电子表格或使用像Hotjar这样的专业软件创建。

    热图的4种类型

    第一种,生物学热图,通常用在分子生物学范畴,可以显示从DNA微阵列获得的大量可比较样本(不同状态下的细胞、不同患者的样本)中的很多基因的表达水平。

    第二种,树形图,是数据的2D分层分区,在视觉上类似于热图。

    第三种,马赛克图,是一种平铺热图,用于表示双向或更高方式的数据表,与树形图一样,镶嵌在图中的矩形区域是分层组成。意味着这些区域是矩形。

    第四种,密度函数可视化图,用来表示出图中点密度的热图,使人们能够独立在变焦参数感知点的密度。在2015年Perrot等人提出的一种方法,通过使用Spark和Hadoop等大数据基础设备,利用密度函数可看到几十亿个点。

    热图在各个领域内的用途

    热图通过众多数据点信息,汇聚成直观可视化颜色效果,至今热图被广泛应用在不同领域和范畴,比如气象预报、医疗成像、机房温度等,甚至应用于竞技体育领域的数据分析。

    观看一场世界杯足球竞赛时,评委们通常利用热图了解到champion队伍中门将、后卫、中场和前锋的跑位,让我们一目了然地看到多名球员在比赛中跑位的差异。

    气象局还可利用热图判断地震震源位置,可清楚看出哪些地方是地震高发区(频率最高)。

    还可结合百度地图和热图,就可利用热图看到金融商圈,将商家的坐标采集下来,根据坐标点进行聚类。看下面这张图,红色表示商家较多的地方,我们就可知道哪些是金融商圈。

    那么,在 生物学 领域上热图提供什么用处呢?

    热图经常用于 展示多个基因在不同样本的表达水平 ,然后通过聚类等方式查看实验组和对照组特有的方式。

    如上图所示,每一列代表一个样本,每一行代表一个基因,颜色代表表达量(这张图的图例看出,颜色越偏红色,数值越大,基因表达量越高)。

    热图还可用于 展示其他物质的丰度 ,如某细菌的相对丰度、代谢组不同物质的含量。当然热图还有一个重要的用处是展现出不同指标、不同样本等之间的相关性。

    以上这图就是相关性热图,颜色深浅代表着相关系数的大小,越接近白色说明相关性越弱,偏蓝(负相关)或偏红(正相关),颜色越浅说明相关性越弱。在相关性计算中除了相关系数外,我们还看到p值是否显著。如果把P值表示出来,可以在方格内加入*号或具体数值。但是由于我们在上图看到不同的两个指标之间的关系是被重复展现2次,所以有时候我们只需展现一半(对角线以上或以下)的一半图形就够了。就像下图所示:

    好了,这篇就讲到这里,下一篇将为你揭晓更多有关热图的奥秘。

  • 超详细的热图绘制教程

  • 热图绘制教程:

    首先清除环境变量,设置工作目录,工作目录是R用来读取文件和保存结果的默认目录。我一般是在C盘新建一个文件夹当做R的工作目录,所有的文件都复制到这里面处理。安装我们绘图需要用的包,如果已安装,直接加载就好了。演示数据不是内置数据集。设置标准化方向scale,对其横向标准化。设置边框为白色,去掉横向、纵向聚类。去掉横纵坐标中的id。去掉横轴和纵轴的名称。

    这样就可进行热图绘制了。

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com