References#

Every paper cited in these docs. A citation on any page links to its entry here. Common libraries (e.g. xarray, PyQtGraph) are linked directly, citation not included.

Software Ethograph builds on#

[S1]

Samuel Garcia, Domenico Guarino, Florent Jaillet, Todd Jennings, Robert Pröpper, Philipp L. Rautenberg, Chris C. Rodgers, Andrey Sobolev, Thomas Wachtler, Pierre Yger, and Andrew P. Davison. Neo: an object model for handling electrophysiology data in multiple formats. Frontiers in Neuroinformatics, 8:10, 2014. doi:10.3389/fninf.2014.00010.

[S2]

David Nicholson. Crowsetta: a Python tool to work with any format for annotating animal vocalizations and bioacoustics data. Journal of Open Source Software, 8(84):5338, 2023. doi:10.21105/joss.05338.

[S3]

Cyrille Rossant, Shabnam N. Kadir, Dan F. M. Goodman, John Schulman, Maximilian L. D. Hunter, Aman B. Saleem, Andres Grosmark, Mariano Belluscio, George H. Denfield, Alexander S. Ecker, Andreas S. Tolias, Samuel Solomon, György Buzsáki, Matteo Carandini, and Kenneth D. Harris. Spike sorting for large, dense electrode arrays. Nature Neuroscience, 19:634–641, 2016. The paper behind phy (https://github.com/cortex-lab/phy). doi:10.1038/nn.4268.

[S4]

Oliver Rübel, Andrew Tritt, Ryan Ly, Benjamin K. Dichter, Satrajit Ghosh, Lawrence Niu, Pamela Baker, Ivan Soltesz, Lydia Ng, Karel Svoboda, Loren Frank, and Kristofer E. Bouchard. The Neurodata Without Borders ecosystem for neurophysiological data science. eLife, 11:e78362, 2022. doi:10.7554/eLife.78362.

[S5]

Nikoloz Sirmpilatze, Chang Huan Lo, Sofía Miñano, Brandon D. Peri, Dhruv Sharma, Laura Porta, Iván Varela, and Adam L. Tyson. Movement. URL: https://movement.neuroinformatics.dev/, doi:10.5281/zenodo.12755724.

[S6]

Guillaume Viejo, Daniel Levenstein, Sofia Skromne Carrasco, Dhruv Mehrotra, Sara Mahallati, Gilberto R. Vite, Henry Denny, Lucas Sjulson, Francesco P. Battaglia, and Adrien Peyrache. Pynapple, a toolbox for data analysis in neuroscience. eLife, 12:RP85786, 2023. doi:10.7554/eLife.85786.

Datasets#

[D1]

Jesse Marshall, Ugne Klibaite, Amanda Gellis, Diego Aldarondo, Bence Olveczky, and Timothy W. Dunn. The PAIR-R24M dataset for multi-animal 3D pose estimation. In Proceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks, volume 1. 2021. URL: https://datasets-benchmarks-proceedings.neurips.cc/paper/2021/hash/1ff8a7b5dc7a7d1f0ed65aaa29c04b1e-Abstract-round1.html.

[D2]

Felix W. Moll, Julius Würzler, and Andreas Nieder. Learned precision tool use in carrion crows. Current Biology, 35(19):4845–4852.e3, 2025. doi:10.1016/j.cub.2025.08.033.

[D3]

Tanmay Nath, Alexander Mathis, An Chi Chen, Amir Patel, Matthias Bethge, and Mackenzie Weygandt Mathis. Using DeepLabCut for 3D markerless pose estimation across species and behaviors. Nature Protocols, 14(7):2152–2176, 2019. doi:10.1038/s41596-019-0176-0.

[D4]

Patrik Reiske, Marcus N. Boon, Niek Andresen, Sole Traverso, Marieatou Daniels, Katharina Hohlbaum, Lars Lewejohann, Christa Thöne-Reineke, Olaf Hellwich, and Henning Sprekeler. Mouse lockbox dataset: behavior recognition for mice solving lockboxes. International Journal of Computer Vision, 134(7):318, 2026. doi:10.1007/s11263-026-02908-x.

[D5]

Linus Rüttimann, Yuhang Wang, Jörg Rychen, Tomas Tomka, Heiko Hörster, and Richard H. R. Hahnloser. Multimodal system for recording individual-level behaviors in songbird groups. PeerJ, 13:e20203, 2025. doi:10.7717/peerj.20203.

Changepoint detection#

[C1]

Yarden Cohen, David Aaron Nicholson, Alexa Sanchioni, Emily K. Mallaber, Viktoriya Skidanova, and Timothy J. Gardner. Automated annotation of birdsong with a neural network that segments spectrograms. eLife, 11:e63853, 2022. doi:10.7554/eLife.63853.

[C2]

Nianlong Gu, Kanghwi Lee, Maris Basha, Sumit Kumar Ram, Guanghao You, and Richard H. R. Hahnloser. Positive transfer of the Whisper speech transformer to human and animal voice activity detection. In IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 7505–7509. 2024. doi:10.1109/ICASSP48485.2024.10447620.

[C3]

David E. Meyer, Richard A. Abrams, Sheldon Kornblum, Charles E. Wright, and J. E. Keith Smith. Optimality in human motor performance: ideal control of rapid aimed movements. Psychological Review, 95(3):340–370, 1988. doi:10.1037/0033-295X.95.3.340.

[C4]

David Nicholson. Vocalpy/vocalpy: 0.2.0. 2023. doi:10.5281/zenodo.7905426.

[C5]

David Nicholson and Yarden Cohen. Vak: a neural network framework for researchers studying animal acoustic communication. In Proceedings of the 22nd Python in Science Conference (SciPy). 2023. doi:10.25080/gerudo-f2bc6f59-008.

[C6]

Tim Sainburg, Marvin Thielk, and Timothy Q. Gentner. Finding, visualizing, and quantifying latent structure across diverse animal vocal repertoires. PLOS Computational Biology, 16(10):e1008228, 2020. doi:10.1371/journal.pcbi.1008228.

[C7]

Francesco Torricelli, Alice Tomassini, Giovanni Pezzulo, Thierry Pozzo, Luciano Fadiga, and Alessandro D'Ausilio. Motor invariants in action execution and perception. Physics of Life Reviews, 44:13–47, 2023. doi:10.1016/j.plrev.2022.11.003.

[C8]

Charles Truong, Laurent Oudre, and Nicolas Vayatis. Selective review of offline change point detection methods. Signal Processing, 167:107299, 2020. doi:10.1016/j.sigpro.2019.107299.

[C9]

Ruiyu Xu, Zheren Song, Jianguo Wu, Chao Wang, and Shiyu Zhou. Change-point detection with deep learning: a review. Frontiers of Engineering Management, 12(1):154–176, 2025. doi:10.1007/s42524-025-4109-z.

Point-event models#

[P1]

James Hong, Haotian Zhang, Michaël Gharbi, Matthew Fisher, and Kayvon Fatahalian. Spotting temporally precise, fine-grained events in video. In European Conference on Computer Vision (ECCV). 2022. URL: https://arxiv.org/abs/2207.10213, arXiv:2207.10213.

[P2]

Guolin Ke, Qi Meng, Thomas Finley, Taifeng Wang, Wei Chen, Weidong Ma, Qiwei Ye, and Tie-Yan Liu. LightGBM: a highly efficient gradient boosting decision tree. In Advances in Neural Information Processing Systems (NeurIPS). 2017. URL: https://papers.nips.cc/paper/6907-lightgbm-a-highly-efficient-gradient-boosting-decision-tree.

[P3]

Ilija Radosavovic, Raj Prateek Kosaraju, Ross Girshick, Kaiming He, and Piotr Dollár. Designing network design spaces. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 2020. URL: https://arxiv.org/abs/2003.13678, arXiv:2003.13678.

[P4]

Swathikiran Sudhakaran, Sergio Escalera, and Oswald Lanz. Gate-shift networks for video action recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 2020. URL: https://arxiv.org/abs/1912.00381, arXiv:1912.00381.

[P5]

Hao Xu, Xinyu Wei, Sam Wells, and Sunil Aryal. MSAGSM: multi-scale attention gated shifting for precise event spotting. 2025. arXiv preprint; later versions retitled "Multi-Focus Temporal Shifting for Precise Event Spotting in Sports Videos". URL: https://arxiv.org/abs/2507.07381, arXiv:2507.07381.

Action segmentation#

[A1]

Yazan Abu Farha and Juergen Gall. MS-TCN: multi-stage temporal convolutional network for action segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 2019. URL: https://arxiv.org/abs/1903.01945, arXiv:1903.01945.

[A2]

Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. Optuna: a next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD). 2019. URL: https://arxiv.org/abs/1907.10902, arXiv:1907.10902.

