class_docstr: Test the functionality of tabix.build_index.
class_docstr_tok: ["Test","the","functionality","of","tabix.build_index","."]
code: def test_vcf_query_csi(self):
      min_shift = 14
      tabix.build_csi_index(self.output_file, min_shift)
      self.input_reader = vcf.VcfReader(self.input_file)
      self.output_reader = vcf.VcfReader(self.output_file)
  
      range1 = ranges.parse_literal("chr3:100,000-500,000")
      self.assertEqual(
          list(self.input_reader.query(range1)),
          list(self.output_reader.query(range1)),
      )
  
file_path: deepvariant/third_party/nucleus/io/tabix_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import shutil
  from absl.testing import absltest
  from etils import epath
  from third_party.nucleus.io import tabix
  from third_party.nucleus.io import vcf
  from third_party.nucleus.testing import test_utils
  from third_party.nucleus.util import ranges
label_desc: Use image node_id 6 for calling the TabixTest obj's underlying member method code with example usage: obj.test_vcf_query_csi() without return types