All Projects → murthylab → sleap

murthylab / sleap

Licence: other
A deep learning framework for multi-animal pose tracking.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to sleap

Deeplabcut
Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans
Stars: ✭ 2,550 (+1175%)
Mutual labels:  behavior-analysis, pose-estimation, animal-pose-estimation
DeepLabCut-core
Headless DeepLabCut (no GUI support)
Stars: ✭ 29 (-85.5%)
Mutual labels:  behavior-analysis, pose-estimation
flydra
live, low-latency markerless multi-camera 3D animal tracking system
Stars: ✭ 52 (-74%)
Mutual labels:  behavior-analysis, pose-estimation
poseviz
3D Human Pose Visualizer for Python
Stars: ✭ 68 (-66%)
Mutual labels:  pose-estimation
MSPN
Multi-Stage Pose Network
Stars: ✭ 40 (-80%)
Mutual labels:  pose-estimation
PCLoc
Pose Correction for Highly Accurate Visual Localization in Large-scale Indoor Spaces (ICCV 2021)
Stars: ✭ 37 (-81.5%)
Mutual labels:  pose-estimation
HybrIK
Official code of "HybrIK: A Hybrid Analytical-Neural Inverse Kinematics Solution for 3D Human Pose and Shape Estimation", CVPR 2021
Stars: ✭ 395 (+97.5%)
Mutual labels:  pose-estimation
DREAM
DREAM: Deep Robot-to-Camera Extrinsics for Articulated Manipulators (ICRA 2020)
Stars: ✭ 109 (-45.5%)
Mutual labels:  pose-estimation
eval-mpii-pose
Evaluation code for the MPII human pose dataset
Stars: ✭ 58 (-71%)
Mutual labels:  pose-estimation
kapao
KAPAO is an efficient single-stage human pose estimation model that detects keypoints and poses as objects and fuses the detections to predict human poses.
Stars: ✭ 604 (+202%)
Mutual labels:  pose-estimation
Awesome-Vision-Transformer-Collection
Variants of Vision Transformer and its downstream tasks
Stars: ✭ 124 (-38%)
Mutual labels:  pose-estimation
terran
A human perception library
Stars: ✭ 98 (-51%)
Mutual labels:  pose-estimation
Everything-Will-Be-IK
A Robust Inverse Kinematics Library
Stars: ✭ 35 (-82.5%)
Mutual labels:  pose-estimation
posture recognition
Posture recognition based on common camera
Stars: ✭ 91 (-54.5%)
Mutual labels:  pose-estimation
cvxpnpl
A Perspective-n-Points-and-Lines method.
Stars: ✭ 56 (-72%)
Mutual labels:  pose-estimation
HPRNet
Bottom-up whole-body pose estimation method in constant time.
Stars: ✭ 51 (-74.5%)
Mutual labels:  pose-estimation
mediapipe-osc
MediaPipe examples which stream their detections over OSC.
Stars: ✭ 26 (-87%)
Mutual labels:  pose-estimation
FastPose
pytorch realtime multi person keypoint estimation
Stars: ✭ 36 (-82%)
Mutual labels:  pose-estimation
GA SLAM
🚀 SLAM for autonomous planetary rovers with global localization
Stars: ✭ 40 (-80%)
Mutual labels:  pose-estimation
Keypoint Communities
[ICCV '21] In this repository you find the code to our paper "Keypoint Communities".
Stars: ✭ 255 (+27.5%)
Mutual labels:  pose-estimation

Continuous integration status Coverage Documentation Downloads Stable version Latest version

Social LEAP Estimates Animal Poses (SLEAP)

https://sleap.ai/docs/_static/sleap_movie.gif

SLEAP is an open source deep-learning based framework for multi-animal pose tracking. It can be used to track any type or number of animals and includes an advanced labeling/training GUI for active learning and proofreading.

Features

  • Easy, one-line installation with support for all OSes
  • Purpose-built GUI and human-in-the-loop workflow for rapidly labeling large datasets
  • Single- and multi-animal pose estimation with top-down and bottom-up training strategies
  • State-of-the-art pretrained and customizable neural network architectures that deliver accurate predictions with very few labels
  • Fast training: 15 to 60 mins on a single GPU for a typical dataset
  • Fast inference: up to 600+ FPS for batch, <10ms latency for realtime
  • Support for remote training/inference workflow (for using SLEAP without GPUs)
  • Flexible developer API for building integrated apps and customization

Get some SLEAP

SLEAP is installed as a Python package. We strongly recommend using Miniconda to install SLEAP in its own environment.

You can find the latest version of SLEAP in the Releases page.

Quick install

conda (Windows/Linux/GPU):

conda create -y -n sleap -c sleap -c nvidia -c conda-forge sleap

pip (any OS):

pip install sleap

See the docs for full installation instructions.

Learn to SLEAP

References

SLEAP is the successor to the single-animal pose estimation software LEAP (Pereira et al., Nature Methods, 2019).

If you use SLEAP in your research, please cite:

T.D. Pereira, N. Tabris, A. Matsliah, D. M. Turner, J. Li, S. Ravindranath, E. S. Papadoyannis, E. Normand, D. S. Deutsch, Z. Y. Wang, G. C. McKenzie-Smith, C. C. Mitelut, M. D. Castro, J. D’Uva, M. Kislin, D. H. Sanes, S. D. Kocher, S. S-H, A. L. Falkner, J. W. Shaevitz, and M. Murthy. Sleap: A deep learning system for multi-animal pose tracking. Nature Methods, 19(4), 2022

BibTeX:

@ARTICLE{Pereira2022sleap,
   title={SLEAP: A deep learning system for multi-animal pose tracking},
   author={Pereira, Talmo D and
      Tabris, Nathaniel and
      Matsliah, Arie and
      Turner, David M and
      Li, Junyu and
      Ravindranath, Shruthi and
      Papadoyannis, Eleni S and
      Normand, Edna and
      Deutsch, David S and
      Wang, Z. Yan and
      McKenzie-Smith, Grace C and
      Mitelut, Catalin C and
      Castro, Marielisa Diez and
      D'Uva, John and
      Kislin, Mikhail and
      Sanes, Dan H and
      Kocher, Sarah D and
      Samuel S-H and
      Falkner, Annegret L and
      Shaevitz, Joshua W and
      Murthy, Mala},
   journal={Nature Methods},
   volume={19},
   number={4},
   year={2022},
   publisher={Nature Publishing Group}
   }
}

