code: def chain_1_rename(self, alg: str) -> None:
      g = graphistry.edges(edges3_df, "a", "b").materialize_nodes()
  
      g2 = compute_igraph(g, alg)
      assert alg in g2._nodes
  
      g3 = compute_igraph(g2, alg, f"{alg}2")
      assert f"{alg}2" in g3._nodes
      assert g2._nodes[alg].equals(g3._nodes[alg])
      assert g2._nodes[alg].equals(g3._nodes[f"{alg}2"])
  
      g3b = compute_igraph(g2, alg)
      assert alg in g3b._nodes
      assert g3b._nodes.shape == g2._nodes.shape
  
imports: import pyarrow
  import graphistry, logging, pandas, pytest, warnings
  from graphistry.tests.common import NoAuthTestCase
  from graphistry.constants import SRC, DST, NODE
  from graphistry.plugins.igraph import SRC_IGRAPH, DST_IGRAPH, compute_algs, compute_igraph, layout_algs, layout_igraph
label_desc: Use image node_id 1 for calling the Test_igraph_compute obj's underlying member method code with example usage: obj.chain_1_rename(alg) without return types