docs: def read_mash_screen(screen_result):
      """
      :param screen_result: Tab-delimited result file generated by mash screen.
      :return: results: A list with each line in the result file as an entry, with attributes identity, shared_hashes,
      median_multiplicity, pvalue, and query_id
      """
      with open(screen_result) as handle:
          lines = handle.readlines()
      results = list()
      for line in lines:
          result = ScreenResult(line)
          results.append(result)
      return results