Skip to content

NOVA 0.2.0 — nova_dynamics

Choose a tag to compare

@atudoras atudoras released this 23 Jun 02:13
· 26 commits to main since this release

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 persistence
  • nova_transition_matrix() — k-means network states, empirical Markov matrix, occupancy, state-flow diagram
  • nova_trajectory_similarity() — DTW / Frechet / Euclidean / cosine distances + clustering
  • nova_dynamical_regime() — stable / convergent / divergent / oscillatory / transitional, with confidence
  • nova_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")