Skip to main navigation Skip to search Skip to main content

pyecoacc: A python package for supervised learning of behavioural modes from accelerometer data

  • Yehezkel S. Resheff*
  • , Roi Harel
  • , Omer B. Zlotnick
  • , Shay Rotics
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Supervised learning of behavioural modes from body-worn sensor data, especially accelerometers, has become a transformative research tool in behavioural ecology over the past years. Due to the popularity of the methodology and diverging needs of users, there are a number of software packages dedicated to it, ranging from web based graphical user interfaces to R software packages. In pyecoacc, we aim to augment the functionality of the existing software by integrating recent methodological findings and recommendations. pyecoacc is an open-source Python package for supervised learning of behavioural modes from accelerometer data. It is designed to work with minimum configuration, while remaining flexible enough to accommodate customization, additions and extensions. The pyecoacc software package includes the common accelerometer feature computations that have become standard in the field, and pipelines for traditional as well as deep learning-based models. Model selection is facilitated via simple comparison tables with the recommended metrics. The correct computation of behavioural time budgets with the confusion matrix correction is also supported. We demonstrate the software using a dataset of body acceleration of a rodent species (Damaraland mole-rat, Fukomys damarensis).

Original languageEnglish
Pages (from-to)1082-1089
Number of pages8
JournalMethods in Ecology and Evolution
Volume17
Issue number4
DOIs
StatePublished - Apr 2026
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2026 The Author(s). Methods in Ecology and Evolution published by John Wiley & Sons Ltd on behalf of British Ecological Society.

Keywords

  • animal behaviour
  • bio-telemetry
  • biologging
  • body acceleration
  • machine learning
  • open source
  • software

Fingerprint

Dive into the research topics of 'pyecoacc: A python package for supervised learning of behavioural modes from accelerometer data'. Together they form a unique fingerprint.

Cite this