Documentacion renderizada
Esta pagina renderiza Markdown y Mermaid del modulo directamente desde la fuente publica de documentacion.
Overview#
The Graph domain provides graph operations and analytics for the platform's knowledge graph. It implements node and edge management, path finding, community detection, provenance tracking, and real-time graph subscriptions for collaborative investigation workflows.
Key Features#
- Graph visualization with support for multiple node types (person, organization, location, wallet, vehicle, document, and more)
- Multiple relationship types for connecting entities (knows, works_with, sent_to, owns, located_at, and others)
- Path analysis including shortest path (Dijkstra) and all-paths enumeration with weight-based calculations
- Community detection using Louvain modularity optimization, label propagation, and weakly connected components
- Motif detection for identifying triangle, star, and clique patterns in the graph
- Entity merge and split operations with full provenance tracking and reversibility
- Real-time WebSocket subscriptions for investigation graph and individual node updates
- Bookmarks and layout position caching for saved graph views
- Connection analytics with type distribution and strength analysis
- Admin-level graph statistics including node/edge counts, degree analysis, and tenant breakdowns
- Viewport-based progressive loading for large graphs
Use Cases#
- Visualizing entity relationships within investigations to discover hidden connections
- Finding shortest or safest paths between entities for link analysis
- Detecting communities and clusters within investigation networks
- Merging or splitting entities with full audit trail and undo capability
Integration#
The Graph domain integrates with Investigation for case context, Entity for node management, User for authentication, Frontend for visualization, Analytics for metrics, and Export for graph data packaging.
Last Reviewed: 2026-02-05