def METHOD_NAME(self):
    """Create the HTML for the Sequence Length Distribution plot"""
    data = dict()
    seq_lengths = set()
    multiple_lenths = False
    avg_to_range = dict()
    GROUP = "READ LENGTHS"
    for s_name in sorted(self.dragen_fastqc_data):
        for mate in sorted(self.dragen_fastqc_data[s_name]):
            r_name = "{}_{}".format(s_name, mate)
            data[r_name] = dict()
            group_data = self.dragen_fastqc_data[s_name][mate][GROUP]
            for metric, value in group_data.items():
                if value > 0:
                    avg_pos = average_pos_from_size(metric)
                    data[r_name][avg_pos] = value
                    avg_to_range[avg_pos] = metric.split("bp")[0]
            seq_lengths.update([avg_to_range[k] for k in data[r_name].keys()])
            if len(set(data[r_name].keys())) > 1:
                multiple_lenths = True
    if len(data) == 0:
        log.debug("sequence_length_distribution not found in FastQC reports")
        return None
    if not multiple_lenths:
        lengths = "bp , ".join([str(l) for l in list(seq_lengths)])
        desc = "All samples have sequences within a single length bin ({}bp).".format(lengths)
        if len(seq_lengths) > 1:
            desc += ' See the <a href="#general_stats">General Statistics Table</a>.'
        self.add_section(
            name="Sequence Length Distribution",
            anchor="dragenqc_sequence_length_distribution",
            description='<div class="alert alert-info">{}</div>'.format(desc),
        )
    else:
        pconfig = {
            "id": "dragenqc_sequence_length_distribution_plot",
            "title": "DRAGEN-QC: Sequence Length Distribution",
            "ylab": "Read Count",
            "xlab": "Sequence Length (bp)",
            "ymin": 0,
            "yMinTickInterval": 0.1,
            "xDecimals": False,
            # 'colors': self.get_status_cols('sequence_length_distribution'),
            "tt_label": "<b>{point.x} bp</b>: {point.y}",
        }
        self.add_section(
            name="Sequence Length Distribution",
            anchor="dragenqc_sequence_length_distribution",
            description="""The distribution of fragment sizes (read lengths) found.
                See the [FastQC help](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/3%20Analysis%20Modules/7%20Sequence%20Length%20Distribution.html)""",
            plot=linegraph.plot(data, pconfig),
        )