Как переупорядочить листья кластера (столбцы) при построении pheatmap в R? - PullRequest
0 голосов
/ 03 июля 2019

Я строю набор из 15 выборок, сгруппированных в три группы A, B, C, и тепловая карта упорядочивает их, такие как C, A, B. (Я читал, что это из-за того, что он строит справа кластерс самым сильным сходством).Я хотел бы упорядочить кластеры таким образом, чтобы листья кластера рассматривались как A, B, C (следовательно, реорганизуя порядок ветвей кластера. Есть ли функция, которая может помочь мне сделать это?

КодЯ использовал:

library(pheatmap)

pheatmap(mat, annotation_col = anno, color = colorRampPalette(c("blue", "white", "red"))(50),show_rownames = F)

Вывод изображения из кода ниже

(cluster_cols = FALSE не будет кластеризовать сэмплы вообще, но это не то, что я хочу)

Я также нашел на другом форуме это, но я не уверен, как изменить код функции и будет ли он работать для меня:

clustering_callback функция обратного вызова для изменения кластеризации.Вызывается с двумя параметрами: исходный объект hclust и матрица, используемая для кластеризации. Должен возвращать объект hclust.

...