code: def test_read_ner_from_tsv(self):
      data = read_ner_from_tsv(self.ner_tsv)
      assert len(data) == 4
      example = data[0]
      assert (
          example[0]
          == "Intraocular pressure in genetically distinct mice : an update and strain survey"
      )
      assert example[1] == {
          "entities": [(24, 35, "SO"), (45, 49, "TAXON")]
      }
      example = data[1]
      assert example[0] == "Abstract"
      assert example[1] == {"entities": []}
      example = data[2]
      assert example[0] == "Background"
      assert example[1] == {"entities": []}
      example = data[3]
      assert (
          example[0]
          == "Little is known about genetic factors affecting intraocular pressure ( IOP ) in mice and other mammals ."
      )
      assert example[1] == {
          "entities": [
              (22, 29, "SO"),
              (80, 84, "TAXON"),
              (95, 102, "TAXON"),
          ]
      }
  
file_path: scispacy/tests/test_data_util.py
imports: import os
  import unittest
  import shutil
  from scispacy.data_util import read_full_med_mentions, med_mentions_example_iterator, remove_overlapping_entities
  from scispacy.data_util import read_ner_from_tsv
label_desc: Use image node_id 5 for calling the TestDataUtil obj's underlying member method code with example usage: obj.test_read_ner_from_tsv() without return types