code: def test_combiner_manual_filtration():
      sample_names = all_samples[:2]
      paths = [
          os.path.join(
              resource("gvcfs"), "1kg_chr22", f"{s}.hg38.g.vcf.gz"
          )
          for s in sample_names
      ]
      out_file = new_temp_file(extension="vds")
      plan = new_combiner(
          gvcf_paths=paths,
          output_path=out_file,
          temp_path=Env.hc()._tmpdir,
          reference_genome="GRCh38",
          use_exome_default_intervals=True,
          gvcf_reference_entry_fields_to_keep=["GQ"],
          gvcf_info_to_keep=["ExcessHet"],
          force=True,
      )
  
      assert plan._gvcf_info_to_keep == {"ExcessHet"}
  
      plan.run()
      vds = hl.vds.read_vds(out_file)
      assert list(vds.variant_data.gvcf_info) == ["ExcessHet"]
      assert list(vds.reference_data.entry) == ["END", "GQ"]
  
file_path: hail/hail/python/test/hail/vds/test_combiner.py
imports: import os
  import pytest
  import hail
  from hail.utils.java import Env
  from hail.utils.misc import new_temp_file
  from hail.vds.combiner import combine_variant_datasets, new_combiner, load_combiner, transform_gvcf
  from hail.vds.combiner.combine import defined_entry_fields
  from ..helpers import resource, skip_when_service_backend, test_timeout, qobtest
label_desc: Use image node_id 6 for calling a global function with example usage: test_combiner_manual_filtration() without return types