oystermapR: Predict and Map Oyster Growth Suitability from Environmental Data

Predicts spatial suitability for oyster growth from environmental survey data using rank-reciprocal weighted scoring. Users supply sensor data from Acoustic Doppler Current Profilers (ADCP), Conductivity-Temperature-Depth (CTD) sensors, bathymetric sonar, and sidescan sonar, specify a target species, and receive per-location suitability scores, a five-band 'GeoTIFF' heatmap for 'QGIS', contour lines, and a formatted PDF or HTML report. Supports seventeen species across global aquaculture regions, including Ostrea edulis, Magallana gigas, Crassostrea virginica, Crassostrea hongkongensis, and thirteen further species; see list_species(). Includes ocean acidification scoring via in-house aragonite saturation state (Omega_arag) calculation using Lueker et al. (2000) <doi:10.1016/S0304-4203(00)00022-0> and Mucci (1983) <doi:10.1357/002224083788520153> equilibrium constants (no external dependencies), variable impact diagnostics (variable_impact()), fine-scale habitat area analysis for restoration reporting in m2 with contiguous patch identification (area_summary()), tolerance curve visualisation (plot_tolerance()), season-aware scoring, tidal height correction, Bayesian tolerance parameter updating from field observations, spatial block cross-validation (Roberts et al., 2017, <doi:10.1111/ecog.02881>), permutation variable importance, wave exposure and sediment stability modules, Harmful Algal Bloom (HAB) risk and anthropogenic disturbance scoring with optional live International Council for the Exploration of the Sea (ICES) data integration, hybrid larval dispersal connectivity scoring (union-find Gaussian kernel plus optional 'OpenDrift' or Finite Volume Community Ocean Model ('FVCOM') connectivity matrix), batch multi-species comparison, and evidence-weighted scoring in which each variable's weight is its published rank multiplied by the measured reliability and realised spread of that layer, with the fraction of the species' evidence base the survey observed reported alongside the score rather than normalised away, and lineage-specific tolerance profiles for related populations, in which thinly sampled lineages borrow strength from relatives across a genetic distance matrix only where tolerance is shown to track relatedness, with inverse mapping of where each lineage is more likely to occur and which source population suits a site.

Version: 1.6.0
Depends: R (≥ 4.1.0)
Imports: dplyr (≥ 1.0.0), terra (≥ 1.7.18), sf (≥ 1.0.0), rlang (≥ 1.0.0), cli (≥ 3.0.0), stats, utils
Suggests: ggplot2 (≥ 3.4.0), testthat (≥ 3.0.0), knitr, rmarkdown (≥ 2.20), tinytex, httr (≥ 1.4.0), jsonlite (≥ 1.8.0), ncdf4 (≥ 1.19), gstat (≥ 2.1.0), sp (≥ 1.6.0), lubridate (≥ 1.9.0), suncalc (≥ 0.5.0), oce (≥ 1.7.0)
Published: 2026-10-13
DOI: 10.32614/CRAN.package.oystermapR
Author: T Tucker ORCID iD [aut, cre]
Maintainer: T Tucker <tristantucker48 at gmail.com>
BugReports: https://github.com/trissyboats/oystermapR/issues
License: GPL (≥ 3)
URL: https://github.com/trissyboats/oystermapR
NeedsCompilation: no
Language: en-US
Materials: README, NEWS
CRAN checks: oystermapR results

Documentation:

Reference manual: oystermapR.html , oystermapR.pdf
Vignettes: Complete survey workflow: Example Bay (source, R code)

Downloads:

Package source: oystermapR_1.6.0.tar.gz
Windows binaries: r-devel: oystermapR_1.5.0.zip, r-release: oystermapR_1.5.0.zip, r-oldrel: oystermapR_1.5.0.zip
macOS binaries: r-release (arm64): oystermapR_1.6.0.tgz, r-oldrel (arm64): oystermapR_1.6.0.tgz, r-release (x86_64): oystermapR_1.6.0.tgz, r-oldrel (x86_64): oystermapR_1.6.0.tgz
Old sources: oystermapR archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=oystermapR to link to this page.

mirror server hosted at Truenetwork, Russian Federation.