code: def parseJSON(self, f):
          
          try:
              parsed_json = json.load(f['f'])
          except Exception as e:
              print(e)
              log.warn("Could not parse DamageProfiler JSON: '{}'".format(f['fn']))
              return None
  
          #Get sample name from JSON first
          s_name = self.clean_s_name(parsed_json['metadata']['sample_name'],'')
          self.add_data_source(f, s_name)
  
  
          #Add 3' G to A data
          self.threepGtoAfreq_data[s_name] = parsed_json['dmg_3p']
  
          #Add 5' C to T data
          self.fivepCtoTfreq_data[s_name] = parsed_json['dmg_5p']
  
          #Add lendist forward
          self.lgdist_fw_data[s_name] = parsed_json['lendist_fw']
  
          #Add lendist reverse
          self.lgdist_rv_data[s_name] = parsed_json['lendist_rv']
  
          #Add summary metrics
          self.summary_metrics_data[s_name] = parsed_json['summary_stats']
docs: Parse the JSON output from DamageProfiler and save the summary statistics