Cluster Dialog and Algorithm

Cluster Dialog and Algorithm
 
The Cluster Dialog provides a way to adjust the number of clusters resulting from the cluster computation algorithm.  It can be shown by clicking the button in the Graph Toolbar.
 
1

Cluster Algorithm

 
TouchGraph Navigator identifies clusters are determined based on Edge Betweeness Centrality (external pdf)
 
Nodes within clusters tend to be close together, while nodes in separate clusters are further apart.  TouchGraph's cluster algorithm identifies long edges which are likely to connect separate clusters and ignores them. As more and more edges are ignored graph is split out into separate connected components which form the clusters.
2

Cluster #

Spinner / Slider

 
2. Cluster #
Spinner / Slider
 
The minimum number of clusters that the graph can be split into is the number of connected components that are in the graph to begin with.
 
One can use the # Clusters Displayed slider and spinner to adjust the number of clusters that can be formed by ignoring edges, as specified above.
3

Recompute Clusters

 
The cluster computation algorithm used by TouchGraph is fast and non-deterministic.  It may create slightly different results each time.  The Recompute Clusters button allows you to try the algorithm again to get a different grouping.  Only nodes that are on the border between clusters are usually affected.
 
Clusters are assigned different colors in the graph.  Sometimes two adjacent clusters get assigned the same color.  In such cases it may be useful to use the randomize option in the Node Appearance - Colors dialog to change the cluster colors so that splits between clusters can be revealed.
 
4

Ok button

 
 
The Ok button closes the cluster dialog.