Skip to content

Mosaic

A platform for behavior analysis.

The mosaic pipeline The mosaic pipeline

Mosaic drives trackers — TRex, SLEAP, Lightning Pose, Ultralytics — or imports tracks something else already produced, then gives a flexible and expandable analysis framework for working with the data through the feature construct: individual behavioral metrics, collective motion, unsupervised methods, and supervised model fitting on annotated behaviors. A core focus is enabling multi-animal analysis: a feature can be calculated on individuals, on pairs, or on all animals at once.

Results are organized by a content-addressed scheme for run-caching and reproducibility: the same inputs and parameters produce the same run_id, so re-running is a no-op, parameter sweeps organize themselves, and mosaic inventory tells you exactly what a dataset already holds.