Skip to main content

Python package to handle data gathered from biologgers (GPS, TDR, AXY) attached to central-place foraging seabirds. The idea is to make movement ecology data a bit easier to process.

Project description

cpforager text logo with colors


github stars github forks github issues github pull request github last commit
license python 3.11+
pypi version pypi downloads


Are you a scientist involved in movement ecology working with biologging data collected from central-place foraging seabirds? cpforager is a Python package designed to help you manipulate, process, analyse and visualise the biologging datasets with ease.


The main objectives of cpforager are :

  1. Efficiently handle large-scale biologging datasets, including high-resolution sensor data (e.g. accelerometers).
  2. Provide a modular and extensible architecture, allowing users to tailor the code to their specific research needs.
  3. Facilitate a smooth transition to Python for movement ecology researchers familiar with other languages (e.g. R).

cpforager package supports various biologging sensor types commonly used in movement ecology and provides the following core classes:

  • GPS : for handling position recordings.
  • TDR : for handling pressure recordings.
  • AXY : for handling tri-axial acceleration recordings at high resolution combined with lower resolution position and pressure recordings.
  • GPS_TDR : for handling position and pressure recordings.

cpforager also allows to deal with a list of sensors using the following classes:

  • GPS_Collection : for working with datasets composed of multiple GPS loggers.
  • TDR_Collection : for working with datasets composed of multiple TDR loggers.
  • AXY_Collection : for working with datasets composed of multiple AXY loggers.
  • GPS_TDR_Collection : for working with datasets composed of multiple GPS_TDR loggers.

Each class automatically enhances raw data but also computes key features specific to each biologger (e.g. trip segmentation for GPS, dive segmentation for TDR, ODBA calculation for AXY). They are also accompanied with methods for data processing and visualisation.


cpforager logo with colors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cpforager-1.1.3.tar.gz (64.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cpforager-1.1.3-py3-none-any.whl (76.6 kB view details)

Uploaded Python 3

File details

Details for the file cpforager-1.1.3.tar.gz.

File metadata

  • Download URL: cpforager-1.1.3.tar.gz
  • Upload date:
  • Size: 64.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for cpforager-1.1.3.tar.gz
Algorithm Hash digest
SHA256 be2b0740d4f02ce26bd283c9c285ac05b84129ee6ba40f038a6b6ce7ad59d4eb
MD5 ce405ead3db4d6661ea8fb320126d001
BLAKE2b-256 4c6149b7fbbf8711df4cae244dc2bc1ef74e450211f0b5353e6364a8eb8fe0b3

See more details on using hashes here.

File details

Details for the file cpforager-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: cpforager-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 76.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for cpforager-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 045fb12dba2ab77842b683d8a4981eb5a7159f68760914076b558e3a15545347
MD5 1d0cb55a9b5bfd1a6e23e61c021b46a1
BLAKE2b-256 9415f177060a7fcb7eb20a9b66e4e2ade6f7f64c43d5336997ddadf2eb8eadf8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page