Contact

Follow @talmop on Twitter for news and updates!

Technical issue with the software?

  1. Check the Help page.
  2. Ask the community via discussions on Github.
  3. Search the issues on GitHub or open a new one.

General inquiries? Reach out to [email protected].

Contributors

  • Talmo Pereira, Salk Institute for Biological Studies
  • Liezl Maree, Salk Institute for Biological Studies
  • Arlo Sheridan, Salk Institute for Biological Studies
  • Arie Matsliah, Princeton Neuroscience Institute, Princeton University
  • Nat Tabris, Princeton Neuroscience Institute, Princeton University
  • David Turner, Research Computing and Princeton Neuroscience Institute, Princeton University
  • Joshua Shaevitz, Physics and Lewis-Sigler Institute, Princeton University
  • Mala Murthy, Princeton Neuroscience Institute, Princeton University

SLEAP was created in the Murthy and Shaevitz labs at the Princeton Neuroscience Institute at Princeton University.

SLEAP is currently being developed and maintained in the Talmo Lab at the Salk Institute for Biological Studies, in collaboration with the Murthy and Shaevitz labs at Princeton University.

This work was made possible through our funding sources, including:

  • NIH BRAIN Initiative R01 NS104899
  • Princeton Innovation Accelerator Fund

License

SLEAP is released under a Clear BSD License and is intended for research/academic use only. For commercial use, please contact: Laurie Tzodikov (Assistant Director, Office of Technology Licensing), Princeton University, 609-258-7256.

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].