Metadata-Version: 2.1
Name: Simba-UW-tf-dev
Version: 2.2.9
Summary: Toolkit for computer classification and analysis of behaviors in experimental animals
Home-page: https://github.com/sgoldenlab/simba
Author: Simon Nilsson, Jia Jie Choong, Sophia Hwang
Author-email: sronilsson@gmail.com
License: GNU General Public License v3 (GPLv3)
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyyaml (==5.3.1)
Requires-Dist: dtreeviz (==0.8.1)
Requires-Dist: eli5 (==0.10.1)
Requires-Dist: graphviz (==0.11)
Requires-Dist: imgaug (==0.4.0)
Requires-Dist: imutils (==0.5.2)
Requires-Dist: seaborn (==0.11.0)
Requires-Dist: tqdm (==4.30.0)
Requires-Dist: xgboost (==0.90)
Requires-Dist: dash (==1.14.0)
Requires-Dist: dash-color-picker (==0.0.1)
Requires-Dist: dash-core-components (==1.10.2)
Requires-Dist: dash-colorscales (==0.0.4)
Requires-Dist: dash-html-components (==1.0.3)
Requires-Dist: plotly (==4.9.0)
Requires-Dist: cefpython3 (==66.0)
Requires-Dist: pyarrow (==6.0.1)
Requires-Dist: xlrd (==1.2.0)
Requires-Dist: trafaret (==2.1.1)
Requires-Dist: geos (==0.2.3)
Requires-Dist: ffmpeg-python (==0.2.0)
Requires-Dist: Pillow (==8.3.2) ; python_version == "3.6"
Requires-Dist: shapely (==1.8.0) ; python_version == "3.6"
Requires-Dist: imbalanced-learn (==0.6.2) ; python_version == "3.6"
Requires-Dist: matplotlib (==3.3.4) ; python_version == "3.6"
Requires-Dist: numpy (==1.19.1) ; python_version == "3.6"
Requires-Dist: pyglet (==1.5.27) ; python_version == "3.6"
Requires-Dist: opencv-python (==3.4.5.20) ; python_version == "3.6"
Requires-Dist: pandas (==0.25.3) ; python_version == "3.6"
Requires-Dist: scikit-image (==0.17.2) ; python_version == "3.6"
Requires-Dist: scipy (==1.5.4) ; python_version == "3.6"
Requires-Dist: scikit-learn (==0.22.2) ; python_version == "3.6"
Requires-Dist: joblib (==1.1.1) ; python_version == "3.6"
Requires-Dist: tabulate (==0.8.3) ; python_version == "3.6"
Requires-Dist: yellowbrick (==0.9.1) ; python_version == "3.6"
Requires-Dist: kaleido (==0.2.1) ; python_version == "3.6"
Requires-Dist: psutil (==5.9.8) ; python_version == "3.6"
Requires-Dist: h5py (==2.9.0) ; python_version == "3.6"
Requires-Dist: numba (==0.52.0) ; python_version == "3.6"
Requires-Dist: numexpr (==2.6.9) ; python_version == "3.6"
Requires-Dist: pyvis (==0.3.2) ; python_version == "3.6"
Requires-Dist: statsmodels (==0.12.0) ; python_version == "3.6"
Requires-Dist: shap (==0.35.0) ; python_version == "3.6"
Requires-Dist: tables (==3.6.1) ; python_version == "3.6"
Requires-Dist: openpyxl (==3.1.2) ; python_version == "3.6"
Requires-Dist: Pillow (==10.3.0) ; python_version >= "3.9"
Requires-Dist: shapely (==2.0.2) ; python_version >= "3.9"
Requires-Dist: imbalanced-learn (==0.12.2) ; python_version >= "3.9"
Requires-Dist: matplotlib (==3.5.0) ; python_version >= "3.9"
Requires-Dist: pyglet (==2.0.10) ; python_version >= "3.9"
Requires-Dist: numpy (==1.26.4) ; python_version >= "3.9"
Requires-Dist: opencv-python (==4.8.1.78) ; python_version >= "3.9"
Requires-Dist: pandas (==2.2.2) ; python_version >= "3.9"
Requires-Dist: scikit-image (==0.23.2) ; python_version >= "3.9"
Requires-Dist: scipy (==1.13.0) ; python_version >= "3.9"
Requires-Dist: scikit-learn (==1.4.2) ; python_version >= "3.9"
Requires-Dist: joblib (==1.4.2) ; python_version >= "3.9"
Requires-Dist: tabulate (==0.9.0) ; python_version >= "3.9"
Requires-Dist: yellowbrick (==1.5.0) ; python_version >= "3.9"
Requires-Dist: kaleido ; python_version >= "3.9"
Requires-Dist: psutil ; python_version >= "3.9"
Requires-Dist: h5py (==3.11.0) ; python_version >= "3.9"
Requires-Dist: numba (==0.59.1) ; python_version >= "3.9"
Requires-Dist: numexpr (==2.10.0) ; python_version >= "3.9"
Requires-Dist: statsmodels (==0.14.2) ; python_version >= "3.9"
Requires-Dist: shap (==0.42.0) ; python_version >= "3.9"
Requires-Dist: tables (==3.9.2) ; python_version >= "3.9"
Provides-Extra: arm
Requires-Dist: seaborn (==0.11.0) ; extra == 'arm'
Requires-Dist: tqdm (==4.30.0) ; extra == 'arm'
Requires-Dist: xgboost (==0.90) ; extra == 'arm'
Requires-Dist: dash (==1.14.0) ; extra == 'arm'
Requires-Dist: dash-color-picker (==0.0.1) ; extra == 'arm'
Requires-Dist: dash-core-components (==1.10.2) ; extra == 'arm'
Requires-Dist: dash-colorscales (==0.0.4) ; extra == 'arm'
Requires-Dist: dash-html-components (==1.0.3) ; extra == 'arm'
Requires-Dist: plotly (==4.9.0) ; extra == 'arm'
Requires-Dist: pyarrow (==6.0.1) ; extra == 'arm'
Requires-Dist: shap (==0.35.0) ; extra == 'arm'
Requires-Dist: xlrd (==1.2.0) ; extra == 'arm'
Requires-Dist: trafaret (==2.1.1) ; extra == 'arm'
Requires-Dist: geos (==0.2.3) ; extra == 'arm'
Requires-Dist: ffmpeg-python (==0.2.0) ; extra == 'arm'
Requires-Dist: opencv-python (==3.4.5.20) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: pandas (==0.25.3) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: scikit-image (==0.17.2) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: scipy (==1.5.4) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: scikit-learn (==0.22.2) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: joblib (==1.1.1) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: tabulate (==0.8.3) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: yellowbrick (==0.9.1) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: kaleido (==0.2.1) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: psutil (==5.9.8) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: h5py (==2.9.0) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: numba (==0.52.0) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: numexpr (==2.6.9) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: pyvis (==0.3.2) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: statsmodels (==0.12.0) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: tables (==3.6.1) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: openpyxl (==3.1.2) ; (python_version == "3.6") and extra == 'arm'
Requires-Dist: opencv-python (==4.8.1.78) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: pandas (==2.2.2) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: scikit-image (==0.23.2) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: scipy (==1.13.0) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: scikit-learn (==1.4.2) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: joblib (==1.4.2) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: tabulate (==0.9.0) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: yellowbrick (==1.5.0) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: kaleido ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: psutil ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: h5py (==3.11.0) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: numba (==0.59.1) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: numexpr (==2.10.0) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: statsmodels (==0.14.2) ; (python_version >= "3.9") and extra == 'arm'
Requires-Dist: tables (==3.9.2) ; (python_version >= "3.9") and extra == 'arm'
Provides-Extra: gpu
Requires-Dist: cupy-cuda12x (==13.3.0) ; extra == 'gpu'
Requires-Dist: shap (==0.46.1.dev78) ; extra == 'gpu'
Requires-Dist: cuml-cu12 (==24.10.0) ; extra == 'gpu'
Requires-Dist: torch (==2.5.0) ; extra == 'gpu'
Requires-Dist: ultralytics (==8.3.19) ; extra == 'gpu'

