Network/Graph Visualization Components
Add new Mosaic-powered interface components for visualizing network/graph data, for example as node-link diagrams or matrix views. The components should accept selections for filtering nodes and/or edges. One design consideration is how to best support visual encoding definitions for nodes (size, shape, color, …?) and/or edges (color, width, …?). A node-link component might generate Plot specifications to create an initial SVG rendering, then modify those SVG elements to perform layout (e.g., using d3-force). In addition, one might consider data transformations, for example aggregating nodes and edges akin to PivotGraph.
We've been struggling to visualize multi-million page sitemaps, for a domain like Wayfair, where there are too many nodes/edges to display reasonably. Being able to aggregate and explore those on the fly would be awesome
https://cosmograph.app could be useful. If you have other libraries, please share.
https://joelgustafson.com/posts/2024-11-12/vizualizing-13-million-bluesky-users is a really impressive demo of how you can render massive graphs in the browser.
Example in SQLRooms: https://sqlrooms.org/examples.html#cosmos-–-graph-visualization