Conference Paper

A Space Efficient Clustered Visualization of Large Graphs

Univ. of Technol., Sydney
DOI: 10.1109/ICIG.2007.10 Conference: Image and Graphics, 2007. ICIG 2007. Fourth International Conference on
Source: IEEE Xplore

ABSTRACT This paper proposes a new technique for visualizing large graphs of several ten thousands of vertices and edges. To achieve the graph abstraction, a hierarchical clustered graph is extracted from a general large graph based on the community structures which are discovered in the graph. An enclosure geometrical partitioning algorithm is then applied to achieve the space optimization. For graph drawing, we technically use the combination of a spring-embbeder algorithm and circular drawings that archives the goal of optimization of display space and aesthetical niceness. We also discuss an associated interaction mechanism accompanied with the layout solution. Our interaction not only allows users to navigate hierarchically up and down through the entire clustered graph, but also provides a way to navigate multiple clusters concurrently. Animation is also implemented to preserve users' mental maps during the interaction.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Current applications have produced graphs on the order of hundreds of thousands of nodes and millions of edges. To take advantage of such graphs, one must be able to find patterns, outliers and communities. These tasks are better performed in an interactive environment, where human expertise can guide the process. For large graphs, though, there are some challenges: the excessive processing requirements are prohibitive, and drawing hundred-thousand nodes results in cluttered images hard to comprehend. To cope with these problems, we propose an innovative framework suited for any kind of tree-like graph visual design. GMine integrates (a) a representation for graphs organized as hierarchies of partitions - the concepts of SuperGraph and Graph-Tree; and (b) a graph summarization methodology - CEPS. Our graph representation deals with the problem of tracing the connection aspects of a graph hierarchy with sublinear complexity, allowing one to grasp the neighborhood of a single node or of a group of nodes in a single click. Once a neighborhood is found, GMine provides interactive mining capabilities permitted by the summarization of its nodes through efficient algebraic processing. As a proof of concept, the visual environment of GMine is instantiated as a system in which large graphs can be investigated globally and locally.
    IEEE Transactions on Knowledge and Data Engineering 01/2011; 25(99-PP):1 - 1. DOI:10.1109/TKDE.2011.199 · 1.82 Impact Factor
  • [Show abstract] [Hide abstract]
    ABSTRACT: The visual analysis of large and complex relational data sets is a growing need in many application domains, such as social sciences, biology, computer networks, and software engineering. In this respect, the capability of quickly computing two-dimensional layouts of hierarchically clustered networks plays an important role and should be a major requirement of many graph visualization systems. We present algorithmic and experimental advances on the subject, namely: (i) we propose a new drawing algorithm that combines space-filling and fast force-directed methods; it runs in O(n log n + m) time, where n and m are the number of vertices and edges of the network, respectively. This running time does not depend on the number of clusters, thus the algorithm guarantees good time performance independently of the structure of the cluster hierarchy. As a further advantage, the algorithm can be easily parallelized. (ii) We discuss the results of an experimental analysis aimed at understanding which clustering algorithms can be used in combination with our visualization technique to generate better quality drawings for small-world and scale-free networks of medium and large size. As far as we know, no previous similar experiments have been done to this aim.
    03/2014; 260:185–199. DOI:10.1109/IV.2012.14
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Graphs are abstract representations that can describe a large set of real world phenomena and that, possibly, scale to the order of hundreds of thousands of nodes and millions of edges. Benefiting from such graphs can be better performed by means of visual interaction. However, in the domain of large graphs, excessive processing and limited display space bound the possibilities for visual presentation and processing. In this line, we introduce GMine, a prototype system that uses an innovative data structure, the Graph-Tree. The engineering of GMine allows for scalability over huge graphs stored on disk, an extended graph representation embracing both hierarchical and plain organization, and the interactive browsing of graph hierarchies.
    IV Workshop on Information Visualization and Analysis in Social Networks (SBBD-WIVA2008); 01/2008


Available from