Dot plots have the advantage over heat maps in that they use the same amount of space but visualize more information. In addition to raw quantitative values being displayed via coloured circles, dot plots display the relative readout measurement between conditions via circle size and confidence in the measurement via coloured edge. Heat maps, however, are better for presenting very large data sets as the detailed information of a dot plot gets lost in these instances.
Things to consider
User defined significance thresholds (p-value vs adj.p-value)
Pilots without p-values
Adjustable color gradients (log2FCs)
User selection: group comparisons
Hier. clustering (user def. row and column order as input?)
Implement Dot plots, from https://prohits-viz.org/help/analysis/dotplot:
Things to consider