code: def genetics_pipeline(mt_path):
      mt = hl.read_matrix_table(mt_path)
      mt = hl.split_multi_hts(mt)
      mt = hl.variant_qc(mt)
      mt = hl.sample_qc(mt)
      mt = mt.filter_cols(mt.sample_qc.call_rate > 0.95)
      mt = mt.filter_rows(mt.variant_qc.AC[1] > 5)
      mt = mt.filter_entries(
          hl.case()
          .when(hl.is_indel(mt.alleles[0], mt.alleles[1]), mt.GQ > 20)
          .default(mt.GQ > 10)
      )
      mt.write("/tmp/genetics_pipeline.mt", overwrite=True)
  
imports: import hail
  from .resources import *
  from .utils import benchmark
label_desc: Use image node_id 16 for calling a global function with example usage: genetics_pipeline(mt_path) without return types