Data from: High synchrony in size at maturity of Atlantic salmon over a large geographical scale
Data files
Oct 15, 2025 version files 2.38 MB
-
aggregerte_data.RData
835.77 KB
-
NyAvstandsmatrise451vassdragSortert.txt
1.50 MB
-
README.md
2.99 KB
-
synchrony_among_regions.Rmd
12.44 KB
-
synkronitet_mellom_regionar_TMB_function.R
6.88 KB
-
synkronitet_mellom_regionar_TMB.cpp
2.98 KB
-
TMB_synchrony_by_distance_function.R
2.55 KB
-
TMB_synchrony_by_distance.cpp
2.75 KB
-
TMB_synchrony_by_distance.Rmd
9.54 KB
Abstract
Size at maturity is an important demographic characteristic due to its strong effect on fecundity. Synchrony in size at maturity across populations suggests similar environmental conditions, partly through shared feeding grounds. We study synchrony in size at maturity over 30 years across 187 populations using data of about 200,000 individual Atlantic salmon belonging to four geographic regions in Norway. Synchrony was very high among the three southern regions, while the northernmost region had more independent fluctuations. Synchrony among closely separated populations was high, declined with distance, but was still significant 1000 km apart. Fulton’s condition factor was consistently larger in the North region, further emphasizing the difference between this region and the three southern regions. The high synchrony reflects that fish within each population have a wide oceanic distribution and therefore, on average, experience a similar environment across populations. Despite that, the northernmost populations forage more north and east of the more southern populations. The high synchrony in size at maturity will generate synchrony in egg deposition, with demographic consequences on a broad geographic scale.
Dataset DOI: 10.5061/dryad.bnzs7h4qc
Description of the data and file structure
Files and variables
File: aggregerte_data.RData
Description: Contains the data (trait means and standard errors per year for each river or region)
Variables
- river_ID: ID of each river
- region: factor with four levels indicating the geographic region
- YearSmolt/year_smolt: the year of outmigration from the river
- YearCatched/year_captured/year_matured: the year the fish was caught in the river (first time spawners only)
- SeaAge/sea_age: variable indicating the number of winters the fish spent at sea (sea winters)
- lnLengde/lnLength: average total length of the fish (cm on natural log scale)
- lnLengdeSE/lnLength_SE: standard error of lnLengde (cm on natural log scale)
- lnLength_n: number of fish used to estimate average total length
- lnVekt/lnMass: average weight of fish at capture (kg on natural log scale)
- lnVektSE/lnMass_SE: standard error of lnVekt (kg on natural log scale)
- lnMass_n: number of fish used to estimate average weight
- lnK: K-factor on natural log scale
- lnK_SE: standard error of lnK (natural log scale)
- capture_day_mean: average day of capture (julian day)
- capture_day_n: number of fish used to estimate capture_day_mean
- n_year: number of years with data for each river
- popcat: variable indicating whether the salmon population in the river is considered dominated by one-sea-winter fish/grilse (grilse) or a by multi-sea-winter/older fish (MSW)
Missing data are coded by NA or NaN
File: synchrony_among_regions.Rmd
Description: Run this script (in R-studio) to reproduce the analysis on synchrony among regions
File: NyAvstandsmatrise451vassdragSortert.txt
Description: Pairwise distances between rivers (m)
File: synkronitet_mellom_regionar_TMB.cpp
Description: C++ file with the statistical model for estimating synchrony among regions (called from "synchrony_among_regions.Rmd" through "synkronitet_mellom_regionar_TMB_function.R")
File: synkronitet_mellom_regionar_TMB_function.R
Description: sourced in "synchrony_among_regions.Rmd" and calls "synkronitet_mellom_regionar_TMB.cpp" and extracts the relevant estimates.
File: TMB_synchrony_by_distance.cpp
Description: C++ file with the statistical model for estimating synchrony with distance (called from "TMB_synchrony_by_distance.Rmd" through "TMB_synchrony_by_distance_function.R")
File: TMB_synchrony_by_distance.Rmd
Description: Run this script (in R-studio) to reproduce the analysis on how synchrony changes with distance
File: TMB_synchrony_by_distance_function.R
Description: sourced in "TMB_synchrony_by_distance.Rmd" and calls "TMB_synchrony_by_distance.cpp" and extracts the relevant estimates.
Code/software
R and R-studio
