Skip to content

NOVA 0.3.0 — simpler trajectory summary

Latest

Choose a tag to compare

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

NOVA 0.3.0

This release replaces the exploratory 0.2.0 dynamics module with a single, honest summary that matches what MEA timecourse data can actually support.

Why

A typical MEA run has only a handful of timepoints and a few replicate wells. That is enough to describe how far a condition moved from baseline and whether it went straight out or wandered — but not enough to fit velocities, "stable vs unstable" regimes, or transition models without turning noise into false precision. Those were removed.

New

  • nova_trajectory_summary() — per condition: net displacement, total path length, directness (net / path), and the timepoint of peak displacement. Returns two figures — distance-from-baseline over time (mean ± SEM across replicate wells) and a PC-space trajectory map — plus the metrics table.
  • nova_describe() — a cautious, rule-based plain-language summary (no AI/API).
  • nova_order_timepoints() / nova_time_to_minutes() — baseline-first ordering that sorts min/h/s/DIV/compound (1h30) labels by real elapsed time.

Removed (from 0.2.0)

nova_state_geometry, nova_transition_matrix, nova_trajectory_similarity, nova_dynamical_regime, nova_landscape, nova_dynamics, and the dtw/igraph/MASS/patchwork optional dependencies.

Unchanged

All original visualization functions are fully backward compatible — no signature, return, or export changed. Your existing scripts keep working.

Clean R CMD check (0 errors / 0 warnings / 0 notes), 72 passing tests.

Install: remotes::install_github("atudoras/nova")