怎么使用R语言ComplexHeatmap绘制复杂热图heatmap


这篇“怎么使用R语言ComplexHeatmap绘制复杂热图heatmap”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用R语言ComplexHeatmap绘制复杂热图heatmap”文章吧。为更贴近生信使用场景,直接使用内置的基因表达数据拿到一个新数据后,除了检查[1:4,1:4]外,也许还需要看看最后几列,另外还需要观察列名称的规律。免费云主机域名去除最后几列,或者只选取列名字包含cell的(TCGA数据处理中也会经常遇到)文献中经常见到的就是在热图的top 或者 bottom位置添加样本的变异信息,临床信息等的注释,本节介绍如何实现以及常见的设置。2.1.1 颜色设置1) 连续变量:指定色系,根据变量范围设置颜色范围2)分类变量:直接指定颜色编码2.1.2 添加注释使用HeatmapAnnotation函数进行注释,添加待注释的内容1)注释位置#指定注释位置 ,示例为top_annotation,此外可选 bottom_annotation ,right_annotation ,left_annotation热图上面注释样本的临床等信息,实现!2) 指定多个注释位置当需要注释的内容较多时候,可以选择在不同的位置。需要预先根据待注释的位置进行指定其他常用调整的函数#cluster_rows/columns :是否进行聚类#show_column/row_dend :是否显示聚类树#column/row_dend_side :聚类图绘制的位置#column_dend_height/row_dend_widht :聚类树的高度 和 宽度常见的是根据聚类(kmeans等)或者 先验知识 分为几个簇,然后对簇进行注释。1)样本设置分为4组,基因分为3组,同时设置每个“簇”的颜色和标签2)设置 text的颜色关于颜色可选#rainbow,heat.colors,terrain.colors,topo.colors,cm.colors指定样本添加列注释,假设mat中的24个样本,已知是分别为10个,10个 和4个的三组 。实际应用中可以根据 年龄段,性别,临床分析,预后评分等指标进行的分组。使用column_split 函数即可按照指定拆分文献中经常见到 一些基因富集的通路作为 行注释的图,怎么实现呢?1)自定义通路结果(也可以是其他想展示的内容)2)添加空白注释3)通过向量拆分对应的行和列4)添加注释块 以及 注释文本需要注意的是 这里需要对应好,各位有更好的方法希望不吝告知。使用anno_mark() 函数展示目标基因,至少需要两个参数,通过at 提供原始数据矩阵的索引,labels 为相应的文本标记。1)读取待展示的基因名称,也可以是geneList的向量2)获取目标基因对应的矩阵位置;3)使用labels_gp调整字体大小;标签展示目标基因大部分热图存在基因太多的情况,重点展示目的基因 。4.2.1 在总图中提取出来目标基因的热图,颜色与大图一致提取目的基因所在的位置进行绘制这种方式是在总的热图中直接提取目的基因的部分,热图的颜色与总的热图一致。4.2.2 提取基因数据重新绘制热图以上就是关于“怎么使用R语言ComplexHeatmap绘制复杂热图heatmap”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: JavaScript中BOM,DOM和事件怎么使用

这篇文章主要介绍“JavaScript中BOM,DOM和事件怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript中BOM,DOM和事件怎么使用”文章能帮助大家解决问题。BOM全称Browser O…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/19 20:34
下一篇 03/19 20:34

相关推荐