Data and code from: Spatiotemporal environmental gradients shape early life stage fish densities, assemblage structure, and growth in river-reservoir ecosystems
Data files
Mar 02, 2026 version files 123.38 KB
-
README.md
6.31 KB
-
RRE_27FEB2026.zip
117.07 KB
Abstract
Early life stage fishes are susceptible to variation in environmental gradients, which dictate growth and survival, ultimately shaping adult assemblages. Creation of river-reservoir ecosystems (RRE) by impounding rivers results in longitudinal zonation within the reservoir (i.e., riverine, transition, and lacustrine zones) and gradients owing to changes in temperature, flow, turbidity, food availability, and physical structure. We quantified relationships among density, assemblage structure, size structure and daily growth rates of early life stage (ELS) fishes and environmental conditions across zones of eight RRE in central Ohio. We observed significantly higher densities in upstream zones of RRE, correlated with increases in littoral and floodplain habitat (p < 0.001). Fish assemblage structure was similar across zones from river inflows to the dam, but more variable temporally due to seasonal differences in water temperature (p < 0.001), and spawning periodicity. Fish size increased in a downstream direction with smaller individuals in riverine and transition zones and larger individuals in lacustrine zones (p < 0.001). Average growth rates did not differ significantly among zones (p > 0.05) but varied among taxa. Our results demonstrate that high-density nursery areas with more complex habitats do not necessarily correspond with enhanced growth.
Dataset DOI: 10.5061/dryad.9cnp5hr0f
Description of the data and file structure
The description of data collected for the manuscript titled "Spatiotemporal environmental gradients shape early life stage fish densities, assemblage structure, and growth in river-reservoir ecosystems" is provided.
Files and variables
Folder: RRE_27FEB2026.zip
Description: Within this folder contains an r project "RRE_2.Rproj", .an "R_Code" folder containing .R code required to run analysis, and a "Data" folder containing .csv files needed to run .R scripts. Each folder is described in detail below.
Folder: R_Code
This folder contains .R code required to analyze data. Each .R file within the folder is described below.
File: Density Analysis_30JAN2026.R
Description: This file contains annotated code to run density analysis.
File:LengthandGrowth_30JAN2026.R
Description: This file contains annotated code to run length and growth analysis.
File RDA_30JAN2026.R
Description: This file contains annotated code to run multivariate community analysis.
Folder: Data
This folder contains data in a .csv format required to run .r code. Column headings in each file are described below.
File: Chl_a_30JAN2026.csv
Description: Chlorophyll a concentrations collected from each site. A description of column headings is below.
- Date = sampling date
- Month = month sampled
- Reservoir = reservoir sampled
- Site = sampling site
- Chlorophyll_RFU = surface water chlorophyll RFU
- Secchi depth_m = water clarity measured in meters
File: CommunityDat_30JAN2026.csv
Description: Wide-format data for fish assemblage analysis. Each row represents a site sampled. A description of column headings is below.
- Site = sampling site
- Reservoir = reservoir sampled
- Month = month sampled
- Columns 4:18 = common names of fishes with total abundance recorded in rows.
- TEMP_C = surface water temperature in Celsius
- ODO_mg.l = surface water dissolved oxygen in milligrams per liter
- Secchi.Depth = water clarity measured in meters
- mean_lwd = mean % of site total area that consists of large woody debris
- mean_macro = mean % of site total area that consists of macrophytes
- wd_ratio = water width to depth ratio of a site
- mean_coarse = mean % of the site total area that consists of coarse substrate
- mean_ind_veg = mean % of site total area that consists of inundated vegetation
- Cholorphyll_RFU = surface water chlorophyll RFU
File: Effort_30JAN2026.csv
Description: Each row contains fish sampling effort (seine distance) from sites visited during the study period. A description of column headings are below
- L_seine_dist = larval seine distance meters
- J_seine dist = juvenile seine distance meters
- Site = sampling site
- Reservoir = reservoir sampled
- Month = month sampled
File: EnvironmentalDat_30JAN2026.csv
Description: Each row represents environmental data collected from sites sampled during the study period. A description of column headings is below
- Site = Sampling site
- Reservoir = reservoir sampled
- Month = month sampled
- Temp_C = surface water temperature at site (Celsius)
- ODO_mg.l = surface water dissolved oxygen at site (milligrams per liter)
- Secchi.Depth = water clarity at site (meters)
- zoop_biomass = zooplankton biomass at site (micrograms per liter)
- benthic_biomass = benthic invertebrate biomass at site (micrograms per meter squared)
- mean_lwd = mean % of site total area that consists of large woody debris
- mean_macro = mean % of site total area that consists of macrophytes
- mean_depth = mean site depth (m)
- wd_ratio = water width to depth ratio of a site
- mean_coarse = mean % of site total area that consists of coarse substrate
- mean_ind_veg = mean % of site total area that consists of inundated vegetation
File: fish_hatchlength_30JAN2026.csv
Description: Each row of data represents the mean hatch length of taxa. Values were obtained from peer-reviewed literature. A description of column headings is below.
- Common_name = common name of taxa
- hatch_length_mm = mean hatch length of taxa in millimeters
File: FishAges_30JAN2026.csv
Description: Each row of data represents an individual fish and an assigned age. A description of column headings is below.
- id = unique ID
- common_name = common name of taxa
- family = Taxonomic family designation of taxa
- length = total length (mm)
- site = Site sampled (categorical)
- reservoir = reservoir sampled (categorical)
- month = month sampled (categorical)
- date = date sampling occurred (month, day, year format)
- estimated_age_jf = age of fish (days) from first otolith read by primary author
- estimated_age2 = age of fish (days) from the second otolith read by the primary author
File: FISHDATA_30JAN2026.csv
Description: Each row represents an individual fish sampled during the study. A description of column headings is below
- Reservoir = reservoir sampled
- Site = Site sampled categorical
- Date = mdy format
- FAMILY = family name
- GENUS = genus name
- SPECIES = spp name (if applicable)
- COMMON_NAME = taxa common name
- LENGTH_MM= total length (mm)
- Plots Folder - Contains .tiff images of generated plots from analysis
Code/software
Software required to open files: R version 4.5.2 (2025-10-31 ucrt) -- "[Not] Part in a Rumble". Copyright (C) 2025 The R Foundation for Statistical Computing Platform.
Packages required - tidyverse, lem4, cowplot, lubridate, glmmTMB, performance, car, ggeffects, emmeans, dplyr, lmerTest, MuMIn, vegan, svglite
File: DensityAnalysis_30JAN2026.R
Description: Annotated code to run density analysis and PCA
File: LengthandGrowth_30JAN2026.R
Description: Annotated code to run length and growth analysis
File: RDA_30JAN2026.R
Description: Annotated code to run multivariate community analysis
Access information
Other publicly accessible locations of the data:
- NA
Data was derived from the following sources:
- NA
