You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Behavioral segmentation of open field in DeepLabCut, or B-SOID ("B-side"), is a pipeline that pairs unsupervised pattern recognition with supervised classification to achieve fast predictions of behaviors that are not predefined by users.
DeepLabCut1,2,3,
SLEAP4, and
OpenPose5
have revolutionized the way behavioral scientists analyze data.
These algorithm utilizes recent advances in computer vision and deep learning to automatically estimate 3D-poses.
Interpreting the positions of an animal can be useful in studying behavior;
however, it does not encompass the whole dynamic range of naturalistic behaviors.
B-SOiD identifies behaviors using a unique pipeline where unsupervised learning meets supervised classification.
The unsupervised behavioral segmentation relies on non-linear dimensionality reduction 6,7,9,10,
whereas the supervised classification is standard scikit-learn 8.
Behavioral segmentation of open field in DeepLabCut, or B-SOiD ("B-side"), as the name suggested,
was first designed as a pipeline using pose estimation file from DeepLabCut as input. Now, it has extended to handle
DeepLabCut (.h5, .csv), SLEAP (.h5), and OpenPose (.json) files.
Pull requests are welcome. For recommended changes that you would like to see, open an issue.
Join our slack group
for more instantaneous feedback.
There are many exciting avenues to explore based on this work.
Please do not hesitate to contact us for collaborations.
License
This software package provided without warranty of any kind and is licensed under the GNU General Public License v3.0.
If you use our algorithm and/or model/data, please cite us! Preprint/peer-review will be announced in the following section.
Behavioral segmentation of open field in DeepLabCut, or B-SOID ("B-side"), is a pipeline that pairs unsupervised pattern recognition with supervised classification to achieve fast predictions of behaviors that are not predefined by users.