code: def load_snps(
          self,
          raw_data,
          discrepant_snp_positions_threshold=100,
          discrepant_genotypes_threshold=500,
          save_output=False,
      ):
          
          if type(raw_data) is list:
              for file in raw_data:
                  self._load_snps_helper(
                      file,
                      discrepant_snp_positions_threshold,
                      discrepant_genotypes_threshold,
                      save_output,
                  )
          elif type(raw_data) is str:
              self._load_snps_helper(
                  raw_data,
                  discrepant_snp_positions_threshold,
                  discrepant_genotypes_threshold,
                  save_output,
              )
          else:
              raise TypeError("invalid filetype")
docs: Load raw genotype data.
  
          Parameters
          ----------
          raw_data : list or str
              path(s) to file(s) with raw genotype data
          discrepant_snp_positions_threshold : int
              threshold for discrepant SNP positions between existing data and data to be loaded,
              a large value could indicate mismatched genome assemblies
          discrepant_genotypes_threshold : int
              threshold for discrepant genotype data between existing data and data to be loaded,
              a large value could indicated mismatched individuals
          save_output : bool
              specifies whether to save discrepant SNP output to CSV files in the output directory