我有跨 20 列的 90 个观察值(行)的数据集。我已经生成了一个非常简洁的热图,它使用包 pheatmap 将我的数据分为两组。虽然它并不完全干净,但根据我的条件,这两个树状图簇几乎将我的样本分为 2 个不同的组。现在我想将这组 90 减少到更严格的 20-30 观察组左右,但仍希望保留与中所示相同的聚类顺序pheatmap
。有没有办法做到这一点?或任何其他将我的观察结果减少到最小集的软件包,该集仍可以通过聚类顺序保留,如现在所见?的代码pheatmap
是
pheatmap(mydata[rownames(df.90),],scale="row",clustering_distance_cols = "correlation",show_rownames= T,show_colnames=T,color=col,annotation=batch.annotation,cluster_col=T,fontsize_row = 8,fontsize_col = 8,clustering_method = "ward.D2",border_color = NA,)
R 中我遗漏的任何包都可以处理此类甚至某些内容,pheatmap
我可以将其用作减少变量的函数并进行一种置换测试以找到仍然可以保留我的聚类的最小观察集
数据是患者的行中的基因和列中的表达。