code: def __init__(
      self,
      path,
      sample_file,
      index_file_map,
      n_partitions,
      block_size,
      included_variants,
  ):
      self.path = wrap_to_list(path)
      self.sample_file = sample_file
      self.index_file_map = index_file_map if index_file_map else {}
      self.n_partitions = n_partitions
      self.block_size = block_size
      self.included_variants = included_variants
  
imports: import abc
  import json
  from .utils import make_filter_and_replace, impute_type_of_partition_interval_array
  from ..expr.types import HailType, tfloat32, tfloat64
  from ..genetics.reference_genome import reference_genome_type
  from ..typecheck import typecheck_method, sequenceof, nullable, enumeration, anytype, oneof, dictof, sized_tupleof
  from ..utils import wrap_to_list
  from ..utils.misc import escape_str
label_desc: Use image node_id 1 to create a new MatrixBGENReader object from inherited base classes: MatrixReader with example: obj = MatrixBGENReader(path, sample_file, index_file_map, n_partitions, block_size, included_variants)