Clustered Graphs Visualization Techniques

Posted by jameszhao00 on Stack Overflow See other posts from Stack Overflow or by jameszhao00
Published on 2010-03-01T15:42:33Z Indexed on 2010/06/14 20:32 UTC
Read the original article Hit count: 144

Filed under:
|
|
|

I need to visualize a relatively large graph (6K nodes, 8K edges) that has the following properties:

  • Distinct Clusters. Approximately 50-100 Nodes per cluster and moderate interconnectivity at the cluster level
  • Minimal (5-10 inter-cluster edges per cluster) interconnectivity between clusters

Let global edge overlap = The edge overlaps caused by directly visualizing a graph of Clusters = {A, B, C, D, E}, Edges = {Pentagram of those clusters, which is non-planar by the way and will definitely generate edge overlap if you draw it out directly}

Let Local Edge Overlap = the above but { A, B, C, D, E } are just nodes.

I need to visualize graphs with the above in a way that satisfies the following requirements

  • No global edge overlap (i.e. edge overlaps caused by inter-cluster properties is not okay)
  • Local edge overlap within a cluster is fine

Anyone have thoughts on how to best visualize a graph with the requirements above?

One solution I've come up with to deal with the global edge overlap is to make sure a cluster A can only have a max of 1 direct edge to another cluster (B) during visualization. Any additional inter-cluster edges between cluster A -> C, A -> D, ... are disconnected and additional node/edges A -> A_C, C -> C_A, A -> A_D, D -> D_A... are created.

Anyone have any thoughts?

© Stack Overflow or respective owner

Related posts about graph

Related posts about visualization