DOI: 10.5061/dryad.bnzs7h4qc
title: Data from: High synchrony in size at maturity of Atlantic salmon over a large geographical scale

description: 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.
description: # Data from: High synchrony in size at maturity of Atlantic salmon over a
 large geographical scale Dataset DOI:
 [10.5061/dryad.bnzs7h4qc](https://doi.org/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