src/visualization/SKILL.md
GNN graph and matrix visualization generation. Use when creating network graph plots, matrix heatmaps, state space diagrams, or other visual representations of GNN models.
npx skillsauth add activeinferenceinstitute/generalizednotationnotation gnn-visualizationInstall 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 static visualizations of GNN models including network graphs, matrix heatmaps, state space diagrams, and connection maps using matplotlib and networkx.
# Run visualization
python src/8_visualization.py --target-dir input/gnn_files --output-dir output --verbose
# As part of pipeline
python src/main.py --only-steps 8 --verbose
from pathlib import Path
from visualization import (
GNNVisualizer, MatrixVisualizer, GraphVisualizer,
generate_graph_visualization, generate_matrix_visualization,
generate_visualizations, process_visualization,
)
# Use the GNNVisualizer class
viz = GNNVisualizer(output_dir="output/")
viz.generate_graph_visualization(graph_data)
viz.generate_matrix_visualization(matrix_data)
# Standalone functions
generate_graph_visualization(graph_data, output_dir="output/")
generate_matrix_visualization(matrix_data, output_dir="output/")
# Run full visualization step (used by pipeline)
process_visualization(Path("input/gnn_files"), Path("output/8_visualization_output"), verbose=True)
GNNVisualizer / GraphVisualizer — main visualization classesMatrixVisualizer — matrix-specific visualizationgenerate_graph_visualization — network graph plotsgenerate_matrix_visualization — matrix heatmapsprocess_visualization — pipeline processing (JSON-first when step-3 *_parsed.json exists)Visualization uses a four-tier recovery system:
# matplotlib + networkx (included in core)
uv sync
# For additional viz backends
uv sync --extra visualization
output/8_visualization_output/This module registers tools with the GNN MCP server (see mcp.py):
process_visualizationget_visualization_optionslist_visualization_artifactsget_visualization_module_infodevelopment
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.
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.
testing
GNN syntax validation and resource estimation. Use when checking GNN model types, validating matrix dimensions, verifying state space consistency, or estimating computational resources for model execution.