class_docstr: Abstract base class for reading genomics data.
  
  In addition to the abstractmethods defined below, subclasses should
  also set a `header` member variable in their objects.
class_docstr_tok: ["Abstract","base","class","for","reading","genomics","data",".","In","addition","to","the","abstractmethods","defined","below",",","subclasses","should","also","set","a","`","header","`","member","variable","in","their","objects","."]
docstr: Returns an iterator for going through the records in the region.
  
  Args:
    region:  A nucleus.genomics.v1.Range.
  
  Returns:
    An iterator containing all and only records within the specified region.
docstr_tok: ["Returns","an","iterator","for","going","through","the","records","in","the","region",".","Args",":","region",":","A","nucleus.genomics.v1.Range",".","Returns",":","An","iterator","containing","all","and","only","records","within","the","specified","region","."]
code: def query(self, region):
      """Returns an iterator for going through the records in the region.
  
      Args:
        region:  A nucleus.genomics.v1.Range.
  
      Returns:
        An iterator containing all and only records within the specified region.
      """
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import abc
  import errno
  from absl import logging
  import six
  from third_party.nucleus.io.python import tfrecord_reader
label_desc: Use image node_id 2 for calling the GenomicsReader obj's underlying member method code with example usage: obj.query(region) without return types