networkx package

Reference page for the bluegraph.backends.networkx package. All the interfaces below are also available as bluegraph.backends.networkx.<interface> (for example, from bluegraph.backends.networkx import NXPathFinder).

Graph metrics

class bluegraph.backends.networkx.analyse.metrics.NXMetricProcessor(pgframe=None, directed=True)

Class for metric processing based on NetworkX graphs.

betweenness_centrality(distance=None, write=False, write_property=None)

Compute (weighted) betweenness centrality.

closeness_centrality(distance=None, write=False, write_property=None)

Compute (weighted) closeness centrality.

degree_centrality(weight=None, write=False, write_property=None)

Compute (weighted) degree centrality.

pagerank_centrality(weight=None, write=False, write_property=None)

Compute (weighted) PageRank centrality.

Community Detection

class bluegraph.backends.networkx.analyse.communities.NXCommunityDetector(pgframe=None, directed=True)

NetworkX-based community detection interface.

Currently supported community detection strategies for NetworkX:

  • Louvain algorithm (strategy=”louvain”)

  • Girvan–Newman algorithm (strategy=”girvan-newman”)

  • Label propagation (strategy=”lpa”)

  • Hierarchical clustering (strategy=”hierarchical”)

References

https://networkx.org/documentation/stable/reference/algorithms/community.html