code: def __init__(
      self,
      bed,
      bim,
      fam,
      n_partitions,
      block_size,
      min_partitions,
      missing,
      delimiter,
      quant_pheno,
      a2_reference,
      reference_genome,
      contig_recoding,
      skip_invalid_loci,
  ):
      self.bed = bed
      self.bim = bim
      self.fam = fam
      self.n_partitions = n_partitions
      self.block_size = block_size
      self.min_partitions = min_partitions
      self.missing = missing
      self.delimiter = delimiter
      self.quant_pheno = quant_pheno
      self.a2_reference = a2_reference
      self.reference_genome = reference_genome
      self.contig_recoding = contig_recoding
      self.skip_invalid_loci = skip_invalid_loci
  
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 MatrixPLINKReader object from inherited base classes: MatrixReader with example: obj = MatrixPLINKReader(bed, bim, fam, n_partitions, block_size, min_partitions, missing, delimiter, quant_pheno, a2_reference, reference_genome, contig_recoding, skip_invalid_loci)