Animal geolocation with convolution algorithms in Julia and R via Wahoo.jl

Abstract Animal geolocation is the core of movement ecology. In aquatic ecosystems, electronic tagging and tracking technologies, such as passive acoustic telemetry systems and biologging sensors, are widely deployed. However, statistical estimation of individual locations from these datasets can be challenging and computationally expensive. Here, we introduce Wahoo.jl , a Julia package that fits state‐space models to animal‐tracking data via convolution algorithms. Wahoo.jl supports passive acoustic telemetry (detection/non‐detection) and biologging (i.e. depth) datasets; implements grid‐based filtering, smoothing and sampling of trajectories; and exploits GPU acceleration. Using simulations, we illustrate how to use Wahoo.jl from Julia and R to reconstruct movements for an example individual tagged with an acoustic transmitter and an archival depth tag. We also provide validation and sensitivity analyses. Wahoo.jl fills a key gap in the animal‐tracking toolbox. The package provides an accessible, flexible and performant interface for an inference methodology that reliably handles multimodal inference problems that challenge other approaches. We discuss the approach's pros and cons and provide guidance to readers on when to reach for Wahoo.jl .

Authors

Institutions

Publication Details

Journal
Methods in Ecology and Evolution
Published
2025-12-18
DOI
https://doi.org/10.1111/2041-210x.70185
Primary Topic
Marine animal studies overview
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Animal geolocation with convolution algorithms in Julia and R via Wahoo.jl

Carlo Albert, Edward Lavender, Andreas Scheidegger
Methods in Ecology and Evolution
Marine animal studies overview
article

Animal geolocation with convolution algorithms in Julia and R via Wahoo.jl

Carlo Albert, Edward Lavender, Andreas Scheidegger
article en

Abstract

Abstract Animal geolocation is the core of movement ecology. In aquatic ecosystems, electronic tagging and tracking technologies, such as passive acoustic telemetry systems and biologging sensors, are widely deployed. However, statistical estimation of individual locations from these datasets can be challenging and computationally expensive. Here, we introduce Wahoo.jl , a Julia package that fits state‐space models to animal‐tracking data via convolution algorithms. Wahoo.jl supports passive acoustic telemetry (detection/non‐detection) and biologging (i.e. depth) datasets; implements grid‐based filtering, smoothing and sampling of trajectories; and exploits GPU acceleration. Using simulations, we illustrate how to use Wahoo.jl from Julia and R to reconstruct movements for an example individual tagged with an acoustic transmitter and an archival depth tag. We also provide validation and sensitivity analyses. Wahoo.jl fills a key gap in the animal‐tracking toolbox. The package provides an accessible, flexible and performant interface for an inference methodology that reliably handles multimodal inference problems that challenge other approaches. We discuss the approach's pros and cons and provide guidance to readers on when to reach for Wahoo.jl .

Methods in Ecology and EvolutionVol. 17(2)
Swiss Federal Institute of Aquatic Science and Technology (CH)
Openalex Percentile: Top 60%
Marine animal studies overview
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.