Pheatmap library(pheatmap)
принимает annotation_colors
, чтобы добавить цвета идентификатора заголовка в верхней части каждой колонки тепловой карты.
Я хочу добавить белый цвет в качестве заголовка столбца с границами.
Границу можно добавить с помощью border_color
, но эта функция рисует границы и для всей тепловой карты.
Ниже я сделал то, что я сделал до сих пор.
library(pheatmap)
set.seed(123)
df<-data.frame( matrix(sample(30), ncol = 5))
colnames(df)<-LETTERS[1:5]
subj<-c("P1", "P2","P3", "T1", "T2","T3")
rownames(df)<-subj
aka2 = data.frame(ID = factor(rep(c("Pat","Trea"), each=3)))
rownames(aka2)<-subj
aka3 = list(ID = c(Pat = "white", Trea="blue"))
pheatmap(t(scale(df)),
annotation_col = aka2,
annotation_colors = aka3[1],
annotation_legend = FALSE,
gaps_col = 3,
show_colnames = T, show_rownames = T, cluster_rows = F,
cluster_cols = F, legend = TRUE,
clustering_distance_rows = "euclidean", border_color = FALSE)