NEWS


NOVA 0.5.0

Published data, and a smaller public API

New

Breaking

Fixed

NOVA 0.4.0

Bug fixes: plate identity

Wells are named identically on every plate (A1 exists everywhere), so Experiment is what tells two of them apart. Several places did not use it, and the result was wrong numbers rather than an error.

Results will change. Multi-plate analyses change the most — values normalised against the wrong plate are corrected, and wells previously pooled across plates are now separate replicates, which generally widens error bands that were too narrow. Single-plate datasets are mostly unaffected, with one exception: plot_pca_trajectories_general() previously collapsed every well on a plate into a single trajectory (see below).

This is a minor-version bump rather than a patch because a documented default changes (sample_id_components), numeric results change, and plot_pca_trajectories_general() changes what it returns.

NOVA 0.3.0

A simpler, honest trajectory layer

This release replaces the exploratory 0.2.0 "dynamics" module with a single, robust summary that matches what MEA timecourse data can actually support. With only a handful of timepoints and a few replicate wells, quantities like velocity, "stable vs unstable" regimes, and Markov transition models were over-fitting noise, so they have been removed in favour of plain, defensible descriptors.

Removed (from 0.2.0)

nova_state_geometry(), nova_transition_matrix(), nova_trajectory_similarity(), nova_dynamical_regime(), nova_landscape(), and nova_dynamics() are removed: they implied a rigor the typical dataset does not have. The robust parts they shared (timepoint ordering, trajectory extraction, describe) live on in the functions above.

Unchanged

All original visualization functions (process_mea_flexible, pca_analysis_enhanced, plot_pca_trajectories_general, create_mea_heatmaps_enhanced, plot_mea_metric, …) are fully backward compatible — no signature, return value, or export changed.


NOVA 0.2.0

Introduced an exploratory nova_dynamics module (state geometry, transitions, similarity, regime detection, landscapes). Superseded by 0.3.0, which pares it down to nova_trajectory_summary() after the dynamical-systems metrics proved too rich for typical MEA timecourse data.


NOVA 0.1.6

Example Dataset Update


NOVA 0.1.1 (2025-10-16)

CRAN Resubmission Fixes

Initial CRAN Release

This is the first release of NOVA (Neuroactivity Omics Visualization and Analysis), a comprehensive toolkit for analyzing and visualizing Multi-Electrode Array (MEA) data.

Main Features

Documentation