Academia.eduAcademia.edu

Graph layout

description396 papers
group23 followers
lightbulbAbout this topic
Graph layout is the study of arranging the vertices and edges of a graph in a two-dimensional or three-dimensional space to optimize certain criteria, such as minimizing edge crossings, improving readability, or enhancing aesthetic appeal. It is a key area in graph theory and has applications in computer science, information visualization, and network analysis.
lightbulbAbout this topic
Graph layout is the study of arranging the vertices and edges of a graph in a two-dimensional or three-dimensional space to optimize certain criteria, such as minimizing edge crossings, improving readability, or enhancing aesthetic appeal. It is a key area in graph theory and has applications in computer science, information visualization, and network analysis.

Key research themes

1. How can force-directed algorithms be enhanced to improve layout quality and convergence performance in graph visualization?

Force-directed layout (FDL) algorithms are widely used for graph visualization due to their ability to produce aesthetically pleasing layouts by modeling nodes and edges as physical systems of repelling particles and springs. However, traditional FDL algorithms suffer from high computational complexity (O(N^2) or worse), slow convergence times, and sometimes produce cluttered layouts, especially for large, dense, or highly connected graphs such as small world networks. This theme investigates algorithmic improvements, pre-positioning techniques, and hybrid strategies that enhance convergence speed and layout quality without compromising interpretability.

Key finding: Introduced a scalable method for visualizing small world graphs by combining a spring embedder force model with semantical and geometrical distortions, enabling users to inspect local clusters while keeping a global overview.... Read more
Key finding: Proposed a pre-positioning method that calculates preliminary node positions before applying force-directed layout optimization, significantly reducing the convergence time and decreasing edge crossings. Experimental results... Read more
Key finding: Developed NeuLay, a novel approach utilizing Graph Neural Networks (GNN) to accelerate force-directed layout algorithms, achieving 10 to 100 fold speedups and consistently lower energy (better convergence) layouts than... Read more
Key finding: Introduced a modified force-directed placement algorithm, termed 'Forced Force Directed Placement' (FFDP), by replacing the classical FDL force function with a stronger repulsion term that refines node equilibrium positions,... Read more

2. What algorithmic and interaction techniques support scalable and interpretable multiscale visualization of complex hierarchical and compound graphs?

Many real-world graphs possess hierarchical structures or compound elements that require multilevel abstraction to effectively manage visual complexity. This research theme encompasses frameworks and methods that present graphs at multiple scales or levels of abstraction, utilize edge bundling to reduce clutter, and support interactive exploration. The focus is on designing layout and visualization techniques allowing analysts to comprehend global and local structures, seamlessly transition between abstraction levels, and emphasize meaningful subgraphs, critical for domains such as biological networks and software engineering.

Key finding: Presented Carbonic, an interactive visualization framework that handles compound graphs with hierarchical node structures through multiscale abstractions and complexity management strategies like filtering, aggregation, and... Read more
Key finding: Developed a hierarchical drawing technique based on the Path Based Framework (PBF) that applies extensive edge bundling to compact the height of the drawing and reduce edge crossings. Compared experimentally with the... Read more
Key finding: Introduced Keçeci Layout, a deterministic, sequential graph layout algorithm that arranges nodes along a primary axis with controlled spacing and displacements on a secondary axis in a zigzag pattern to prevent overlap.... Read more

3. How can graph layouts effectively encode and enhance the interpretability of node centrality and graph structural properties in 2D and 3D visualizations?

Understanding the placement and importance of nodes within a graph is critical in analyzing complex systems. This research theme focuses on layout algorithms and visualization methods that explicitly represent node centrality measures and structural graph properties to facilitate human interpretation. It also examines the perceptual impact of 2D versus 3D layouts for such tasks, strategies for visual clarity through spatial arrangements, and user-centered evaluations of layout effectiveness and interaction.

Key finding: Although primarily education-focused, this paper highlights the general challenges users face in correctly interpreting graph layouts and emphasizes the importance of graph clarity and intuitive structure for effective... Read more
Key finding: Proposed enhancements to 3D radial layouts to explicitly visualize node centrality by projecting both nodes and edges onto curved surfaces, improving visual separation and reducing occlusion prevalent in earlier 3D methods.... Read more
Key finding: The framework can visually encode structural features including node centrality across multiple abstraction levels, enabling users to interpret node roles within hierarchical, compound graphs effectively by adjusting the... Read more
Key finding: Introduced a flexible layout framework that translates arbitrary structural and functional network characteristics into direct node positions using dimensionality reduction and network propagation techniques. The framework... Read more

