code: def hicpro_contact_chart (self):
          
  
          # Specify the order of the different possible categories
          keys = OrderedDict()
          keys['cis_shortRange'] = { 'color': '#0039e6', 'name': 'Unique: cis <= 20Kbp' }
          keys['cis_longRange'] = { 'color': '#809fff', 'name': 'Unique: cis > 20Kbp' }
          keys['trans_interaction']  = { 'color': '#009933', 'name': 'Unique: trans' }
          keys['duplicates'] = { 'color': '#a9a2a2', 'name': 'Duplicate read pairs' }
          
          # Config for the plot
          config = {
              'id': 'hicpro_contact_plot',
              'title': 'HiC-Pro: Contact Statistics',
              'ylab': '# Pairs',
              'cpswitch_counts_label': 'Number of Pairs'
          }
          
          return bargraph.plot(self.hicpro_data, keys, config)
docs: Generate the HiC-Pro interaction plot