SLEAP
SLEAP performs multi-animal pose estimation and instance tracking using deep learning to quantify body-part positions for behavioral and neuroscience studies.
Key Features:
- Multi-Animal Pose Estimation: Performs simultaneous body-part localization for multiple animals during social interactions.
- Instance Tracking: Links detected body parts across frames to maintain animal identities over time.
- Configurable Neural Network Architectures: Provides customizable neural network architectures to adapt models to dataset-specific requirements.
- Inference Techniques and Tracking Algorithms: Implements multiple inference methods and tracking algorithms that can be fine-tuned for transitioning from single-animal to multi-animal estimation.
- Accuracy and Performance: Reports less than 2.8 pixels error on 95% of points and can process full-size frames (1024 × 1024 pixels) at up to 320 frames per second.
- Implementation: Implemented in Python.
Scientific Applications:
- Behavioral Analysis: Enables quantitative analysis of animal behavior by providing precise body-part trajectories.
- Social Interaction Studies: Supports studies of social interactions by tracking multiple animals simultaneously.
- Neuroscience and Ethology: Facilitates investigations into how brains generate and pattern behaviors across species such as flies, bees, and mice.
Methodology:
Uses deep learning–based pose estimation with configurable neural network architectures, multiple inference methods and tracking algorithms for instance tracking, and model training and evaluation (reported as pixel-error and frame-rate benchmarks); implemented in Python.
Topics
Details
- Added:
- 1/18/2021
- Last Updated:
- 2/19/2021
Operations
Publications
Pereira TD, Tabris N, Li J, Ravindranath S, Papadoyannis ES, Wang ZY, Turner DM, McKenzie-Smith G, Kocher SD, Falkner AL, Shaevitz JW, Murthy M. SLEAP: Multi-animal pose tracking. Unknown Journal. 2020. doi:10.1101/2020.08.31.276246.