docs: def _process_prb_strain_genotype_view(self, limit=None):
          """
          Here we fetch the free text descriptions of the phenotype associations.
          Triples:
          <annot_id> dc:description "description text"
          :param limit:
  
          :return:
          """
  
          line_counter = 0
          if self.test_mode:
              graph = self.testgraph
          else:
              graph = self.graph
          LOG.info("Getting genotypes for strains")
          raw = '/'.join((self.rawdir, 'prb_strain_genotype_view'))
          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, genotype_key) = line
  
                  if self.test_mode is True:
                      if int(genotype_key) not in self.test_keys.get('genotype') \
                              and int(strain_key) not in self.test_keys.get('strain'):
                          continue
  
                  strain_id = self.idhash['strain'].get(strain_key)
                  if strain_id is None:
                      strain_id = self._makeInternalIdentifier(
                          'strain', strain_key)
                  genotype_id = self.idhash['genotype'].get(genotype_key)
                  if genotype_id is None:
                      genotype_id = self._makeInternalIdentifier(
                          'genotype', genotype_key)
  
                  if strain_id is not None and genotype_id is not None:
                      self.strain_to_genotype_map[strain_id] = genotype_id
  
                  graph.addTriple(strain_id, self.globaltt['has_genotype'], genotype_id)
                  # TODO
                  # verify if this should be contingent on the exactness or not
                  # if qualifier == 'Exact':
                  #     gu.addTriple(
                  #       graph, strain_id,
                  #       self.globaltt['has_genotype'],
                  #       genotype_id)
                  # else:
                  #     gu.addXref(graph, strain_id, genotype_id)
  
                  if not self.test_mode and limit is not None and line_counter > limit:
                      break
  
          return