code: def uncompress_file(self, num_files, form):
      uncompress_tool = uncompressor(
          download_params=(self.urls, self.dataset_root, True)
      )
      """unzip all the file in the root directory"""
      files = glob.glob(
          join_paths(self.dataset_root, "*.{}".format(form))
      )
  
      assert (
          len(files) == num_files
      ), "The file directory should include {} compressed files, but there is only {}".format(
          num_files, len(files)
      )
  
      for f in files:
          extract_path = join_paths(
              self.raw_data_path, os.path.split(f)[1].split(".")[0]
          )
          uncompress_tool._uncompress_file(
              f, extract_path, delete_file=False, print_progress=True
          )
  
imports: import os
  import os.path
  import sys
  import time
  import glob
  import numpy
  import nibabel
  import SimpleITK
  from tqdm import tqdm
  import json
  from medicalseg.utils import get_image_list
  from tools.preprocess_utils import uncompressor, global_var, add_qform_sform, join_paths
label_desc: Use image node_id 2 for calling the Prep obj's underlying member method code with example usage: obj.uncompress_file(num_files, form) without return types