The program’ unicity consists of template metaprogramming, because its core algorithms and data structures are implemented in the C++ programming language. It is supported on any distribution of Linux where the Python package is available.
Features at a glance
Key features include supports directed and undirected graphs, edge properties, graph properties or arbitrary vertex, generic filtering of edges and vertices, graph pickling, built-in detection of communities and modules via statistical inference, as well as various statistical measurements, including degree, vertex-vertex degree, and average nearest neighbours degree.
The module also supports clustering coefficients, assortativity coefficient, vertex-edge-vertex correlation, average distance, component statistics, generation of random graphs with random degree correlation and degree distribution, graph history measurement, centrality measures, and state-of-the-art graph I/O supporting the dot, GraphML and GML file formats.
Another interesting feature is the built-in support for standard topological algorithms, which include isomorphism, connected components, minimum spanning tree, maximum flow, and dominator tree. Additionally, the software OpenMP
Getting started with graph-tool
Installing the graph-tool Python module on a GNU/Linux operating system is quite easy, as you will have to download the latest version of the project from Softpedia, where it is distributed free of charge as a BZ2 compressed tarball.
Save the TAR archive on your Home folder, use an archive manager utility to extract its contents to a location of your choice, preferably the Home directory, then navigate to the location of the extracted archive files using a terminal emulator (e.g. cd /home/softpedia/graph-tool-2.2.35), where you will find various methods to compile and install graph-tool.
Reviewed by Marius Nestor, last updated on December 23rd, 2014
In a hurry? Add it to your Download Basket!
- Fix additional issues with std::hash specializations
- Fix issue with python 3 in some platforms
- Fix compilation warning
- Update references in blockmodel code
Application descriptiongraph-tool is a completely free and open source command-line software project that has been designed to act as a tool ...