code: def _call_induced_subgraph(
      sID: bytes,
      mg_graph_x,
      vertices: cudf.Series,
      offsets: cudf.Series,
      do_expensive_check: bool,
  ) -> Tuple[cp.ndarray, cp.ndarray, cp.ndarray, cp.ndarray]:
      return pylibcugraph_induced_subgraph(
          resource_handle=ResourceHandle(
              Comms.get_handle(sID).getHandle()
          ),
          graph=mg_graph_x,
          subgraph_vertices=vertices,
          subgraph_offsets=offsets,
          do_expensive_check=do_expensive_check,
      )
  
file_path: cugraph/python/cugraph/cugraph/dask/community/induced_subgraph.py
imports: from dask.distributed import wait, default_client
  import cugraph.dask.comms.comms
  import dask_cudf
  import cudf
  import cupy
  from cugraph.dask.common.part_utils import persist_dask_df_equal_parts_per_worker
  from typing import Union, Tuple
  from pylibcugraph import ResourceHandle, induced_subgraph
label_desc: Use image node_id 1 for calling a global function with example usage: _call_induced_subgraph(sID, mg_graph_x, vertices, offsets, do_expensive_check) and returns: pylibcugraph_induced_subgraph