Вы можете сделать что-то вроде этого, определить интересующие гены:
genes_of_interest = c("CD34","CD117","CD38","SHH",
"GLI1","GLI2","GLI3","BCL2","PTCH1","PTCH2","SMO")
Если некоторых из них нет в матрице, выполните:
pheatmap(hedge[rownames(hedge) %in% genes_of_interest,-1],cluster_cols=FALSE,
annotation_col=group_df, gaps_col = cumsum(c(6,42,28)))
Если вы уверены, все они находятся там:
pheatmap(hedge[genes_of_interest,-1],cluster_cols=FALSE,
annotation_col=group_df, gaps_col = cumsum(c(6,42,28)))
Строки будут снова кластеризованы, поэтому, если вы этого не хотите, вам нужно повернуть cluster_rows в FALSE.