NOVA 0.2.0 — nova_dynamics
NOVA 0.2.0 — a dynamical-systems toolkit for neuronal network state analysis
NOVA now formalises neuronal networks as trajectories through latent state space. The new nova_dynamics module operates on PCA (or UMAP / any embedding) coordinates and never replaces PCA. It adds no new hard dependencies (DTW and Frechet distance implemented in base R; dtw/igraph/MASS/patchwork optional).
New analyses
nova_state_geometry()— path length, displacement, velocity, acceleration, tortuosity, directional persistencenova_transition_matrix()— k-means network states, empirical Markov matrix, occupancy, state-flow diagramnova_trajectory_similarity()— DTW / Frechet / Euclidean / cosine distances + clusteringnova_dynamical_regime()— stable / convergent / divergent / oscillatory / transitional, with confidencenova_landscape()— occupancy density + pseudo-potential (U = -log p)nova_describe()— rule-based natural-language interpretation (no LLM)nova_dynamics()— one-call pipeline
Correctness fix
nova_order_timepoints()/nova_time_to_minutes()— baseline always first; orders compound labels (1h15/1h30/1h45) by real elapsed time.
Quality
- Clean
R CMD check(0 errors / 0 warnings / 0 notes), 109 passing tests, new tutorial vignette. - Full backward compatibility — no existing signature or export changed.
Install: remotes::install_github("atudoras/nova")