Skip to main content

downloads version commit Open Source? Yes! DOI Stars

PyRat - Python in Rodent Analysis and Tracking


PyRat is a user friendly library in python to analyze data from the DeepLabCut. Developed to help researchers unfamiliar with programming can perform animal behavior analysis more simpler.

Installation


The latest stable release is available on PyPi, and you can install it by saying

pip install pyratlib

Anaconda users can install using conda-forge:

conda install -c conda-forge pyratlib

To build PyRat from source, say python setup.py build. Then, to install PyRat, say python setup.py install. If all went well, you should be able to execute the demo scripts under examples/ (OS X users should follow the installation guide given below).

Alternatively, you can download or clone the repository and use pip to handle dependencies:

unzip pyratlib.zip
pip install -e pyratlib

or

git clone https://github.com/pyratlib/pyrat.git
pip install -e pyratlib

By calling pip list you should see pyrat now as an installed package:

pyrat (0.x.x, /path/to/pyratlib)

Data


The data is available on Zenodo

Examples


  • Basic Usage Open In Colab
  • Behavior Classification Open In Colab
  • Behavior Classification of multiple videos Open In Colab
  • Metrics in mice Open In Colab
  • Neural Data example Open In Colab

References:


If you use our code we kindly as that you please cite De Almeida et al, 2022 and, if you use the dataset please also cite De Almeida et al, 2021.

Please check out the following references for more details:

@article{deAlmeida2022,
  title        = {PyRAT: An open source-python library for fast and robust animal behavior analysis and neural data synchronization},
  author       = {De Almeida, Tulio Fernandes and 
                  Spinelli, Bruno Guedes and 
                  Hypolito Lima, Ram{\'o}n and 
                  Gonzalez, Maria Carolina and 
                  Rodrigues, Abner Cardoso},
  journal      = {Frontiers in Neuroscience},
  pages        = {505},
  publisher    = {Frontiers}
}

@dataset{deAlmeida2021,
  title        = {PyRAT-data-example},
  author       = {Almeida, Túlio and
                  Spinelli, Bruno and
                  Gonzalez, Maria Carolina and
                  Lima, Ramón and
                  Rodrigues, Abner},
  month        = sep,
  year         = 2021,
  publisher    = {Zenodo},
  version      = {1.0.0},
  doi          = {10.5281/zenodo.5883277},
  url          = {https://doi.org/10.5281/zenodo.5883277}
}

Development Team:


Metadata

Release files for pyratlib 0.7.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyratlib 0.7.7
File Size Uploaded
pyratlib-0.7.7.tar.gz 22.7 kB Details

Release files / pyratlib-0.7.7.tar.gz

Download URL pyratlib-0.7.7.tar.gz
Size 22.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a6c11a7640e5e5f0012bee584f89d6d1cd21c35e53d161c5727f26166970aaf5
BLAKE2b-256 checksum
How to use checksums
af1770920eb8a1bf1333ab602f0b3b997640ecf28729dded2795518ecc9f94fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release history Release notifications | RSS feed

This release

0.7.7 This release

1 release file

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page