Publication:
Dynamical.JS: A composable framework for online exploratory visualization of arbitrarily-complex multivariate networks

No Thumbnail Available

Date

2023-01-10

Published Version

Published Version

Journal Title

Journal ISSN

Volume Title

Publisher

The Harvard community has made this article openly available. Please share how this access benefits you.

Research Projects

Organizational Units

Journal Issue

Citation

Dotson, Robert Lee. 2022. Dynamical.JS: A composable framework for online exploratory visualization of arbitrarily-complex multivariate networks. Master's thesis, Harvard University Division of Continuing Education.

Research Data

Abstract

Multivariate networks (henceforth, graphs) represent entities (vertices or nodes), their relationships to each other (edges), and manifest or derived data about both (attributes). Graphs easily map onto real-world entities and relationships. Therefore the visual analysis of such provide a valuable proxy for the analysis of concrete entities. Because graphs are so effective in modeling, they are ubiquitous: graphs are used in the design and construction of complex circuitry, GIS (Geographic Information Systems), database modeling, social networking, and neuroscience, among other fields. Graph visualization is challenging, and domain-specific requirements further complicate the production of intelligible visual representations. The datasets underlying modern graphs have grown exponentially, complicating visualization tasks, whether static, such as in a printed scientific paper or poster, or dynamic, where the graph, the visualization, or both evolve. Exploratory visualization of dynamical graphs requires the visualizations to evolve due to externally-generated events in realtime while preserving the contents of the analyst’s “mental map.” This thesis presents a novel, modular, composable Javascript API (Application Programming Interface) for organizing and applying the algorithmic operations and data structures required at each step of visualizing large, arbitrarily complex graphs while allowing the extensions and constraints required by specific application domains. To do so, we abstract quintessential graph layout tasks into EGOs (Exploratory Graph Operations), design an API exposing these operations, and demonstrate the synthesis of well-documented layout algorithms. Finally, we introduce a reference implementation in Javascript and WebGPU (GPU Computing for the Web) to visualize complex graphs in realtime and facilitate future research and development of novel approaches to these problems.

Description

Other Available Sources

Keywords

Data Science, Data Structure, Exploratory Data Visualization, Graph Drawing, Graph Layout Algorithm, Software Engineering, Computer science, Information science, Artificial intelligence

Terms of Use

This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service

Endorsement

Review

Supplemented By

Referenced By

Related Stories