Skip to main content

ruv_neural_graph/
lib.rs

1//! rUv Neural Graph -- Brain connectivity graph construction from neural signals.
2//!
3//! This crate builds brain connectivity graphs from multi-channel neural time series
4//! data, provides graph-theoretic metrics, spectral analysis, and temporal dynamics
5//! tracking for brain topology research.
6//!
7//! # Modules
8//!
9//! - [`atlas`] -- Brain atlas definitions (Desikan-Killiany 68 regions)
10//! - [`constructor`] -- Graph construction from connectivity matrices and time series
11//! - [`petgraph_bridge`] -- Convert between `BrainGraph` and petgraph types
12//! - [`metrics`] -- Graph-theoretic metrics (efficiency, clustering, centrality)
13//! - [`spectral`] -- Spectral graph properties (Laplacian, Fiedler value)
14//! - [`dynamics`] -- Temporal graph dynamics and topology tracking
15
16pub mod atlas;
17pub mod constructor;
18pub mod dynamics;
19pub mod metrics;
20pub mod petgraph_bridge;
21pub mod spectral;
22
23pub use atlas::{load_atlas, AtlasType};
24pub use constructor::BrainGraphConstructor;
25pub use dynamics::TopologyTracker;
26pub use metrics::{
27    betweenness_centrality, clustering_coefficient, degree_distribution, global_efficiency,
28    graph_density, local_efficiency, modularity, node_degree, small_world_index,
29};
30pub use petgraph_bridge::{from_petgraph, to_petgraph};
31pub use spectral::{fiedler_value, graph_laplacian, normalized_laplacian, spectral_gap};