Skip to main content

Analysis of body movement

Project description

Python Version PyPI Version Conda Forge Version License CI codecov Binder Code style: Ruff pre-commit project chat DOI

movement

A Python toolbox for analysing animal body movements across space and time.

Quick install

Create and activate a conda environment with movement installed (including the GUI):

conda create -n movement-env -c conda-forge movement napari pyqt
conda activate movement-env

[!Note] Read the documentation for more information, including full installation instructions and examples.

Overview

Deep learning methods for motion tracking have revolutionised a range of scientific disciplines, from neuroscience and biomechanics, to conservation and ethology. Tools such as DeepLabCut and SLEAP now allow researchers to track animal movements in videos with remarkable accuracy, without requiring physical markers. However, there is still a need for standardised, easy-to-use methods to process the tracks generated by these tools.

movement aims to provide a consistent, modular interface for analysing motion tracks, enabling steps such as data cleaning, visualisation, and motion quantification. We aim to support all popular animal tracking frameworks and file formats.

Find out more on our mission and scope statement and our roadmap.

[!Tip] If you prefer analysing your data in R, we recommend checking out the animovement toolbox, which is similar in scope. We are working together with its developer to gradually converge on common data standards and workflows.

Join the movement

Contributions to movement are absolutely encouraged, whether to fix a bug, develop a new feature, or improve the documentation. To help you get started, we have prepared a detailed contributing guide.

Citation

If you use movement in your work, please cite the following Zenodo DOI:

Nikoloz Sirmpilatze, Chang Huan Lo, Sofía Miñano, Brandon D. Peri, Dhruv Sharma, Laura Porta, Iván Varela & Adam L. Tyson (2024). neuroinformatics-unit/movement. Zenodo. https://zenodo.org/doi/10.5281/zenodo.12755724

License

⚖️ BSD 3-Clause

Package template

This package layout and configuration (including pre-commit hooks and GitHub actions) have been copied from the python-cookiecutter template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

movement-0.8.0.tar.gz (95.8 kB view details)

Uploaded Source

Built Distribution

movement-0.8.0-py3-none-any.whl (95.3 kB view details)

Uploaded Python 3

File details

Details for the file movement-0.8.0.tar.gz.

File metadata

  • Download URL: movement-0.8.0.tar.gz
  • Upload date:
  • Size: 95.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for movement-0.8.0.tar.gz
Algorithm Hash digest
SHA256 b8953c2de46a5db998013925e4e44ceea3a4341b7792faa83bd40c3ea2d2c4cb
MD5 5e96913ebff6de5dd23e8e09b2080970
BLAKE2b-256 1d74a64ffabb470f957ae09ba6af04de2a8adc45f791cd01c6e89590b39663e7

See more details on using hashes here.

File details

Details for the file movement-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: movement-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 95.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for movement-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a17fcbc3be6d3049c725c1f130d26342a85eb78f33de40ebdff9f5a0080d8810
MD5 9f300407169463f34942b2f54df2a54e
BLAKE2b-256 fea9dacb20ce982b1aee816b5510a8408272b466561e8c6591f80469c1ca7dac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page