code: def busco_plot (self, lin):
          
  
          data = {}
          for s_name in self.busco_data:
              if self.busco_data[s_name].get('lineage_dataset') == lin:
                  data[s_name] = self.busco_data[s_name]
  
          plot_keys = ['complete_single_copy','complete_duplicated','fragmented','missing']
          plot_cols = ['#7CB5EC', '#434348', '#F7A35C', '#FF3C50']
          keys = OrderedDict()
          for k, col in zip(plot_keys, plot_cols):
              keys[k] = {'name': self.busco_keys[k], 'color': col}
  
          # Config for the plot
          config = {
              'id': 'busco_plot_{}'.format(re.sub('\W+', '_', str(lin))),
              'title': 'BUSCO: Assessment Results' if lin is None else 'BUSCO Assessment Results: {}'.format(lin),
              'ylab': '# BUSCOs',
              'cpswitch_counts_label': 'Number of BUSCOs'
          }
  
          return bargraph.plot(data, keys, config)
docs: Make the HighCharts HTML for the BUSCO plot for a particular lineage