# DoHeatmap Hierarchical Clustering Seurat

I have a list of genes that I'd like to visualize using the DoHeatmap function in Seurat. However, the output of the heatmap does not result in hierarchical clustering and therefore makes it very difficult to interpret. My code is,

 DoHeatmap(object = obj, genes.use = genes),
slim.col.label = TRUE, remove.key = T,group.label.rot = F, use.scaled = T)


Is there a way to adjust the DoHeatmap command to rank the cells by the intensity of gene expression? Here's an example output:

You need to order the marker matrix (e.g. by avg_logFC) before calling DoHeatMap.
library(dplyr)