[A3]

Guodong Ding, Fadime Sener, and Angela Yao. Temporal action segmentation: an analytic review. IEEE Transactions on Pattern Analysis and Machine Intelligence, 46(2):1043–1062, 2024. URL: https://ieeexplore.ieee.org/abstract/document/10294187, doi:10.1109/TPAMI.2023.3327284.

[A4]

Haoyu Ji, Bowen Chen, Zhihao Yang, Wenze Huang, Yu Gao, Xueting Liu, Weihong Ren, Zhiyong Wang, and Honghai Liu. Spectral scalpel: amplifying adjacent action discrepancy via frequency-selective filtering for skeleton-based action segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 2026. URL: HaoyuJi/SpecScalpel, arXiv:2603.24134.

[A5]

Haoyu Ji, Xueting Liu, Yu Gao, Wenze Huang, Zhihao Yang, Weihong Ren, Zhiyong Wang, and Honghai Liu. LaDy: lagrangian-dynamic informed network for skeleton-based action segmentation via spatial-temporal modulation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 2026. URL: HaoyuJi/LaDy, arXiv:2603.24097.

[A6]

Elizaveta Kozlova, Andy Bonnetto, and Alexander Mathis. DLC2Action: a multimodal deep learning-based toolbox for automated behavior segmentation. 2025. bioRxiv preprint. URL: amathislab/DLC2Action, doi:10.1101/2025.09.27.678941.

