PyRAT

PyRAT analyzes rodent tracking data to classify behaviors, estimate movement metrics, and associate behaviors with synchronized neural recordings.


Key Features:

  • Behavior Classification: Employs unsupervised machine learning, including hierarchical agglomerative clustering and t-distributed stochastic neighbor embedding (t-SNE), to identify distinct behaviors from tracking data without prior labels.
  • Movement Metrics Estimation: Calculates traveled distance, speed, and area occupancy from tracking data.
  • Integration with Neural Data: Associates detected behaviors with synchronized neural recordings to enable correlation analyses between actions and brain activity.
  • Visualization Tools: Visualizes behavior–neural associations in pixel space to facilitate comparison of behavioral patterns and neural signals.

Scientific Applications:

  • Neuroscience research: Supports studies linking animal behavior and brain activity using synchronized behavioral tracking and neural recordings.
  • Rodent experimental paradigms: Enables detailed analysis of rodent movements and behaviors for experiments on neurological conditions, behavioral responses to stimuli, and pharmacological interventions.

Methodology:

Processes raw tracking data using unsupervised clustering algorithms; applies hierarchical agglomerative clustering to group behaviors and t-SNE to visualize high-dimensional features, and uses algorithms to associate detected behaviors with synchronized neural data.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Windows, Linux
Programming Languages:
Python
Added:
8/18/2022
Last Updated:
11/24/2024

Operations

Publications

De Almeida TF, Spinelli BG, Hypolito Lima R, Gonzalez MC, Rodrigues AC. PyRAT: An Open-Source Python Library for Animal Behavior Analysis. Frontiers in Neuroscience. 2022;16. doi:10.3389/fnins.2022.779106. PMID:35615283. PMCID:PMC9125180.

Links