Skip to main content

Analysis of body movement

Project description

Python Version License CI codecov Code style: Ruff pre-commit project chat DOI

movement

A Python toolbox for analysing body movements across space and time, to aid the study of animal behaviour in neuroscience.

Quick install

Create and activate a conda environment with movement installed:

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

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

Overview

Pose estimation tools, such as DeepLabCut and SLEAP are now commonplace when processing video data of animal behaviour. There is not yet a standardised, easy-to-use way to process the pose tracks produced from these software packages.

movement aims to provide a consistent modular interface to analyse pose tracks, allowing steps such as data cleaning, visualisation and motion quantification. We aim to support a range of pose estimation packages, along with 2D or 3D tracking of single or multiple individuals.

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

Status

[!Warning] 🏗️ The package is currently in early development and the interface is subject to change. Feel free to play around and provide feedback.

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.

You are welcome to chat with the team on zulip. You can also open an issue to report a bug or request a new feature.

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.0.20.tar.gz (49.4 kB view details)

Uploaded Source

Built Distribution

movement-0.0.20-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: movement-0.0.20.tar.gz
  • Upload date:
  • Size: 49.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for movement-0.0.20.tar.gz
Algorithm Hash digest
SHA256 17fe41bc380124eb43005821fb81bc7eb50f7e49184e06a60b0d33a261a49870
MD5 197677e05dc67cf22cde589b5a5e22c2
BLAKE2b-256 948cb86c0fd2eff068862b2add5f4ade895459aa1603666582c5be16d464c260

See more details on using hashes here.

File details

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

File metadata

  • Download URL: movement-0.0.20-py3-none-any.whl
  • Upload date:
  • Size: 43.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for movement-0.0.20-py3-none-any.whl
Algorithm Hash digest
SHA256 e5a7f2fc8252660e84ad966b99f3cf41143c44255fea18794995f81f9b5dc160
MD5 5a76c1431aedc2a15be29c852f5449ce
BLAKE2b-256 f3f0a8ef70db8372aa5434e5d39002785488cd5f5b26eeba6321b9e148f72e3c

See more details on using hashes here.

Supported by

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