def METHOD_NAME(self):
    """
    Beeswarm displaying all possible filtering results reported by BBDuk.
    We don't display this as a barchart as the total across all categories
    of filters reported don't match exactly the total reads remaining (I
    assume there is additional default filtering carried out)
    """
    cats = [
        "Result",
        "QTrimmed",
        "KTrimmed",
        "Trimmed by overlap",
        "Low quality discards",
        "Low entropy discards",
    ]
    pconfig = {
        "id": "bbduk-filtered-barplot",
        "title": "BBDuk: Filtered reads",
        "ylab": "Number of Reads",
        "data_labels": [
            {"name": "Reads", "ylab": "Number of Reads"},
            {"name": "Bases", "ylab": "Number of Base Pairs"},
        ],
    }
    self.add_section(
        name="BBDuk: Filtered Reads",
        anchor="bbduk-filtered-reads",
        description="The number of reads removed by various BBDuk filters",
        plot=bargraph.plot(
            [self.bbduk_data, self.bbduk_data],
            [
                [f"{cat} reads" for cat in cats],
                [f"{cat} bases" for cat in cats],
            ],
            pconfig,
        ),
    )