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.

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

Links