This post will show how to configure quickly the colors for the annotation of rows/columns that go on top or on the side of a heatmap.
I normally use pheatmap a lot. Recently I discovered ComplexHeatmap. In both cases I spend always sometime changing the colors of the annotations. I ended up coding a function inside my package DEGreport to do that.
Given a data.frame with metadata data information will do: