code: def setUp(self):
      self.out_fname = test_utils.test_tmpfile("output.vcf")
      self.header = variants_pb2.VcfHeader(
          contigs=[
              reference_pb2.ContigInfo(
                  name="Chr1", n_bases=50, pos_in_fasta=0
              ),
              reference_pb2.ContigInfo(
                  name="Chr2", n_bases=25, pos_in_fasta=1
              ),
          ],
          sample_names=["Fido", "Spot"],
          formats=[
              variants_pb2.VcfFormatInfo(
                  id="GT",
                  number="1",
                  type="String",
                  description="Genotype",
              ),
              variants_pb2.VcfFormatInfo(
                  id="GQ",
                  number="1",
                  type="Float",
                  description="Genotype Quality",
              ),
          ],
      )
      self.options = variants_pb2.VcfWriterOptions()
      self.writer = vcf_writer.VcfWriter.to_file(
          self.out_fname, self.header, self.options
      )
      self.variant = test_utils.make_variant(
          chrom="Chr1",
          start=10,
          alleles=["A", "C"],
      )
      self.variant.calls.extend(
          [
              variants_pb2.VariantCall(
                  genotype=[0, 0], call_set_name="Fido"
              ),
              variants_pb2.VariantCall(
                  genotype=[0, 1], call_set_name="Spot"
              ),
          ]
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import copy
  from absl.testing import absltest
  from absl.testing import parameterized
  from etils import epath
  from third_party.nucleus.io import tfrecord
  from third_party.nucleus.io import vcf
  from third_party.nucleus.io.python import vcf_writer
  from third_party.nucleus.protos import reference_pb2
  from third_party.nucleus.protos import variants_pb2
  from third_party.nucleus.testing import test_utils
label_desc: Use image node_id 1 for calling the WrapVcfWriterTest obj's underlying member method code with example usage: obj.setUp() without return types