2022
DOI: 10.3389/fnins.2022.779106
|View full text |Cite
|
Sign up to set email alerts
|

PyRAT: An Open-Source Python Library for Animal Behavior Analysis

Abstract: Here we developed an open-source Python-based library called Python rodent Analysis and Tracking (PyRAT). Our library analyzes tracking data to classify distinct behaviors, estimate traveled distance, speed and area occupancy. To classify and cluster behaviors, we used two unsupervised algorithms: hierarchical agglomerative clustering and t-distributed stochastic neighbor embedding (t-SNE). Finally, we built algorithms that associate the detected behaviors with synchronized neural data and facilitate the visua… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 29 publications
(39 reference statements)
0
2
0
Order By: Relevance
“…This can be done with models such as DeepLabCut, which tracks location and posture across video frames [47] . Pose estimation can be further analyzed with behavior classification algorithms such as PyRAT, HubDT, and deep behavior mapping (DBM) [6 , [48] , [49] , [50] . DBM is used to capture behavioral microstates on a moment-to-moment basis [6] .…”
Section: Discussionmentioning
confidence: 99%
“…This can be done with models such as DeepLabCut, which tracks location and posture across video frames [47] . Pose estimation can be further analyzed with behavior classification algorithms such as PyRAT, HubDT, and deep behavior mapping (DBM) [6 , [48] , [49] , [50] . DBM is used to capture behavioral microstates on a moment-to-moment basis [6] .…”
Section: Discussionmentioning
confidence: 99%
“…Unsupervised methods generally involve a dimensionality reduction step, where a large set of input features are compressed into a low-dimensional representation, and a clustering step, where data points (i.e., frames in a video sequence) are clustered to maximize the similarity of points within a cluster, which in some cases requires the experimenter to specify the number of clusters. B-SOiD (Hsu and Yttri, 2021 ) and PyRAT (De Almeida et al, 2022 ) apply nonlinear dimensionality reduction, which can capture nonlinear relationships in the input data (Portnova-Fahreeva et al, 2020 ), while AlphaTracker (Chen et al, 2020 ) uses linear dimensionality reduction (principal component analysis, PCA). All three methods then group video frames into behavioral categories through hierarchical clustering.…”
Section: Machine Learning Approaches For Emotional Behavioral Analysismentioning
confidence: 99%