code: def verifybamid_general_stats_table(self):
  		
  
  		# create a dictionary to hold the columns to add to the general stats table
  		headers = OrderedDict()
  		# available columns are:
  		#SEQ_ID RG  CHIP_ID #SNPS   #READS  AVG_DP  FREEMIX FREELK1 FREELK0 FREE_RH FREE_RA CHIPMIX CHIPLK1 CHIPLK0 CHIP_RH CHIP_RA DPREF   RDPHET  RDPALT
  		#see https://genome.sph.umich.edu/wiki/VerifyBamID#Interpreting_output_files
  
  		# add the CHIPMIX column if we have data
  		if not self.hide_chip_columns:
  			headers['CHIPMIX'] = dict(self.col_config_defaults, **{
  				'title': 'Contamination (S+A)',
  				'description': 'VerifyBamID: CHIPMIX -   Sequence+array estimate of contamination (NA if the external genotype is unavailable)'
  			})
  
  		# add the FREEMIX column. set the title and description
  		headers['FREEMIX'] = dict(self.col_config_defaults, **{
  			'title': 'Contamination (S)',
  			'description': 'VerifyBamID: FREEMIX -   Sequence-only estimate of contamination.',
  		})
  
  		# pass the data dictionary and header dictionary to function to add to table.
  		self.general_stats_addcols(self.verifybamid_data, headers)
docs: Take the percentage of contamination from all the parsed *.SELFSM files and add it to the basic stats table at the top of the report