bioRxiv · 10.1101/2025.09.19.677312
Animal geolocation with convolution algorithms in Julia and R via Wahoo.jl
Abstract
O_LIAnimal 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. C_LIO_LIHere, 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. C_LIO_LIUsing 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. C_LIO_LIWahoo.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 approachs pros and cons and provide guidance to readers on when to reach for Wahoo.jl. C_LI
Source connections
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Lavender, E., Albert, C., Scheidegger, A.. 2025-09-21. Animal geolocation with convolution algorithms in Julia and R via Wahoo.jl. https://doi.org/10.1101/2025.09.19.677312
Cite the original work for its findings. Save a collection to share your selection of sources.