src/advanced_visualization/SKILL.md
GNN advanced visualization and interactive plots. Use when creating D2 diagrams, dashboards, interactive network visualizations, timeline charts, heatmaps, or data extraction for custom visualizations.
npx skillsauth add activeinferenceinstitute/generalizednotationnotation gnn-advanced-vizInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generates advanced visualizations including D2 diagrams, interactive dashboards, network and timeline visualizations, heatmaps, and data extraction for GNN models.
# Run advanced visualization
python src/9_advanced_viz.py --target-dir input/gnn_files --output-dir output --verbose
# As part of pipeline
python src/main.py --only-steps 9 --verbose
from advanced_visualization import (
AdvancedVisualizer,
create_visualization_from_data, create_network_visualization,
create_timeline_visualization, create_heatmap_visualization,
DashboardGenerator, generate_dashboard,
VisualizationDataExtractor, extract_visualization_data,
process_advanced_viz_standardized_impl
)
# Create visualizations
viz = AdvancedVisualizer()
create_network_visualization(data, output_path="net.html")
create_heatmap_visualization(data, output_path="heat.html")
# Generate dashboards
gen = DashboardGenerator()
generate_dashboard(model_data, output_dir="output/")
# Extract visualization data
extractor = VisualizationDataExtractor()
viz_data = extract_visualization_data(parsed_model)
# D2 diagram generation (if available)
from advanced_visualization import D2Visualizer, D2_AVAILABLE
if D2_AVAILABLE:
d2 = D2Visualizer()
AdvancedVisualizer — main advanced visualization classDashboardGenerator / generate_dashboard — interactive HTML dashboardsVisualizationDataExtractor / extract_visualization_data — data preparationD2Visualizer / D2DiagramSpec / D2GenerationResult — D2 diagram supportcreate_network_visualization, create_timeline_visualization, create_heatmap_visualization# Core interactive visualization
uv sync --extra visualization
# For D2 diagrams (requires d2 CLI)
# Install d2: https://d2lang.com/tour/install
output/9_advanced_viz_output/This module registers tools with the GNN MCP server (see mcp.py):
process_advanced_visualizationcheck_visualization_capabilitieslist_d2_visualization_typesdevelopment
GNN static HTML website generation from pipeline artifacts. Use when generating browsable documentation websites, creating HTML galleries of model visualizations, or publishing pipeline results as a static site.
data-ai
GNN graph and matrix visualization generation. Use when creating network graph plots, matrix heatmaps, state space diagrams, or other visual representations of GNN models.
testing
GNN advanced validation and consistency checking. Use when performing deep validation of GNN models, checking cross-model consistency, verifying structural integrity, or running validation reports.
tools
GNN shared utility functions and helper modules. Use when working with common pipeline utilities, logging helpers, file I/O wrappers, path management, or pipeline template infrastructure.