All papers in Graph layout

The escalating complexity of electrical distribution power grids presents a significant challenge for system operators and engineers in assessing the grid's state intuitively and rapidly. Conventional visualisation methods, which often... more
This paper provides a survey of results on the exact bandwidth, edgesum, and pro le of graphs. A bibliography o f work in these areas is provided. The emphasis is on composite graphs. This may be regarded as an update of the original... more
Graph visualisation is a critical tool in scientific inquiry, yet standard algorithms like force-directed layouts often obscure inherent sequential information by prioritising the display of topological clusters. This limitation hinders... more
This study presents a comparative analysis of a traditional, pure Python-based approach and a modern, JAX library-based approach for calculating the harmonic series, focusing on performance, scalability, and efficiency. The harmonic... more
This study presents a comparative analysis of static and dynamic number sequences, using the classical Oresme numbers and the novel Keçeci numbers, developed by Mehmet Keçeci, as primary case studies. Static sequences are characterized by... more
This study presents a comparative analysis of static and dynamic number sequences, using the classical Oresme numbers and the novel Keçeci numbers, developed by Mehmet Keçeci, as primary case studies. Static sequences are characterized by... more
This study presents a comparative analysis of static and dynamic number sequences, using the classical Oresme numbers and the novel Keçeci numbers, developed by Mehmet Keçeci, as primary case studies. Static sequences are characterized by... more
This study presents a comparative analysis of static and dynamic number sequences, using the classical Oresme numbers and the novel Keçeci numbers, developed by Mehmet Keçeci, as primary case studies. Static sequences are characterized by... more
This study presents a comparative analysis of static and dynamic number sequences, using the classical Oresme numbers and the novel Keçeci numbers, developed by Mehmet Keçeci, as primary case studies. Static sequences are characterized by... more
This study presents a comparative analysis of static and dynamic number sequences, using the classical Oresme numbers and the novel Keçeci numbers, developed by Mehmet Keçeci, as primary case studies. Static sequences are characterized by... more
Nodal-line semimetals constitute a fascinating subclass within the family of topological materials in condensed matter physics. These unique materials are characterized by the intersection of their electronic energy bands along one or... more
Nodal-line semimetals constitute a fascinating subclass within the family of topological materials in condensed matter physics. These unique materials are characterized by the intersection of their electronic energy bands along one or... more
Nodal-line semimetals constitute a fascinating subclass within the family of topological materials in condensed matter physics. These unique materials are characterized by the intersection of their electronic energy bands along one or... more
The visualization of scientific data is a fundamental step in uncovering hidden patterns and relationships within complex systems. While conventional force-directed graph layout algorithms (e.g., spring layout) are effective at displaying... more
The visualization of scientific data is a fundamental step in uncovering hidden patterns and relationships within complex systems. While conventional force-directed graph layout algorithms (e.g., spring layout) are effective at displaying... more
The visualization of scientific data is a fundamental step in uncovering hidden patterns and relationships within complex systems. While conventional force-directed graph layout algorithms (e.g., spring layout) are effective at displaying... more
The visualization of scientific data is a fundamental step in uncovering hidden patterns and relationships within complex systems. While conventional force-directed graph layout algorithms (e.g., spring layout) are effective at displaying... more
The study of evolution of networks has received increased interest with the recent discovery that many real-world networks possess many things in common, in particular the manner of evolution of such networks. By adding a dimension of... more
When exploiting the power of node-link diagrams to represent real-world data such as web structures, airline routes, electrical, telecommunication and social networks, link congestion frequently arises. Such areas in the diagram-with... more
Background: The advent of "omics" science has brought new perspectives in contemporary biology through the high-throughput analyses of molecular interactions, providing new clues in protein/gene function and in the organization of... more
In the framework of parameterized complexity, one of the most commonly used structural parameters is the treewidth of the input graph. The reason for this is that most natural graph problems turn out to be fixed parameter tractable when... more
In the framework of parameterized complexity, one of the most commonly used structural parameters is the treewidth of the input graph. The reason for this is that most natural graph problems turn out to be fixed parameter tractable when... more
Keçeci Layout is a deterministic node layout algorithm designed for graph visualization in Python. Its primary purpose is to position the nodes of a graph in a predefined, sequential, and repeatable manner. The algorithm processes nodes... more
The page number problem is to determine the minimum number of pages in a book in which a graph G can be embedded with the vertices placed in a sequence along the spine and the edges on the pages of the book such that no two edges cross... more
We present a new elegant algorithm for layout of biological signaling pathways. It uses a force-directed layout scheme, taking into account directional and regional constraints enforced by different molecular interaction types and... more
Visualization is crucial to the effective analysis of biological pathways. A poorly laid out pathway confuses the user, while a well laid out one improves the userÕs comprehension of the underlying biological phenomenon. We present a new,... more
A typical data-driven visualization of electroencephalography (EEG) coherence is a graph layout, with vertices representing electrodes and edges representing significant coherences between electrode signals. A drawback of this layout is... more
Architectural design is a highly complex practice that involves a wide diversity of disciplines, technologies, proprietary design software, expertise, and an almost infinite number of constraints, across a vast array of design tasks.... more
In this paper, we present GPLAN, software aimed at constructing dimensioned floorplan layouts based on graph-theoretical and optimization techniques. GPLAN takes user requirements as input in the following two forms: i. Adjacency graph:... more
Social network analysis software such as NodeXL has been used to describe participation and interaction in numerous social networks, but it has not yet been widely used to examine dynamics in online classes, where participation is... more
Innovative improvements in the area of human-computer interaction and user interfaces have enabled intuitive and effective applications for a variety of problems. On the other hand, there has also been the realization that several... more
Multimodal models that combine different media like text, image, audio, and graph have revolutionised the architectural design process, which could provide automated solutions to assist the architects during the early design stages.... more
We describe a package of practical tools and libraries for manipulating graphs and their drawings. Our design, which aimed at facilitating the combination of the package components with other tools, includes stream and event interfaces... more
Social network analysis uses techniques from graph theory to analyze the structure of relationships among social actors such as individuals or groups. We investigate the effect of the layout of a social network on the inferences drawn by... more
This paper presents strategies for speeding up calculation of graph metrics and layout by exploiting the parallel architecture of modern day Graphics Processing Units (GPU), specifically Compute Unified Device Architecture (CUDA) by... more
The visualization of complex conceptual structures is a key component of support tools for many applications in science and engineering. A graph is an abstract data structure that is used to model information. Hence, many information... more
The accuracy of mathematical models and numerical methods are of significant importance to obtain reliable simulation results. Therefore, employing a mesh for a partial differential equation (PDE) simulation which results in less analysis... more
Particle advection is the approach for extraction of integral curves from vector fields. Efficient parallelization of particle advection is a challenging task due to the problem of load imbalance, in which processes are assigned unequal... more
McDiarmid, C. and Z. Miller, Lattice bandwidth of random graphs, Discrete Applied Mathematics 30 (1991) 221-227. The bandwidth of a random graph has been well studied. A natural generalization of bandwidth involves replacing the path as... more
Graph drawing is an information visualization technology for illustrating relations between objects. Interactive graph drawing is often important since it is difficult to statically lay out complex graphs. For the interactive drawing of... more
Despite extensive research, it is still difficult to produce effective interactive layouts for large graphs. Dense layout and occlusion make food webs, ontologies, and social networks difficult to understand and interact with. We propose... more
In the information era, people’s lives are deeply impacted by IT via exposure to social media, emails, RSS feed, chats, web pages, etc. Such data is considered very valuable nowadays since it may help companies to better their strategies.... more
We demonstrate the Temporal Graph Explorer, a distributed opensource framework that enables time-dependent graph exploration and analysis on large real-world networks using a rich temporal property graph model and dynamic graph operators.... more
The lab has been influential with contributions in algorithms, interaction techniques and experimental results in Network Visualisation, Interactive Optimisation and Geographic and Cartographic visualisation. It has also been a leader in... more
The lab has been influential with contributions in algorithms, interaction techniques and experimental results in Network Visualisation, Interactive Optimisation and Geographic and Cartographic visualisation. It has also been a leader in... more
Constellation is a visualization system for the results of queries from the MindNet natural language semantic network. Constellation is targeted at helping MindNet's creators and users refine their algorithms, as opposed to understanding... more
One of the main issues in colour image processing is changing objects' colour due to colour of illumination source. Colour constancy methods tend to modify overall image colour as if it was captured under natural light illumination.... more
Download research papers for free!