For 4000 observations? I doubt whether that would send a clear message. Although a heatmap would be a nice combination with a hierarchical clustering tree.
You want to produce a good figure, but you should think first which message you want that figure to contain.
how many strains do you have ?
50 strains. I make a mistake, I have 1800 genes to plot not 4000.