- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将基于 k-means 的聚类算法的结果显示为 pheatmap
。为此,我使用此处建议的过程:R draw kmeans clustering with heatmap
现在的问题是,我想添加一个突出显示集群的配色方案,类似于 heatmap
和 heatmap.2
中的“RowSideColors”选项。至于pheatmap
,我只找到了annotation
选项,但它是按列工作的,而不是按行工作的。有没有办法在 pheatmap
中突出显示行簇?
我的另一个想法是将簇列添加为热图中的单独颜色。但是,我需要使用除热图其余部分之外的另一种配色方案,因此我不确定是否可能。
最佳答案
现在pheatmap中有一个annotation_row参数封装:
library(pheatmap)
# define a matrix
test = matrix(rnorm(200), 20, 10)
test[1:10, seq(1, 10, 2)] = test[1:10, seq(1, 10, 2)] + 3
test[11:20, seq(2, 10, 2)] = test[11:20, seq(2, 10, 2)] + 2
test[15:20, seq(2, 10, 2)] = test[15:20, seq(2, 10, 2)] + 4
colnames(test) = paste("Test", 1:10, sep = "")
rownames(test) = paste("Gene", 1:20, sep = "")
# annotate rows
annotation_row = data.frame(
GeneClass = factor(rep(c("Path1", "Path2", "Path3"), c(10, 4, 6))))
rownames(annotation_row) = paste("Gene", 1:20, sep = "")
# plot pheatmap
pheatmap(test, annotation_row = annotation_row)
关于r - pheatmap聚类注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10300284/
Pheatmap library(pheatmap) 采用 annotation_colors 在每个热图列的顶部添加标题 ID 颜色。 我想添加白色作为带有边框的列标题颜色。边框可以通过 borde
考虑矩阵: test = matrix(rnorm(200), 20, 10) test[1:10, seq(1, 10, 2)] = test[1:10, seq(1, 10, 2)] + 3 te
我需要使用函数 'pheatmap' 制作一个热图,使用 UPGMA 和 1-pearson 相关作为距离度量。我的教授声称这是默认的距离度量,尽管在我的情况下它使用“欧几里得”作为距离度量。 euc
我正在使用 pheatmap 包。默认情况下,它将绘图绘制到屏幕上。就我而言,这意味着在 R studio 的 R markdown notebook 中输出。但我也想保存到文件中。如果我将它保存到一
我正在使用 pheatmap 创建值的热图,并希望使用矩阵中 z 值的单位来标记图例。在此示例中,我希望图例的顶部显示温度 [°C]。我已阅读 guidelines here对于 pheatmap,似
我正在使用 绘制热图pheatmap (Documentation)。我正在以一种相当简单的方式绘制一个矩阵: pheatmap(mat, annotation_col=df, labels_col=
使用R包pheatmap绘制热图。有没有办法为输入矩阵中的 NA 分配颜色?看来 NA 默认情况下是白色的。例如: library(pheatmap) m<- matrix(c(1:100), nro
可重现的数据: data(crabs, package = "MASS") df 我对 pheatmap 做了什么: ## 5 numerical variables for coloring co
我需要在我的 pheatmp 中使用并显示星星的重要性,我使用了以下方法。正如您所看到的,图中报告的星星跨越了单元格边界。有没有办法将其置于单元格中心? test_vals <- matrix(rno
我正在尝试使用 layout 绘制多面板图,其中一个面板是热图放置地块。我一直在用 pheatmap 绘制热图它提供了一个非常方便的配色方案等等。 pheatmap的代码有货 here . 当我尝试使
我正在使用 pheatmap 制作热图R 中的包。默认情况下,行名显示在热图的右侧。有谁知道如何将它们移到左侧? 其他一些包似乎有这方面的功能,例如 row_names_side = "left"在
我正在使用 pheatmap() 创建热图函数使用以下代码: library(pheatmap) pheatmap((data_matrix[,1:11]), cluster_rows = F, cl
我正在使用带有大数据的 pheatmap。我的目的是对行和列进行聚类并分析主要聚类。我上传数据表并执行热图如下: library (pheatmap) data<-read.table ("exa
我创建了一个矩阵,现在我想使用 pheatmap 绘制热图,同时保留矩阵行的顺序。我想关闭集群。目前,当我运行以下脚本时,pheatamp 正在对行进行聚类: tissuedata<-read
比方说: m1<-matrix(rnorm(1000),ncol=100) 并定义颜色: cols = colorRampPalette(c("white", "red"))(30) 我正在生成一个热
library(pheatmap) another<-read.table("~/Desktop/tcga3dcategorized.csv",sep=',',header=FALSE) test<-
我正在绘制一组 15 个样本,分为 A、B、C 三组,热图将它们排序为 C、A、B。(我读过这是因为它在右侧绘制了集群具有最强的相似性)。我想对簇进行排序,以便簇的叶子被视为 A、B、C(因此重新组织
我有以下数据框: library(pheatmap) library(RColorBrewer) dat cow dog snake ca
如何在此热图中将色标上的 0 点设置为白色?它使用 breaks 参数吗? 在以下代码中,白色设置为 3(或刻度附近): test = matrix(rnorm(200), 20, 10) test[
跟进this question ,我找到了 pheatmap 函数(它为我提供了比 heatmap.2 更多的控制权)。 但是我有两个问题: 1-我无法更改注释(类别)的颜色 2- 即使我将输出保存在
我是一名优秀的程序员,十分优秀!