Features

Powerful Node-Link Diagram capabilities in GraphPolaris

GraphPolaris provides powerful customization and performance options for node-link diagrams:

Visual Encoding

  • Node styling: Use color, size, and shape to represent node attributes (e.g., risk level, entity type, importance).
  • Edge styling: Vary thickness, color, or style to show relationship strength, type, or direction.
  • Edge bundling: Reduce visual clutter in dense networks by grouping related edges together.

Layout Algorithms

  • ForceAtlas2 layout: Physics-based simulation that automatically reveals hubs (cluster centrally), communities ( separate visually), and bridges (nodes connecting groups).
  • State-of-the-art layout suite: All major cutting-edge layouts supported out of the box, including:
    • Hierarchical layouts for tree-like structures
    • Layered layouts for directed acyclic graphs
    • Orthogonal layouts for clean, grid-aligned diagrams
    • Circular layouts for comparing groups

Interactivity

  • Search and highlight: Find specific entities and see their connections highlighted in context.
  • Lasso selection: Draw to select multiple nodes at once.
  • Multi-select: Hold modifier keys to build up complex selections.
  • Drag and rearrange: Manually position nodes for optimal clarity.
  • Zoom and pan: Navigate large networks with smooth controls.

Temporal Analysis

  • Temporal filtering: Filter the network to specific time windows.
  • Animation: Animate the network over time to see how relationships evolve.

Grouping and Simplification

  • Clustering: Group related nodes to simplify complex networks while preserving the ability to drill down.
  • Collapse/expand: Hide or reveal node groups on demand.

Performance

  • GPU rendering: Traditional SVG handles ~1,000 nodes before lag; our layout engine renders 10,000+ nodes at 60 FPS with smooth interactivity.

Example: A telecommunications company visualized 15,000 cell towers with 80,000 connections in one interactive view.