def METHOD_NAME(self):
    """Heatmap showing information on each primer found for every sample"""
    # Top level dict contains sample IDs + OrderedDict(primer, counts)
    final_data = list()
    final_xcats = list()
    final_ycats = list()
    for k, v in self.ivar_primers.items():
        final_ycats.append(k)
        tmp_prim_val = list()
        for prim, val in v.items():
            final_xcats.append(prim)
            tmp_prim_val.append(val)
        final_data.append(tmp_prim_val)
    if self.ivar_primers is not None:
        pconfig = {
            "id": "ivar-primer-count-heatmap",
            "title": "iVar: Number of primers found for each sample",
            "decimalPlaces": 0,
            "square": False,
            "xcats_samples": False,
        }
        self.add_section(
            name="iVar Primer Counts",
            anchor="ivar-primers-heatmap",
            description="Counts observed for each primer per sample.",
            helptext="This lists the number of times a specific primer was found in the respective sample.",
            plot=heatmap.plot(final_data, final_xcats, final_ycats, pconfig),
        )