class_docstr: Allows us to get bases from a cached reference interval.
class_docstr_tok: ["Allows","us","to","get","bases","from","a","cached","reference","interval","."]
code: def __init__(self, bases, start):
      super(ReferenceRegion, self).__init__(
          [(self._PLACEHOLDER_CHROM_NAME, start, bases)]
      )
      self.start = start
      self.end = start + len(bases)
  
imports: import collections
  import copy
  import enum
  import heapq
  import itertools
  from absl import logging
  from deepvariant.labeler import variant_labeler
  from deepvariant.protos import deepvariant_pb2
  from third_party.nucleus.io import fasta
  from third_party.nucleus.util import ranges
  from third_party.nucleus.util import variant_utils
  from third_party.nucleus.util import variantcall_utils
label_desc: Use image node_id 1 to create a new ReferenceRegion object from inherited base classes: fasta with example: obj = ReferenceRegion(bases, start)