NOAA Fisheries Logo

NOAA Fisheries Integrated Toolbox

tool logo

Tool: SPoRC (SPoRC)


GitHub release (latest by date)

Authors

Matthew Cheng

Contributors

Dan Goethel, Curry Cunningham, Pete Hulson

Description

SPoRC is a flexible modeling framework for spatially structured population dynamics. It accounts for stochasticity in vital rates and movement among geographically defined components. The framework supports age and sex-structured populations across multiple geographic areas, providing a generalized platform for complex spatial stock assessments.

Installation Instructions

SPoRC is implemented in RTMB and optionally relies on additional packages for plotting and diagnostics.

Prerequisites:
Ensure the following packages are installed:
install.packages("devtools") # Development tools
install.packages("TMB") # Template Model Builder
install.packages("RTMB") # R interface to TMB
TMB:::install.contrib("https://github.com/vtrijoulet/OSA_multivariate_dists/archive/main.zip") # Optional: multivariate OSA distributions
remotes::install_github("fishfollower/compResidual/compResidual") # Optional OSA residuals

Installing SPoRC:
devtools::install_github("chengmatt/SPoRC", dependencies = c("Depends", "Imports"))

Citation

Cheng, M. LH., Goethel, D. R., Cunningham, C. J., Hulson, P.-J. F., Ianelli, J. N., & Omori, K. L. (2026). The SPoRC Stock Assessment Package: A Generalized Next‐Generation Platform to Assess Spatial, Age and Sex‐Structured Populations. Fish and Fisheries, 27(3), 754–770. https://doi.org/10.1111/faf.70082

Code Repository Badges

codecov test coverage

Keywords

Site Index