Skip to content
Animal Part Tracker
Jupyter Notebook MATLAB Python Java C C++
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
deepnet repo reorg Oct 9, 2019
docs Merge branch 'develop' of into develop Aug 29, 2019
gfx repo reorg. mostly, move matlab code into matlab/ Oct 9, 2019
test Adding testing scripts Sep 24, 2019
.gitignore Working on postprocessing code. Sep 17, 2018
APT.m repo reorg Oct 9, 2019
Manifest.sample.txt repo reorg Oct 9, 2019 Update Oct 8, 2019
StartAPT.m repo reorg Oct 9, 2019

APT: The Animal Part Tracker

APT Examples

APT is a machine-learning based software package that enables tracking the pose or posture of behaving animals in video. APT can work with potentially any animal (or animals), in any setting or experimental configuration. Its major functionality includes:

  • Implementations of a number of leading DNN (deep neural network) architectures for learning and prediction, as well as extensibility to new, user-defined deep networks
  • Support for GPU training and tracking on a local workstation with our Docker image, in the AWS cloud, or with the JRC GPU cluster (for Janelians)
  • A fully-featured graphical interface
  • A rich MATLAB command-line API for scripting and advanced users
  • Support for multi-camera data with 3D-enabled labeling and tracking
  • Support for projects with multiple animals and/or externally-generated body tracking

... and much more!

User Guide

A basic, preliminary user guide with installation and setup instructions can be found at

More recent or advanced documentation can be found in the This wiki is sorted chronologically with the most recent updates at the top.


APT is being developed in the Branson lab by Allen Lee, Mayank Kabra, Kristin Branson, Alice Robie, and Roian Egnor, with help from many others. All work is funded by the Howard Hughes Medical Institute and the Janelia Research Campus. APT is currently under heavy development. Please contact Kristin Branson if you are interested in using it.


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (version 3) for more details.

You can’t perform that action at this time.