code: def test_build_dgl_graph_from_umap(self):
      # explicitly set node in .nodes() and not in .build_gnn()
      g = graphistry.nodes(ndf, "ip")
      g.reset_caches()  # so that we redo calcs
      g = g.umap(scale=1)  # keep all edges with scale = 1
  
      g2 = g.build_gnn(
          use_node_scaler="robust",
          use_edge_scaler="robust",
      )
      self._test_cases_dgl(g2)
  
file_path: pygraphistry/graphistry/tests/test_dgl_utils.py
imports: import unittest
  import pytest
  import graphistry
  import pandas
  from graphistry.util import setup_logger
  from graphistry.dgl_utils import lazy_dgl_import_has_dependency
label_desc: Use image node_id 4 for calling the TestDGL obj's underlying member method code with example usage: obj.test_build_dgl_graph_from_umap() without return types