[A7]

Colin Lea, Michael D. Flynn, René Vidal, Austin Reiter, and Gregory D. Hager. Temporal convolutional networks for action segmentation and detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 2017. URL: https://arxiv.org/abs/1611.05267, arXiv:1611.05267.

[A8]

Shijie Li, Yazan Abu Farha, Yun Liu, Ming-Ming Cheng, and Juergen Gall. MS-TCN++: multi-stage temporal convolutional network for action segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2020. URL: https://arxiv.org/abs/2006.09220, arXiv:2006.09220.

[A9]

Dipika Singhania, Rahul Rahaman, and Angela Yao. Coarse to fine multi-resolution temporal convolutional network. 2021. URL: https://arxiv.org/abs/2105.10859, arXiv:2105.10859.

[A10]

Fangqiu Yi, Hongyu Wen, and Tingting Jiang. ASFormer: transformer for action segmentation. In British Machine Vision Conference (BMVC). 2021. URL: https://arxiv.org/abs/2110.08568, arXiv:2110.08568.

[A11]

Wentao Zhu, Xiaoxuan Ma, Zhaoyang Liu, Libin Liu, Wayne Wu, and Yizhou Wang. MotionBERT: a unified perspective on learning human motion representations. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV). 2023. URL: https://arxiv.org/abs/2210.06551, arXiv:2210.06551.

Video features#

[V1]

Vladimir Iashin. Video_features: extract features from videos with a single command. 2020. URL: v-iashin/video_features.

[V2]

Maxime Oquab, Timothée Darcet, Théo Moutakanni, Huy Vo, Marc Szafraniec, Vasil Khalidov, Pierre Fernandez, Daniel Haziza, Francisco Massa, Alaaeldin El-Nouby, Mahmoud Assran, Nicolas Ballas, Wojciech Galuba, Russell Howes, Po-Yao Huang, Shang-Wen Li, Ishan Misra, Michael Rabbat, Vasu Sharma, Gabriel Synnaeve, Hu Xu, Hervé Jegou, Julien Mairal, Patrick Labatut, Armand Joulin, and Piotr Bojanowski. DINOv2: learning robust visual features without supervision. Transactions on Machine Learning Research, 2024. URL: https://openreview.net/forum?id=a68SUt6zFt, arXiv:2304.07193.

[V3]

Peter Skovorodnikov, Jacopo Razzauti, Blair R. Costelloe, Friederike Buck, Vikram Chandra, Dominic D. Frank, Tomas Kay, Benjamin Koger, Orli Snir, Janet Zhao, Iain D. Couzin, Daniel J. C. Kronauer, and Leslie B. Vosshall. FERAL: a supervised video-understanding system for direct video-to-behavior mapping. bioRxiv, 2025. URL: https://www.biorxiv.org/content/10.1101/2025.11.16.688666v2, doi:10.1101/2025.11.16.688666.

[V4]

Saining Xie, Chen Sun, Jonathan Huang, Zhuowen Tu, and Kevin Murphy. Rethinking spatiotemporal feature learning: speed-accuracy trade-offs in video classification. In European Conference on Computer Vision (ECCV). 2018. URL: https://arxiv.org/abs/1712.04851, arXiv:1712.04851.