From 07a7c981c25734bb34bdbcf7c326c69f494fdd1d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Sep 2025 09:18:45 +0000 Subject: [PATCH 1/2] Initial plan From 6ea627f96078980f7d8d0dd45b419b0ba913eda8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Sep 2025 09:25:34 +0000 Subject: [PATCH 2/2] Fix node ID mapping issues in frc_fgsn and principled_clustering algorithms Co-authored-by: GiulioRossetti <13123607+GiulioRossetti@users.noreply.github.com> --- cdlib/algorithms/crisp_partition.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cdlib/algorithms/crisp_partition.py b/cdlib/algorithms/crisp_partition.py index b08d4f3..a843c20 100644 --- a/cdlib/algorithms/crisp_partition.py +++ b/cdlib/algorithms/crisp_partition.py @@ -1456,7 +1456,7 @@ def frc_fgsn( graph = convert_graph_formats(g_original, nx.Graph) g, maps = nx_node_integer_mapping(graph) - communities, fuzz_assoc = fuzzy_comm(graph, theta, eps, r) + communities, fuzz_assoc = fuzzy_comm(g, theta, eps, r) if maps is not None: coms = [] @@ -1515,7 +1515,7 @@ def principled_clustering( graph = convert_graph_formats(g_original, nx.Graph) g, maps = nx_node_integer_mapping(graph) - communities, fuzz_assoc = principled(graph, cluster_count) + communities, fuzz_assoc = principled(g, cluster_count) if maps is not None: coms = []