# SimBA (Simple Behavioral Analysis)
![SimBA Splash](https://raw.githubusercontent.com/sgoldenlab/simba/master/docs/tutorials_rst/img/index/landing_page_1.png)

SimBA (Simple Behavioral Analysis) is a platform for analyzing behaviors of experimental animals within video recordings.

### More Information
See below for raison d'être, detailed API, tutorials, data, documentation, support, and walkthroughs:

- GitHub: [https://github.com/sgoldenlab/simba](https://github.com/sgoldenlab/simba)
- Documentation readthedocs: [https://simba-uw-tf-dev.readthedocs.io/en/latest/](https://simba-uw-tf-dev.readthedocs.io/en/latest/)
- API: [https://simba-uw-tf-dev.readthedocs.io/en/latest/api.html](https://simba-uw-tf-dev.readthedocs.io/en/latest/api.html)
- Gitter Chat: [https://app.gitter.im/#/room/#SimBA-Resource_community:gitter.im](https://app.gitter.im/#/room/#SimBA-Resource_community:gitter.im)
- bioRxiv preprint: [https://www.biorxiv.org/content/10.1101/2020.04.19.049452v2](https://www.biorxiv.org/content/10.1101/2020.04.19.049452v2)
- Nature Neuroscience paper: [https://www.nature.com/articles/s41593-024-01649-9](https://www.nature.com/articles/s41593-024-01649-9)
- Open Science Framework (OSF) data buckets: [https://osf.io/tmu6y/](https://osf.io/tmu6y/)

### Installation
To install SimBA, use the following command:

```bash
pip install simba-uw-tf-dev
```


### Citation
If you use the code, please cite:

```bash
@article{Nilsson2020.04.19.049452,
  author = {Nilsson, Simon RO and Goodwin, Nastacia L. and Choong, Jia Jie and Hwang, Sophia and Wright, Hayden R and Norville, Zane C and Tong, Xiaoyu and Lin, Dayu and Bentzley, Brandon S. and Eshel, Neir and McLaughlin, Ryan J and Golden, Sam A.},
  title = {Simple Behavioral Analysis (SimBA) – an open source toolkit for computer classification of complex social behaviors in experimental animals},
  elocation-id = {2020.04.19.049452},
  year = {2020},
  doi = {10.1101/2020.04.19.049452},
  publisher = {Cold Spring Harbor Laboratory},
  URL = {https://www.biorxiv.org/content/early/2020/04/21/2020.04.19.049452},
  eprint = {https://www.biorxiv.org/content/early/2020/04/21/2020.04.19.049452.full.pdf},
  journal = {bioRxiv}
}
```

### Licence
SimBA is licensed under GNU Lesser General Public License v3.0.

### Contributors
Contributers on Github https://github.com/sgoldenlab/simba#contributors



