code: def get_seaborn_clustermap(dfr, params, title=None, annot=True):
      
      fig = sns.clustermap(
          dfr,
          cmap=params.cmap,
          vmin=params.vmin,
          vmax=params.vmax,
          col_colors=params.colorbar,
          row_colors=params.colorbar,
          figsize=(params.figsize, params.figsize),
          linewidths=params.linewidths,
          xticklabels=params.labels,
          yticklabels=params.labels,
          annot=annot,
      )
      fig.cax.yaxis.set_label_position("left")
      if title:
          fig.cax.set_ylabel(title)
  
      # Rotate ticklabels
      fig.ax_heatmap.set_xticklabels(fig.ax_heatmap.get_xticklabels(), rotation=90)
      fig.ax_heatmap.set_yticklabels(fig.ax_heatmap.get_yticklabels(), rotation=0)
  
      # Return clustermap
      return fig
docs: Returns a Seaborn clustermap.