A Scalable Method for Readable Tree Layouts

05/17/2023
by   Kathryn Gray, et al.
0

Large tree structures are ubiquitous and real-world relational datasets often have information associated with nodes (e.g., labels or other attributes) and edges (e.g., weights or distances) that need to be communicated to the viewers. Yet, scalable, easy to read tree layouts are difficult to achieve. We consider tree layouts to be readable if they meet some basic requirements: node labels should not overlap, edges should not cross, edge lengths should be preserved, and the output should be compact. There are many algorithms for drawing trees, although very few take node labels or edge lengths into account, and none optimizes all requirements above. With this in mind, we propose a new scalable method for readable tree layouts. The algorithm guarantees that the layout has no edge crossings and no label overlaps, and optimizes one of the remaining aspects: desired edge lengths and compactness. We evaluate the performance of the new algorithm by comparison with related earlier approaches using several real-world datasets, ranging from a few thousand nodes to hundreds of thousands of nodes. Tree layout algorithms can be used to visualize large general graphs, by extracting a hierarchy of progressively larger trees. We illustrate this functionality by presenting several map-like visualizations generated by the new tree layout algorithm.

READ FULL TEXT
research
07/30/2019

Overlap-free Drawing of Generalized Pythagoras Trees for Hierarchy Visualization

Generalized Pythagoras trees were developed for visualizing hierarchical...
research
06/14/2019

Multi-level tree based approach for interactive graph visualization with semantic zoom

A recent data visualization literacy study shows that most people cannot...
research
06/16/2021

Visualizing Evolving Trees

Evolving trees arise in many real-life scenarios from computer file syst...
research
08/22/2021

Visualizing Uncertainty in Probabilistic Graphs with Network Hypothetical Outcome Plots (NetHOPs)

Probabilistic graphs are challenging to visualize using the traditional ...
research
07/05/2021

Combining Orthology and Xenology Data in a Common Phylogenetic Tree

A rooted tree T with vertex labels t(v) and set-valued edge labels λ(e) ...
research
02/20/2023

SegMobaTree: The Segmented Multilayer Online Balanced Tree for high-performance IPv6 Lookup in the Edge Network

With the development of IPv6 and edge computing, the edge network should...
research
11/10/2020

PACSET (Packed Serialized Trees): Reducing Inference Latency for Tree Ensemble Deployment

We present methods to serialize and deserialize tree ensembles that opti...

Please sign up or login with your details

Forgot password? Click here to reset