Large-scale network analysis toolkit with graph algorithms
NetworKit is an OS-toolkit for large-scale network analysis
networkit$ python3 -c "import networkit as nk; G = nk.readGraph('graph.edgelist', nk.Format.EdgeListTabZero); print(f'Nodes: {G.numberOfNodes()}, Edges: {G.numberOfEdges()}')"$ python3 -c "import networkit as nk; G = nk.readGraph('graph.edgelist', nk.Format.EdgeListTabZero); comm = nk.community.Louvain().run(G); print(f'Communities found: {comm.numberOfCommunities()}')"$ python3 -c "import networkit as nk; G = nk.readGraph('graph.edgelist', nk.Format.EdgeListTabZero); bc = nk.centrality.Betweenness().run(G); print('Betweenness centrality computed')"