code: def star_alignment_chart (self):
          
  
          # Specify the order of the different possible categories
          keys = OrderedDict()
          keys['uniquely_mapped'] =      { 'color': '#437bb1', 'name': 'Uniquely mapped' }
          keys['multimapped'] =          { 'color': '#7cb5ec', 'name': 'Mapped to multiple loci' }
          keys['multimapped_toomany'] =  { 'color': '#f7a35c', 'name': 'Mapped to too many loci' }
          keys['unmapped_mismatches'] =  { 'color': '#e63491', 'name': 'Unmapped: too many mismatches' }
          keys['unmapped_tooshort'] =    { 'color': '#b1084c', 'name': 'Unmapped: too short' }
          keys['unmapped_other'] =       { 'color': '#7f0000', 'name': 'Unmapped: other' }
  
          # Config for the plot
          pconfig = {
              'id': 'star_alignment_plot',
              'title': 'STAR: Alignment Scores',
              'ylab': '# Reads',
              'cpswitch_counts_label': 'Number of Reads'
          }
  
          return bargraph.plot(self.star_data, keys, pconfig)
docs: Make the plot showing alignment rates