code: def find_next(start, stop, i2hits):
      
      if start not in i2hits and stop in i2hits:
          index = stop
      elif stop not in i2hits and start in i2hits:
          index = start
      elif start not in i2hits and stop not in i2hits:
          index = choice([start, stop])
          i2hits[index] = [[False]]
      else:
          A, B = i2hits[start][0], i2hits[stop][0]
          if B[10] <= A[10]:
              index = stop
          else:
              index = start
      if index == start:
          nstart = start - 1
          nstop = stop
      else:
          nstop = stop + 1
          nstart = start
      match = i2hits[index][0]
      rp = match[-1]
      return index, nstart, nstop, rp, match
docs: which protein has the best hit, the one to the 'right' or to the 'left?'