code: def _process_mrk_acc_view(self):
          
  
          # make a pass through the table first,
          # to create the mapping between the external and internal identifiers
          line_counter = 0
          LOG.info("mapping markers to internal identifiers")
          raw = '/'.join((self.rawdir, 'mrk_acc_view'))
          col = [
              'accid', 'prefix_part', 'logicaldb_key', 'object_key', 'preferred',
              'organism_key']
          with open(raw, 'r') as fh:
              fh.readline()  # read the header row; skip
              for line in fh:
                  line = line.rstrip('\n')
                  line_counter += 1
                  row = line.split('\t')
  
                  accid = row[col.index('accid')]
                  prefix_part = row[col.index('prefix_part')]
                  logicaldb_key = row[col.index('logicaldb_key')]
                  object_key = row[col.index('object_key')]
                  preferred = row[col.index('preferred')]
                  # organism_key)
  
                  if self.test_mode is True:
                      if int(object_key) not in self.test_keys.get('marker'):
                          continue
  
                  # get the hashmap of the identifiers
                  if logicaldb_key == '1' and prefix_part == 'MGI:' and preferred == '1':
                      self.idhash['marker'][object_key] = accid
  
          return
docs: Use this table to create the idmap between the internal marker id and
          the public mgiid.
          No triples are produced in this process
          :return: