Skip to main content

Crate graphify_analyze

Crate graphify_analyze 

Source
Expand description

Graph analysis algorithms for graphify.

Identifies god nodes, surprising cross-community connections, and generates suggested questions for exploration.

Modules§

embedding
Graph embedding via simplified Node2Vec random walks.
temporal
Temporal graph analysis via git history integration.

Functions§

community_bridges
Find nodes that bridge multiple communities.
detect_cycles
Detect dependency cycles using Tarjan’s algorithm for strongly connected components.
god_nodes
Find the most-connected nodes, excluding file-level hubs and method stubs.
graph_diff
Compare two graph snapshots and return a summary of changes.
pagerank
Compute PageRank importance scores for all nodes.
suggest_questions
Generate graph-aware questions based on structural patterns.
surprising_connections
Find surprising connections that span different communities or source files.