code: def _call_plc_personalized_pagerank(
      sID,
      mg_graph_x,
      pre_vtx_o_wgt_vertices,
      pre_vtx_o_wgt_sums,
      data_personalization,
      initial_guess_vertices,
      initial_guess_values,
      alpha,
      epsilon,
      max_iterations,
      do_expensive_check,
      fail_on_nonconvergence,
  ):
      personalization_vertices = data_personalization["vertex"]
      personalization_values = data_personalization["values"]
      try:
          return plc_p_pagerank(
              resource_handle=ResourceHandle(
                  Comms.get_handle(sID).getHandle()
              ),
              graph=mg_graph_x,
              precomputed_vertex_out_weight_vertices=pre_vtx_o_wgt_vertices,
              precomputed_vertex_out_weight_sums=pre_vtx_o_wgt_sums,
              personalization_vertices=personalization_vertices,
              personalization_values=personalization_values,
              initial_guess_vertices=initial_guess_vertices,
              initial_guess_values=initial_guess_values,
              alpha=alpha,
              epsilon=epsilon,
              max_iterations=max_iterations,
              do_expensive_check=do_expensive_check,
              fail_on_nonconvergence=fail_on_nonconvergence,
          )
      # Re-raise this as a cugraph exception so users trying to catch this do not
      # have to know to import another package.
      except plc_exceptions.FailedToConvergeError as exc:
          raise FailedToConvergeError from exc
  
file_path: cugraph/python/cugraph/cugraph/dask/link_analysis/pagerank.py
imports: import warnings
  import dask
  from dask.distributed import wait, default_client
  import dask_cudf
  import cudf
  import numpy
  from pylibcugraph import pagerank, personalized_pagerank, exceptions, ResourceHandle
  import cugraph.dask.comms.comms
  from cugraph.dask.common.part_utils import persist_dask_df_equal_parts_per_worker
  from cugraph.exceptions import FailedToConvergeError
label_desc: Use image node_id 5 for calling a global function with example usage: _call_plc_personalized_pagerank(sID, mg_graph_x, pre_vtx_o_wgt_vertices, pre_vtx_o_wgt_sums, data_personalization, initial_guess_vertices, initial_guess_values, alpha, epsilon, max_iterations, do_expensive_check, fail_on_nonconvergence) and returns: plc_p_pagerank