code: def homer_stats_table_tagInfo(self):
          
  
          if len(self.tagdir_data['header']) == 0:
              return None
  
          headers = OrderedDict()
          headers['UniqPositions'] = {
              'title': 'Uniq Pos',
              'description': 'Numer of Unique Di-Tags Passed Through HOMER',
              'format': '{:,.0f}',
              'modify': lambda x: x * 0.000001,
              'suffix': "M"
  
          }
          headers['TotalPositions'] = {
              'title': 'Total Pos',
              'description': 'Numer of Total Di-Tags Passed Through HOMER',
              'format': '{:,.0f}',
              'modify': lambda x: x * 0.000001,
              'suffix': "M"
          }
          headers['fragmentLengthEstimate'] = {
              'title': 'fragment Length',
              'description': 'Estimate of Fragnment Length',
              'format': '{:,.0f}'
          }
          headers['peakSizeEstimate'] = {
              'title': 'Peak Size',
              'description': 'Estimate of Peak Size',
              'format': '{:,.0f}'
          }
          headers['tagsPerBP'] = {
              'title': 'tagsPerBP',
              'description': 'average tags Per basepair',
              'format': '{:,.3f}',
          }
          headers['TagsPerPosition'] = {
              'title': 'averageTagsPerPosition',
              'description': 'Average Tags Per Position',
              'format': '{:,.2f}'
          }
          headers['averageTagLength'] = {
              'title': 'TagLength',
              'description': 'Average Tag Length',
              'format': '{:,.0f}'
          }
          headers['averageFragmentGCcontent'] = {
              'title': 'GCcontent',
              'description': 'Average Fragment GC content',
              'max': 1,
              'min': 0,
              'format': '{:,.2f}'
          }
          self.general_stats_addcols(self.tagdir_data['header'], headers, 'HOMER')
docs: Add core HOMER stats to the general stats table from tagInfo file