DeepLabCut
DeepLabCut performs markerless pose estimation in animals using deep neural networks and transfer learning to extract precise pose trajectories from video for quantitative analysis of behavior in biomechanics, genetics, ethology, and neuroscience.
Key Features:
- Markerless pose estimation: Extracts animal poses from video without requiring physical markers.
- Deep neural networks: Employs deep neural network architectures for state-of-the-art pose prediction.
- Transfer learning: Uses transfer learning, leveraging pre-trained human pose-estimation models adapted to animals.
- Human pose-estimation adaptation: Adapts state-of-the-art human pose-estimation algorithms to track user-defined animal features.
- Minimal training data: Achieves accurate tracking with minimal labeled frames, reaching accuracy comparable to human labeling.
- Active-learning-based network refinement: Supports active-learning-based refinement to iteratively improve network performance.
- Single-animal and multi-animal tracking: Supports both single-animal tracking and extensions for multi-animal scenarios.
- Animal assembly and occlusion handling: Implements high-performance animal assembly and tracking strategies to manage frequent interactions and occlusions.
- Identity prediction: Incorporates identity prediction to maintain individual identities during interactions and occlusions.
- GPU processing support: Supports training and inference on graphical processing units (GPUs) for accelerated computation.
- Python package: Distributed as a Python package for integration into analysis pipelines.
- Benchmark datasets: Provides benchmark datasets for algorithm development and validation.
- Robustness to changing backgrounds: Extracts detailed pose information even in dynamically changing backgrounds.
- Performance scaling: Enables tailored analysis pipelines with training times reported on the order of 1–12 hours depending on frame size.
Scientific Applications:
- Biomechanics: Quantifies kinematics and movement dynamics for biomechanical analysis.
- Genetics: Enables phenotyping of genetically modified animals through behavioral quantification.
- Ethology: Measures naturalistic behaviors and social interactions in ethological studies.
- Neuroscience: Correlates precise behavioral measures with neural activity in neuroscience experiments.
- Motor control studies: Tracks motor patterns and adaptations without intrusive markers for motor control research.
Methodology:
Processes video frames with deep neural networks using transfer learning from human pose-estimation architectures, incorporates active-learning-based network refinement, implements animal assembly and identity-prediction strategies to handle multi-animal interactions and occlusions, and supports GPU-accelerated training and inference.
Topics
Details
- License:
- LGPL-3.0
- Programming Languages:
- Python
- Added:
- 2/20/2024
- Last Updated:
- 11/24/2024
Operations
Publications
Nath T, Mathis A, Chen AC, Patel A, Bethge M, Mathis MW. Using DeepLabCut for 3D markerless pose estimation across species and behaviors. Nature Protocols. 2019;14(7):2152-2176. doi:10.1038/s41596-019-0176-0. PMID:31227823.
Lauer J, Zhou M, Ye S, Menegas W, Schneider S, Nath T, Rahman MM, Di Santo V, Soberanes D, Feng G, Murthy VN, Lauder G, Dulac C, Mathis MW, Mathis A. Multi-animal pose estimation, identification and tracking with DeepLabCut. Nature Methods. 2022;19(4):496-504. doi:10.1038/s41592-022-01443-0. PMID:35414125. PMCID:PMC9007739.
Mathis A, Mamidanna P, Cury KM, Abe T, Murthy VN, Mathis MW, Bethge M. DeepLabCut: markerless pose estimation of user-defined body parts with deep learning. Nature Neuroscience. 2018;21(9):1281-1289. doi:10.1038/s41593-018-0209-y. PMID:30127430.