code: def _download_example_data(dataset_path):
      file_id = EXAMPLE_DATA[dataset_path.name]
      session = requests.Session()
      params = {"id": file_id}
      try:
          response = session.get(BASE_URL, params=params, stream=True)
          for key, value in response.cookies.items():
              if key.startswith("download_warning"):
                  # Google Drive requires confirmation for large files
                  params["confirm"] = value
                  response = session.get(
                      BASE_URL, params=params, stream=True
                  )
                  break
  
          with dataset_path.open("wb") as f:
              # write stream in chunks to avoid loading whole file into memory
              for chunk in response.iter_content(chunk_size=32768):
                  if chunk:
                      f.write(chunk)
      except Exception as e:
          # clean up partial file in case of error while writing stream
          dataset_path.unlink(missing_ok=True)
          raise HypertoolsIOError(
              f"Failed to download '{dataset_path.name}' dataset"
          ) from e
  
file_path: hypertools/hypertools/tools/load.py
imports: import pickle
  from os.path import expanduser, expandvars
  from pathlib import Path
  import numpy
  import pandas
  import requests
  from ..datageometry import DataGeometry
  from .._shared.exceptions import HypertoolsIOError
  from .analyze import analyze
label_desc: Use image node_id 4 for calling a global function with example usage: _download_example_data(dataset_path) without return types