code: def parse_homer_findpeaks(self):
          
  
          self.homer_findpeaks = dict()
          for f in self.find_log_files('homer/findpeaks', filehandles=True):
              self.parse_findPeaks(f)
  
          # Filter to strip out ignored sample names
          self.homer_findpeaks = self.ignore_samples(self.homer_findpeaks)
  
          if len(self.homer_findpeaks) > 0:
  
              # Write parsed report data to a file
              self.write_data_file(self.homer_findpeaks, 'multiqc_homer_findpeaks')
  
              # General Stats Table
              stats_headers = OrderedDict()
              stats_headers['approximate_ip_efficiency'] = {
                  'title': '% Efficiency',
                  'description': 'Approximate IP efficiency',
                  'min': 0,
                  'max': 100,
                  'suffix': '%',
                  'scale': 'RdYlGn'
              }
              stats_headers['total_peaks'] = {
                  'title': 'Total Peaks',
                  'min': 0,
                  'format': '{:,.0f}',
                  'scale': 'GnBu'
              }
              stats_headers['expected_tags_per_peak'] = {
                  'title': 'Tags/Peak',
                  'description': 'Expected tags per peak',
                  'min': 0,
                  'format': '{:,.0f}',
                  'scale': 'PuRd'
              }
              self.general_stats_addcols(self.homer_findpeaks, stats_headers, 'HOMER findpeaks')
  
          return len(self.homer_findpeaks)
docs: Find HOMER findpeaks logs and parse their data