code: def bismark_alignment_chart (self):
          
  
          # Specify the order of the different possible categories
          keys = OrderedDict()
          keys['aligned_reads']   = { 'color': '#2f7ed8', 'name': 'Aligned Uniquely' }
          keys['ambig_reads']     = { 'color': '#492970', 'name': 'Aligned Ambiguously' }
          keys['no_alignments']   = { 'color': '#0d233a', 'name': 'Did Not Align' }
          keys['discarded_reads'] = { 'color': '#f28f43', 'name': 'No Genomic Sequence' }
  
          # Config for the plot
          config = {
              'id': 'bismark_alignment',
              'title': 'Bismark: Alignment Scores',
              'ylab': '# Reads',
              'cpswitch_counts_label': 'Number of Reads'
          }
  
          self.add_section (
              name = 'Alignment Rates',
              anchor = 'bismark-alignment',
              plot = bargraph.plot(self.bismark_data['alignment'], keys, config)
          )
docs: Make the alignment plot