O'Reilly logo

Complex Network Analysis in Python by Dmitry Zinoviev

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Compare the Toolkits

The following table contains a side-by-side comparison of the toolkits mentioned in the previous sections. The relative slowdown value shows how much slower the tool is compared to the fastest tool in the collection (which, incidentally, is graph-tool).

graph-tooliGraphNetworkXNetworKit
Implementation languageC/C++C/C++PythonC/C++
Language bindingsPythonC, Python, RPythonC++, Python
Installation effortHardMediumEasyMedium
OpenMP supportYesNoNoYes

Relative slowdown[17]

11--440--135N/A
Built-in community detectionYesYesNoYes

Built-in advanced layouts

YesYesNoYes

In this chapter, we compared four of the most popular CNA tools written in Python and available for free. You’ve got to admit that NetworkX does not necessarily look like ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required