DeepPoseKit
DeepPoseKit performs fast, robust 2D pose estimation of user-defined animal keypoints using deep learning for quantitative animal behavior analysis.
Key Features:
- 2D pose estimation: Performs 2D pose estimation of user-defined keypoints in animals from images and videos.
- Stacked DenseNet: Implements a multi-scale deep-learning architecture (Stacked DenseNet) optimized for animal pose estimation.
- Implementation: Implemented in Python and built on the TensorFlow and Keras frameworks.
- GPU-based peak detection: Uses a fast GPU-based peak-detection algorithm to localize keypoints with subpixel precision.
- High throughput: Processes images and videos at speeds reported to exceed twice the throughput of prior methods while maintaining accuracy.
- Robustness: Validated in challenging laboratory and field scenarios and capable of handling groups of interacting individuals.
Scientific Applications:
- Quantitative behavioral analysis: Extracts precise keypoint data for quantitative measurement of animal behaviors.
- Neuroscience experiments: Provides behavioral metrics for studies linking neural activity to movement and posture.
- Ecology and field studies: Enables pose-based analysis of animals in field settings and ecological research.
- Social and interaction studies: Supports analysis of groups of interacting individuals and social behaviors.
Methodology:
Implemented in Python using TensorFlow and Keras, employing a multi-scale Stacked DenseNet architecture and a GPU-based peak-detection algorithm for subpixel keypoint localization from images and videos.
Topics
Details
- License:
- Apache-2.0
- Tool Type:
- workflow
- Programming Languages:
- Python
- Added:
- 1/9/2020
- Last Updated:
- 12/20/2020
Operations
Publications
Graving JM, Chae D, Naik H, Li L, Koger B, Costelloe BR, Couzin ID. DeepPoseKit, a software toolkit for fast and robust animal pose estimation using deep learning. eLife. 2019;8. doi:10.7554/elife.47994. PMID:31570119. PMCID:PMC6897514.
DOI: 10.7554/ELIFE.47994
PMID: 31570119
PMCID: PMC6897514
Funding: - National Science Foundation: IOS-1355061
- Office of Naval Research: N00014-09-1-1074, N00014-14-1-0635
- Army Research Office: W911NF14-1-0431, W911NG-11-1-0385
- Deutsche Forschungsgemeinschaft: DFG Centre of Excellence 2117
- University of Konstanz: Zukunftskolleg Investment Grant
- Ministry of Science, Research and Art Baden-Württemberg: The Strukture-und Innovations fonds fur die Forschung of the State of Baden-Wurttemberg
- Horizon 2020 Framework Programme: Marie Sklodowska-Curie grant agreement No. 748549
- Nvidia: GPU Grant