Toolkit for analyzing large-scale networks and graphs efficiently.
NetworKit is an OS-toolkit for large-scale network analysis
$ python3 -c "import networkit as nk; G = nk.readGraph('network.edgelist', nk.Format.EdgeListSpaceZero); nk.centrality.Betweenness(G).run()"$ python3 -c "import networkit as nk; G = nk.readGraph('graph.gml', nk.Format.GML); print(nk.clustering.ClusteringCoefficient.avgLocal(G))"$ python3 -c "import networkit as nk; G = nk.readGraph('network.edgelist', nk.Format.EdgeListSpaceZero); nk.community.PLM(G).run()"$ python3 -c "import networkit as nk; G = nk.readGraph('graph.edgelist', nk.Format.EdgeListSpaceZero); nk.distance.BFS(G, 0).run()"$ python3 -c "import networkit as nk; G = nk.generators.ErdosRenyiGenerator(1000, 0.01).generate(); nk.writeGraph(G, 'output.edgelist', nk.Format.EdgeListSpaceZero)"