docs: def _process_prb_strain_view(self, limit):
          """
          Process a table to get strains (with internal ids), and their labels.
          These strains are created as instances of the species that they are.
          Triples:
              <strain id> a GENO:intrinsic_genotype
                  rdf:label "strain label"
                  RO:in_taxon <NCBI taxon id>
  
          :param limit:
          :return:
  
          """
          # Only 9 strain types if we want to map them
          #   recombinant congenci,   inbred strain,  NA,
          #   congenic,               consomic,       coisogenic,
          #   recombinant inbred,     NS,             conplastic
  
          if self.test_mode:
              graph = self.testgraph
          else:
              graph = self.graph
          model = Model(graph)
          line_counter = 0
          geno = Genotype(graph)
          raw = '/'.join((self.rawdir, 'prb_strain_view'))
          LOG.info("getting strains and adding their taxa")
          with open(raw, 'r', encoding="utf8") as csvfile:
              filereader = csv.reader(csvfile, delimiter='\t', quotechar='\"')
              for line in filereader:
                  line_counter += 1
                  if line_counter == 1:
                      continue
                  (strain_key, strain, species) = line
  
                  if self.test_mode is True:
                      if int(strain_key) not in self.test_keys.get('strain'):
                          continue
  
                  strain_id = self.idhash['strain'].get(strain_key)
  
                  if strain_id is not None:
                      self.label_hash[strain_id] = strain
  
                      # add the species to the graph as a class
                      species = species.strip()
                      sp = self.resolve(species, False)
                      if sp == species:
                          LOG.error("No taxon mapping for " + species)
                          LOG.warning("defaulting to Mus Genus")
                          sp = self.globaltt['Mus']
  
                      model.addClassToGraph(sp, None)
                      geno.addTaxon(sp, strain_id)
                      model.addIndividualToGraph(strain_id, strain, sp)
  
                  if not self.test_mode and limit is not None and line_counter > limit:
                      break
  
          return