Thermal bottlenecks constrain early-life survival of native fish in regulated rivers
Data files
Jul 02, 2026 version files 21.68 MB
-
01_map_2026-05-07.Rmd
10.96 KB
-
02_otolith_temp_2026-05-07.Rmd
20.05 KB
-
03_redd_probability_2026-05-07.Rmd
77.01 KB
-
04_critical_window_2026-05-07.Rmd
46.47 KB
-
fractionation_equation_data_2025-09-10.csv
2.12 KB
-
hatch_data_2025-11-19.csv
16.15 KB
-
map_objects_2025-11-19.rds
18.83 MB
-
README.md
12.47 KB
-
redd_distribution_2025-11-19.csv
3.96 KB
-
sac_mainstem_sf_2025-11-21.rds
10.23 KB
-
sims_d18O_2025-11-19.csv
245.63 KB
-
spatial_redds_2025-11-24.rds
7.64 KB
-
spatial_redds_temp_time_2025-11-24.rds
88.80 KB
-
temp_raft_interpolate_2025-11-19.csv
2.29 MB
-
WR_water_data_2025-02-12.csv
18.88 KB
Abstract
This dataset contains the spatial, temporal, and environmental data, along with reproducible R code, used to generate all figures and analyses for the manuscript “Thermal bottlenecks constrain early-life survival of native fish in regulated rivers”. The data package includes (1) geospatial representations of historical and contemporary habitats of Central Valley winter-run Chinook salmon; (2) spatiotemporal records of redd locations from aerial surveys; (3) daily water temperatures from the Sacramento River (RAFT model); (4) water stable oxygen isotope measurements (δ18O) from the Sacramento River; and (5) otolith δ18O and microstructure data from juvenile winter-run Chinook salmon collected in 2021–2022.
Accompanying R Markdown (.Rmd) scripts reproduce four primary analyses in the manuscript: mapping of historical and current winter-run Chinook distributions, reconstruction of pre-emergence temperatures using SIMS-derived otolith δ18O, estimation of redd origin probabilities for juvenile survivors, and identification of the thermally sensitive "critical window" using a moving-window GLM framework. Additional supplementary analyses not included here are available upon reasonable request.
Dataset DOI: 10.5061/dryad.zs7h44jq2
This README was generated on 2026-06-01 by K. Arai.
Author (Name, Institution, Email):
K. Arai, University of California Davis, kohmaarai@gmail.com
This README is in reference to the data sets and R codes (.Rmd) needed to recreate the figures and analyses in “Thermal bottlenecks constrain early-life survival of native fish in regulated rivers”, submitted by K. Arai.
There are four primary analyses in this manuscript:
- Mapping historical and current habitats.
The script01_map_2026-05-07.Rmdgenerates maps of historical and contemporary habitat availability for Central Valley winter-run Chinook salmon in the Sacramento River and visualizes the spatial and temporal distribution of salmon redds overlaid on 2D water temperature contours. - Reconstructing pre-emergence temperatures.
The script02_otolith_temp_2026-05-07.Rmdreconstructs pre-emergence temperatures for juvenile Chinook salmon using SIMS-derived otolith δ18O measurements. - Predicting natal redd origin.
The script03_redd_probability_2026-05-07.Rmdestimates the probability of redd origin for juvenile survivors based on hatch dates and reconstructed pre-emergence temperatures. - Identifying the critical thermal window.
The script04_critical_window_2026-05-07.Rmduses a moving-window generalized linear model (GLM) approach to identify the life stage most sensitive to thermal stress.
Additional code and data for supplementary analyses are not included here to maintain clarity and manage file size, but are available upon reasonable request.
Description of the data and file structure
Data list:
map_objects_2025-11-19.rdstemp_raft_interpolate_2025-11-19.csvredd_distribution_2025-11-19.csvWR_water_data_2025-02-12.csvsims_d18O_2025-11-19.csvfractionation_equation_data_2025-09-10.csvsac_mainstem_sf_2025-11-21.rdsspatial_redds_2025-11-24.rdsspatial_redds_temp_time_2025-11-24.rdshatch_data _2025-11-19.csv
Script list:
01_map_2026-05-07.Rmd02_otolith_temp_2026-05-07.Rmd03_redd_probability_2026-05-07.Rmd04_critical_window_2026-05-07.Rmd
Map objects for generating Central Valley winter-run Chinook salmon habitat maps in the Sacramento River (map_objects_2025-11-19.rds)
This list contains all spatial data used to generate Figure 1 and related mapping outputs in the manuscript. It includes sf (simple features) objects representing contemporary and historical stream networks, key point locations, and supporting geographic layers. Missing or unavailable values are indicated by NA.
- Contents:
stream_main: Simple feature collection of the mainstem Sacramento River.
stream_hist: Simple feature collection representing the historical distribution of winter-run Chinook salmon in the Sacramento River.
stream_current: Simple feature collection representing the current distribution of winter-run Chinook salmon in the Sacramento River.
lakes: Simple feature collection of lakes in California.
terrain: Data frame containing California terrain elevation data used for background shading.
red_bluff: Simple feature point representing the juvenile winter-run Chinook salmon collection site at the Red Bluff rotary screw trap.
keswick: Simple feature point representing the location of Keswick Dam.
shasta: Simple feature point representing the location of Shasta Dam.
Interpolated water temperature data for the Sacramento River from the RAFT model (temp_raft_interpolate_2025-11-19.csv)
This dataset contains daily interpolated water temperatures along the Sacramento River generated using the RAFT model. Missing or unavailable values are indicated by NA.
- Number of variables: 5
- Number of cases/rows: 38400
- Variables:
date: Calendar date.
Distance_Below_Keswick_km: Distance below Keswick Dam (km).
temp: Water temperature (°C).
year: Calendar year.
plot_date: Date formatted for visualization.
Spatiotemporal distribution of winter-run Chinook salmon redds from aerial survey (redd_distribution_2025-11-19.csv)
This dataset contains the spatiotemporal distribution data of winter-run Chinook salmon redds from the aerial redd survey. Missing or unavailable values are indicated by NA.
- Number of variables: 4
- Number of cases/rows: 169
- Variables:
year: Year of observation.
Redd_Obs: Redd observation date.
Distance_Below_Keswick_km: Location of the redd measured as the distance downstream from Keswick Dam (km).
n: Number of redds observed at the same spatiotemporal point.
Water stable oxygen isotope data from Sacramento River (WR_water_data_2025-02-12.csv)
This dataset contains the water stable oxygen isotope values measured in the Sacramento River. Missing or unavailable values are indicated by NA.
- Number of variables: 14
- Number of cases/rows: 113
- Variables:
LabID: Unique laboratory identifier.
Sample_ID: Collection site identifier.
Type: Sample type (surface or subsurface collection).
Date. Water collection date.
Year: Collection year.
Month: Collection month.
d18O_w_vpdb: δ18O of water (VPDB scale).
d18O_w_vsmow: δ18O of water (VSMOW scale).
Comment: Notes or comments (all NA).
Lat: Latitude of the collection site.
Long: Longitude of the collection site.
Location: Name of the collection site.
Temperature_C: Water temperature (°C).
Salinity: Salinity.
SIMS otolith stable oxygen isotope data for winter-run juvenile Chinook salmon (sims_d18O_2025-11-19.csv)
This dataset contains otolith stable oxygen isotope (δ18O) measurements from juvenile winter-run Chinook salmon using secondary ion mass spectrometry (SIMS). Missing or unavailable values are indicated by NA.
- Number of variables: 24
- Number of cases/rows: 1213
- Variables:
date_session: SIMS session identifier.
date: Date δ18O measurement was made.
analysis Type of δ18O measurement (line or cluster).
puck: SIMS puck identifier.
fish_id_short: Unique fish identifier.
spot_seq. SIMS spot sequence number.
X_coord: X coordinate of the SIMS measurement spot.
Y_coord: Y coordinate of the SIMS measurement spot.
d18O_vsmow_final: Final otolith δ18O (VSMOW scale).
d18O_vsmow_final_2se: Two standard errors associated with the otolith δ18O measurement.
distance_from_core: Standardized distance of the SIMS spot from the otolith core.
region: Otolith region where the SIMS spot was measured.
side: Otolith region where the SIMS spot was measured (dorsal or ventral).
hatch_um_dorsal: Location of the hatch check on the dorsal side of the otolith measured from the core (µm).
exog_um_dorsal: Location of the exogenous feeding check on the dorsal side of the otolith measured from the core (µm).
edge_um_dorsal: Otolith edge (dorsal side) measured from the core (µm).
hatch_um_ventral: Location of the hatch check on the ventral side of the otolith measured from the core (µm).
exog_um_ventral: Location of the exogenous feeding check on the ventral side of the otolith measured from the core (µm).
edge_um_ventral: Otolith edge (ventral side) measured from the core (µm).
collect_date: Collection date of the fish.
year: Collection year.
fork_length: Fork length (mm).
hatch date: Estimated hatch date from otolith microstructure.
exog_date: Estimated date of first exogenous feeding from otolith microstructure.
Temperature-dependent fractionation equation slope and intercept coefficient data (fractionation_equation_data_2025-09-10.csv)
This data contains the coefficient estimates of the fractionation equation slopes and intercepts of various fish species (including winter-run Chinook salmon). Missing or unavailable values are indicated by NA.
- Number of variables: 19
- Number of cases/rows: 11
- Variables:
author: First author’s name from the original study.
year: Publication year of the study.
structure: Biological structure analyzed.
carbonate: Type of carbonate measured.
species_cap: Common name of species.
latin_name: Latin (scientific) name of the species.
life_stage: Life stage of the species.
analy_method: Instrumentation used for isotope analysis.
min_t: Minimum temperature of experiment (°C).
max_t: Maximum temperature of experiment (°C).
range: Temperature range of experiment (°C).
slope_1000lna: Estimated slope coefficient for the general fractionation equation.
slope_1000lna_se: Standard error of the slope estimate.
int_1000lna: Estimated intercept coefficient for the general fractionation equation.
int_1000lna_se: Standard error of the intercept estimate.
slope_d18O: Estimated slope coefficient for the fractionation equation based on the difference between carbonate and water δ18O values.
slope_d18O_se: Standard error of the slope estimate.
int_d18O: Estimated intercept coefficient for the fractionation equation based on the difference between carbonate and water δ18O values.
int_d18O_se: Standard error of the intercept estimate.
Spatial data of the mainstem Sacramento River (sac_mainstem_sf_2025-11-21.rds)
This dataset contains a simple feature collection of the mainstem Sacramento River. Missing or unavailable values are indicated by NA.
Observed winter-run Chinook salmon redd spatiotemporal data from aerial surveys (spatial_redds_2025-11-24.rds)
This dataset contains the observed spatiotemporal distribution of winter-run Chinook salmon redds collected from aerial surveys. Missing or unavailable values are indicated by NA.
- Number of variables: 6
- Number of cases/rows: 1045
- Variables:
id: Unique redd identifier.
year: Year of redd observation.
Redd_Obs: Observation date of the redd.
Redd_Emerge_Date: Expected fish emergence date calculated using accumulated temperature units (ATU).
Distance_Below_Keswick_km: Location of the redd measured as the distance downstream from Keswick Dam (km).
geom: Spatial coordinates of the observed redd.
Daily experienced water temperatures for observed winter-run Chinook salmon redds (spatial_redds_temp_time_2025-11-24.rds)
This dataset contains the estimated daily water temperature experienced by individual observed redd. Missing or unavailable values are indicated by NA.
- Number of variables: 10
- Number of cases/rows: 94050
- Variables:
id: Unique redd identifier.
year: Year of redd observation.
Redd_Obs: Redd observation date.
Redd_Emerge_Date: Expected fish emergence date calculated from accumulated temperature units (ATU).
Distance_Below_Keswick_km: Location of the redd measured as the distance downstream from Keswick Dam (km).
Days_pd: Days post redd observation.
Temperature: Estimated water temperature from the RAFT model (°C).
Temperature_sd: Standard deviation of the RAFT temperature estimate.
Date_pd: Calendar date corresponding to each day post-observation.
geom: Spatial coordinates of the observed redd.
Otolith microstructure data of juvenile winter-run Chinook salmon (hatch_data_2025-11-19.csv)
This dataset contains otolith microstructure-derived data for juvenile winter-run Chinook salmon collected in 2021 and 2022. Missing or unavailable values are indicated by NA.
- Number of variables: 8
- Number of cases/rows: 224
- Variables:
Sample_ID: Unique fish identifier.
year: Year of sample collection.
collect_date: Date of sample collection.
hatch_date: Estimated hatch date based on otolith microstructure.
exog_date: Estimated date of first exogenous feeding.
fork_length: Fork length (mm).
abs_diff: Absolute difference in daily increment counts among readers.
cv: Coefficient of variation among age readers.
Code/Software
All analyses were conducted in R. The output assumes that the .Rmd scripts are placed in a scripts folder along with a data folder that contains the supplied data, a figures folder that is now empty but will contain output figures, and a outputs folder that is now empty but will contain outputs of the analyses. Please run the scripts in sequential order from 01 to 04.
