code: def __init__(
      self,
      path,
      call_fields,
      entry_float_type,
      header_file,
      n_partitions,
      block_size,
      min_partitions,
      reference_genome,
      contig_recoding,
      array_elements_required,
      skip_invalid_loci,
      force_bgz,
      force_gz,
      filter,
      find_replace,
      *,
      _sample_ids=None,
      _partitions_json=None,
      _partitions_type=None,
  ):
      self.path = wrap_to_list(path)
      self.header_file = header_file
      self.n_partitions = n_partitions
      self.block_size = block_size
      self.min_partitions = min_partitions
      self.call_fields = wrap_to_list(call_fields)
      self.entry_float_type = entry_float_type._parsable_string()
      self.reference_genome = reference_genome
      self.contig_recoding = contig_recoding
      self.array_elements_required = array_elements_required
      self.skip_invalid_loci = skip_invalid_loci
      self.force_gz = force_gz
      self.force_bgz = force_bgz
      self.filter = filter
      self.find_replace = find_replace
      self._sample_ids = _sample_ids
      self._partitions_json = _partitions_json
      self._partitions_type = _partitions_type
  
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 MatrixVCFReader object from inherited base classes: MatrixReader with example: obj = MatrixVCFReader(path, call_fields, entry_float_type, header_file, n_partitions, block_size, min_partitions, reference_genome, contig_recoding, array_elements_required, skip_invalid_loci, force_bgz, force_gz, filter, find_replace)