code: def test_postprocess_variants_extra_args(
      self, postprocess_variants_extra_args, expected_args
  ):
      FLAGS.model_type = "WGS"
      FLAGS.ref = "your_ref"
      FLAGS.reads_tumor = "your_tumor_bam"
      FLAGS.reads_normal = "your_normal_bam"
      FLAGS.output_vcf = "your_vcf"
      FLAGS.output_gvcf = "your_gvcf"
      FLAGS.num_shards = 64
      FLAGS.postprocess_variants_extra_args = (
          postprocess_variants_extra_args
      )
      FLAGS.customized_model = "/opt/models/wgs/model.ckpt"
      commands = run_deepsomatic.create_all_commands_and_logfiles(
          "/tmp/deepsomatic_tmp_output", used_in_test=True
      )
  
      self.assertEqual(
          commands[2][0],
          "time /opt/deepvariant/bin/postprocess_variants "
          '--ref "your_ref" '
          "--infile "
          '"/tmp/deepsomatic_tmp_output/call_variants_output.tfrecord.gz" '
          '--outfile "your_vcf" '
          "--cpus 0 "
          "--process_somatic=true "
          '--gvcf_outfile "your_gvcf" '
          "--nonvariant_site_tfrecord_path "
          '"/tmp/deepsomatic_tmp_output/gvcf.tfrecord@64.gz" '
          "%s" % expected_args,
      )
  
file_path: deepvariant/scripts/run_deepsomatic_test.py
imports: from absl import flags
  from absl.testing import absltest
  from absl.testing import flagsaver
  from absl.testing import parameterized
  from deepvariant.opensource_only.scripts import run_deepsomatic
label_desc: Use image node_id 9 for calling the RunDeepSomaticTest obj's underlying member method code with example usage: obj.test_postprocess_variants_extra_args(postprocess_variants_extra_args, expected_args) without return types