code: def hist_results(self):
          
          self.hist_data = OrderedDict()
          for histfile in self.find_log_files('flash/hist'):
              self.hist_data.update(self.parse_hist_files(histfile))
  
          # ignore sample names
          self.hist_data = self.ignore_samples(self.hist_data)
  
          try:
              if not self.hist_data:
                  raise UserWarning
              log.info("Found %d histogram reports", len(self.hist_data))
  
              self.add_section(
                  name='Frequency polygons of merged read lengths',
                  anchor='flash-histogram',
                  description='This plot is made from the numerical histograms output by FLASh.',
                  plot=self.freqpoly_plot(self.hist_data))
  
          except UserWarning:
              pass
          except Exception as err:
              log.error(err)
              log.debug(traceback.format_exc())
          return len(self.hist_data)
docs: process flash numeric histograms