A biologging database of juvenile white sharks from the northeast Pacific — replication study.
Reference paper: O’Sullivan et al. (2022)
This repository is a self-contained replication of the headline claim from the reference paper above. It produces:
A reproducible computational pipeline (Snakefile + notebooks).
A FORRT-tagged nanopublication chain on the Science Live platform, documenting the claim, the replication design, and the outcome with full provenance.
A Zenodo-archived release (source + container image) with a citable DOI.
Headline result¶
An open, fully-reproducible light + sea-surface-temperature + bathymetry hidden Markov geolocation model reproduces the daily tracks of four co-deployed (PAT + SPOT) juvenile white sharks at a pooled median error of 148 km to the held-out SPOT Argos referee, versus 54 km for the proprietary GPE3 product. The open method never places the animal on land (GPE3 does, on 10 of the four tags’ days), respects bathymetry, and confirms the falsifiable prediction that the fitted movement σ comes off its optimisation bound. Outcome: partially supported (the open method is reproducible and physically consistent, but less accurate than the proprietary product).

Example track (shark 07_05) — the posterior probability cloud, our land-aware track (orange), the GPE3 baseline (blue), and the held-out Argos fixes (green):

The figures above are committed to the repository; CI builds this book from them rather than re-executing the multi-hour geolocation pipeline. To regenerate them, run
pixi run snakemake --cores 1on dedicated compute (it downloads ~2.5 GB of GLORYS ocean fields and fits a HMM per tag).
Quick start¶
git clone https://github.com/annefou/white-shark-geolocation-light.git
cd white-shark-geolocation-light
pixi install
pixi run snakemake --cores 1Or with Docker:
docker run --rm ghcr.io/annefou/white-shark-geolocation-light:latestStructure¶
paper/— the source paper PDF (drop yours in there).notebooks/— jupytext.pynotebooks that drive the pipeline.data/— downloaded bynotebooks/01_data_download.py, never committed.nanopubs/— drafts of the FORRT chain field-by-field, plus the published-URI registry.docs/— operating manuals (FORRT form fields, chain decision tree, claim-type vocabulary).figures/— curated figures used in the Jupyter Book.
Nanopublication chain¶
The published chain is listed in nanopubs/PUBLISHED.md. Each step links to its viewer URL on the Science Live platform.
Citation¶
If you use this work, please cite both:
This software:
CITATION.cff→ DOI Fouilloux (2026).The original paper: O’Sullivan et al. (2022).
- O’Sullivan, J., Lowe, C. G., Sosa-Nishizaki, O., Jorgensen, S. J., Anderson, J. M., Farrugia, T. J., García-Rodríguez, E., Lyons, K., McKinzie, M. K., Oñate-González, E. C., Weng, K., White, C. F., Winkler, C., & Van Houtan, K. S. (2022). A biologging database of juvenile white sharks from the northeast Pacific. Scientific Data, 9(1). 10.1038/s41597-022-01235-3
- Fouilloux, A. (2026). white-shark-geolocation-light. Zenodo. 10.5281/ZENODO.20585041