# Load packages library(knitr) library(ggplot2) library(devtools) library(readr) library(viridis) # Check the akfishcondition package is installed if(!("akfishcondition" %in% installed.packages())) { devtools::install_github("sean-rohan-NOAA/akfishcondition") } library(akfishcondition) pkg_version <- packageVersion("akfishcondition") # Unzip packaged csv and map files unzip(system.file("data/2020_ESR.zip", package = "akfishcondition")) # Load data ebs_dat <- readr::read_csv(file = "./2020-08-22_ebs_condition_data_2020_ESR.csv") nbs_dat <- readr::read_csv(file = "./2020-08-22_nbs_condition_data_2020_ESR.csv") %>% dplyr::filter(SPECIES_CODE %in% c(21740, 21720, 10285, 10210)) # Convert 10-25 cm lengths to age-1 ebs_dat$SPECIES_CODE[ebs_dat$SPECIES_CODE == 21740 & ebs_dat$LENGTH >= 100 & ebs_dat$LENGTH <= 250] <- 21741 ebs_dat$COMMON_NAME[ebs_dat$SPECIES_CODE == 21741] <- "walleye pollock (100–250 mm)" ebs_dat$COMMON_NAME[ebs_dat$SPECIES_CODE == 21740] <- "walleye pollock (>250 mm)" nbs_dat$SPECIES_CODE[nbs_dat$SPECIES_CODE == 21740 & nbs_dat$LENGTH >= 100 & nbs_dat$LENGTH <= 250] <- 21741 nbs_dat$COMMON_NAME[nbs_dat$SPECIES_CODE == 21741] <- "walleye pollock (100–250 mm)" nbs_dat$COMMON_NAME[nbs_dat$SPECIES_CODE == 21740] <- "walleye pollock (>250 mm)" # Load previous year's indicator and change names for plotting ebs_old_indicator_dat <- readr::read_csv(file = "2019_EBS_ESR_lwdata_by_year.csv") %>% dplyr::rename(COMMON_NAME = sp.name, YEAR = yrs) %>% dplyr::mutate(DISPLAY_NAME = COMMON_NAME) %>% dplyr::filter(YEAR >= 1997) ebs_old_indicator_dat$DISPLAY_NAME[!grepl("Alaska", x = ebs_old_indicator_dat$DISPLAY_NAME) & !grepl("Pacific", x = ebs_old_indicator_dat$DISPLAY_NAME)] <- tolower(ebs_old_indicator_dat$DISPLAY_NAME[!grepl("Alaska", x = ebs_old_indicator_dat$DISPLAY_NAME) & !grepl("Pacific", x = ebs_old_indicator_dat$DISPLAY_NAME)]) ebs_old_indicator_dat$DISPLAY_NAME[ebs_old_indicator_dat$DISPLAY_NAME == "age 1 walleye pollock"] <- "walleye pollock (100–250 mm)" ebs_old_indicator_dat$DISPLAY_NAME[ebs_old_indicator_dat$DISPLAY_NAME == "walleye pollock"] <- "walleye pollock (>250 mm)" # Load previous year's indicator and change names for plotting nbs_old_indicator_dat <- readr::read_csv(file = "2019_NBS_ESR_lwdata_by_year.csv") %>% dplyr::rename(COMMON_NAME = sp.name, YEAR = yrs) %>% dplyr::mutate(DISPLAY_NAME = COMMON_NAME) %>% dplyr::filter(COMMON_NAME %in% c("Walleye pollock", "Age 1 Walleye pollock", "Pacific cod", "Alaska plaice", "yellowfin sole")) nbs_old_indicator_dat$DISPLAY_NAME[!grepl("Alaska", x = nbs_old_indicator_dat$DISPLAY_NAME) & !grepl("Pacific", x = nbs_old_indicator_dat$DISPLAY_NAME)] <- tolower(nbs_old_indicator_dat$DISPLAY_NAME[!grepl("Alaska", x = nbs_old_indicator_dat$DISPLAY_NAME) & !grepl("Pacific", x = nbs_old_indicator_dat$DISPLAY_NAME)]) nbs_old_indicator_dat$DISPLAY_NAME[nbs_old_indicator_dat$DISPLAY_NAME == "age 1 walleye pollock"] <- "walleye pollock (100–250 mm)" nbs_old_indicator_dat$DISPLAY_NAME[nbs_old_indicator_dat$DISPLAY_NAME == "walleye pollock"] <- "walleye pollock (>250 mm)"
Contributed by Sean Rohan^1^ and Ned Laman^1^
^1^ Resource Assessment and Conservation Engineering Division, Alaska Fisheries Science Center, National Marine Fisheries Service, NOAA
Contact: sean.rohan@noaa.gov
Last updated: September 2020
Description of Indicator: Length-weight residuals represent how heavy a fish is per unit body length and are an indicator of somatic growth variability (Brodeur et al., 2004). Therefore, length-weight residuals can be considered an indicator of prey availability and growth conditions. Positive length-weight residuals indicate better condition (i.e., heavier per unit length) and negative residuals indicate poorer condition (i.e., lighter per unit length). Fish condition calculated in this way reflects fish growth trajectories which can have implications for biological productivity due to growth, reproduction, and mortality (Paul and Paul, 1999; Boldt and Haldorson, 2004).
```rFigure 1. AFSC/RACE GAP summer bottom trawl survey strata (10-90) and station locations (x) on the eastern Bering Sea Shelf and in the Northern Bering Sea. ", echo=FALSE} include_graphics("EBS_NBS_2019.png")
Paired fork lengths (mm) and weights (g) of individual fishes were collected from the Alaska Fisheries Science Center's Resource Assessment and Conservation Engineering (AFSC/RACE) - Groundfish Assessment Program's (GAP) bottom trawl surveys of the eastern Bering Sea (EBS) shelf and northern Bering Sea (NBS). Fish condition analyses were applied to walleye pollock (_Gadus chalcogrammus_), Pacific cod (_Gadus macrocephalus_), arrowtooth flounder (_Atheresthes stomias_), yellowfin sole (_Limanda aspera_), flathead sole (_Hippoglossoides elassodon_), northern rock sole (_Lepidopsetta polyxystra_), and Alaska Plaice (_Pleuronectes quadrituberculatus_) collected in bottom trawls at standard stations (Figure 1). For these analyses and results, survey strata 31 and 32 were combined as stratum 30; strata 41, 42, and 43 were combined as stratum 40; and strata 61 and 62 were combined as stratum 60. Corner stations and non-standard survey strata 82 and 90 were excluded from these analyses. Length-weight relationships were estimated using a linear regression based on a log-transformation of the exponential growth relationship, _W_ = _aL_^_b_^, where _W_ is weight (g) and _L_ is fork length (mm) for all areas for the period 1997–2019 (EBS: 1997–2019, NBS: 2010 & 2017–2019). A different slope (_b_) was estimated for each stratum to account for spatial-temporal variation in growth and bottom trawl survey sampling. Length-weight relationships for 100–250 mm walleye pollock (corresponding with ages 1–2 years) were calculated independently. Bias-corrected weights-at-length (log scale) were estimated from the model and subtracted from observed weights to compute individual residuals per fish. Length-weight residuals were averaged for each stratum and weighted in proportion to total biomass in the region based on stratum-level area-swept expansion of bottom-trawl survey catch per unit effort (CPUE). Average length-weight residuals were compared by stratum and year on the EBS shelf to evaluate spatial variation in fish condition. The NBS was treated as a single stratum and used a different length-weight regression than the EBS. Combinations of stratum and year with sample size <10 were used for length-weight calculations but excluded from calculation of length-weight residuals. **Methodological changes**: The method used to calculate groundfish condition this year (2020) differs from previous years in that: 1) different regression slopes were estimated for each stratum, 2) a bias-correction was applied to predict weights prior to calculating residuals, 3) stratum mean residuals were weighted in proportion to stratum biomass, 4) stratum-year combinations with sample size < 10 were not used in indicator calculations, and 5) the NBS had its own length-weight regression. As in previous years, confidence intervals for the condition indicator reflect uncertainty based on length-weight residuals, but are larger due to differences in sample sizes and stratum biomasses among years. Confidence intervals do not account for uncertainty in stratum biomass estimates. **Status and Trends**: Fish condition, indicated by length-weight residuals, has varied over time for all species examined (Figure 2 & 3). The updated method for calculating groundfish condition has resulted in changes compared to last year's condition indicator. Notably, the magnitude of length-weight residuals was much lower using the new method, in part because the new method reduces the influence of spatial variation in length-weight relationships and spatial-temporal variation in sampling effort on length-weight residuals. Last year, it was reported for the EBS that: "with the exception of [100–250 mm walleye pollock], length-weight residuals in 2019 were positive or have continued an upward trend that began in 2017 or 2018." Based on the new method, an upward trend was still evident for most species relative to 2017–2018 and weighted length-weight residuals were positive relative to historical averages for walleye pollock (>250 mm), northern rock sole, yellowfin sole, arrowtooth flounder, and Alaska plaice. in 2019 (Figure 2). Length-weight residuals were near historical averages for age 1–2 walleye pollock (100–250 mm), Pacific cod, and flathead sole. Last year, it was reported that: "trends in fish condition [for the NBS] are similar to those on the EBS shelf with length-weight residuals becoming more positive for adult pollock and Pacific cod, although length-weight residuals overall for adult pollock were negative." (Figure 3). Based on this year's method with a separate length-weight regression for the NBS, positive residuals were observed in 2019 for walleye pollock (>250 mm), Pacific cod, yellowfin sole, and Alaska plaice. Residuals for walleye pollock (100–250 mm) were neutral. ```r #-------------------------------------- # Eastern Bering Sea #-------------------------------------- ebs_spp_vec <- unique(ebs_dat$SPECIES_CODE) # Calculate length weight residuals for(i in 1:length(ebs_spp_vec)) { # Separate slope for each stratum. Bias correction according to Brodziak, no outlier detection. ebs_df <- akfishcondition::calc_lw_residuals(len = ebs_dat$LENGTH[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]], wt = ebs_dat$WEIGHT[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]], year = ebs_dat$YEAR[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]], stratum = ebs_dat$STRATUM[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]], make_diagnostics = TRUE, # Make diagnostics bias.correction = TRUE, # Bias correction turned on outlier.rm = FALSE, # Outlier removal turned on region = "EBS", species_code = ebs_dat$SPECIES_CODE[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]]) ebs_dat$resid_mean[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]] <- ebs_df$lw.res_mean ebs_dat$resid_lwr[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]] <- ebs_df$lw.res_lwr ebs_dat$resid_upr[ebs_dat$SPECIES_CODE == ebs_spp_vec[i]] <- ebs_df$lw.res_upr } # Estimate mean and std. err for each stratum, filter out strata with less than 10 samples ebs_stratum_resids <- ebs_dat %>% dplyr::group_by(COMMON_NAME, SPECIES_CODE, YEAR, STRATUM, BIOMASS) %>% dplyr::summarise(stratum_resid_mean = mean(resid_mean), stratum_resid_sd = sd(resid_mean), n = n()) %>% dplyr::filter(n >= 10) %>% dplyr::mutate(stratum_resid_se = stratum_resid_sd/sqrt(n)) # Weight strata by biomass for(i in 1:length(ebs_spp_vec)) { ebs_stratum_resids$weighted_resid_mean[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]] <- akfishcondition::weight_lw_residuals(residuals = ebs_stratum_resids$stratum_resid_mean[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]], year = ebs_stratum_resids$YEAR[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]], stratum = ebs_stratum_resids$STRATUM[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]], stratum_biomass = ebs_stratum_resids$BIOMASS[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]]) ebs_stratum_resids$weighted_resid_se[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]] <- akfishcondition::weight_lw_residuals(residuals = ebs_stratum_resids$stratum_resid_se[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]], year = ebs_stratum_resids$YEAR[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]], stratum = ebs_stratum_resids$STRATUM[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]], stratum_biomass = ebs_stratum_resids$BIOMASS[ebs_stratum_resids$SPECIES_CODE == ebs_spp_vec[i]]) } # Biomass-weighted residual and SE by year ebs_ann_mean_resid_df <- ebs_stratum_resids %>% dplyr::group_by(YEAR, COMMON_NAME) %>% dplyr::summarise(mean_wt_resid = mean(weighted_resid_mean), se_wt_resid = mean(weighted_resid_se)) write.csv(ebs_stratum_resids, "EBS_stratum_resids.csv", row.names = FALSE) write.csv(ebs_ann_mean_resid_df, "EBS_annual_resids.csv", row.names = FALSE)
```rFigure 2. Weighted length-weight residuals for seven groundfish species and age 1–2 walleye pollock (100–250 mm) collected during AFSC/RACE GAP standard summer bottom trawl surveys of the eastern Bering Sea shelf, 1997-2019. Filled bars denote weighted length-weight residuals using this year's indicator calculation, error bars denote two standard errors, points denote the mean of the unweighted length-weight residual from the 2019 ESR.", message=FALSE, warning=FALSE}
ebs_ann_mean_resid_df$DISPLAY_NAME <- set_plot_order(ebs_ann_mean_resid_df$COMMON_NAME, REGION = "BS") ebs_old_indicator_dat$DISPLAY_NAME <- set_plot_order(ebs_old_indicator_dat$DISPLAY_NAME, REGION = "BS")
fig2 <- ggplot() + geom_bar(data = ebs_ann_mean_resid_df, aes(x = YEAR, y = mean_wt_resid), stat = "identity", fill = "plum", color = "black") + geom_errorbar(data = ebs_ann_mean_resid_df, aes(x = YEAR, ymax = mean_wt_resid + 2se_wt_resid, ymin = mean_wt_resid - 2se_wt_resid)) + geom_hline(yintercept = 0) + geom_point(data = ebs_old_indicator_dat, aes(x = YEAR, y = ymeans)) + facet_wrap(~DISPLAY_NAME, ncol = 2, scales = "free_y") + scale_x_continuous(name = "Year") + scale_y_continuous(name = "Length-weight residual (ln(g))") + theme_condition_index() print(fig2)
```r png("EBS_condition.png",width=6,height=7,units="in",res=300) print(fig2 + theme_pngs()) dev.off()
```rFigure 3. Length-weight residuals for groundfish species and age 1–2 walleye pollock (100–250 mm) collected during AFSC/RACE GAP summer bottom trawl surveys of the Northern Bering Sea, 2010 and 2017–2019. Filled bars denote length-weight residuals using this year's indicator calculation, error bars denote two standard errors, points denote the mean of length-weight residual from the previous year's (2019) ESR.", message=FALSE, warning=FALSE}
nbs_spp_vec <- unique(nbs_dat$SPECIES_CODE)
for(i in 1:length(nbs_spp_vec)) {
# Separate slope for each stratum. Bias correction according to Brodziak, no outlier detection. nbs_dat$resid[nbs_dat$SPECIES_CODE == nbs_spp_vec[i]] <- akfishcondition::calc_lw_residuals(len = nbs_dat$LENGTH[nbs_dat$SPECIES_CODE == nbs_spp_vec[i]], wt = nbs_dat$WEIGHT[nbs_dat$SPECIES_CODE == nbs_spp_vec[i]], year = nbs_dat$YEAR[nbs_dat$SPECIES_CODE == nbs_spp_vec[i]], stratum = NA, # Strata are combined for the NBS make_diagnostics = FALSE, # Make diagnostics bias.correction = TRUE, # Bias correction turned on outlier.rm = FALSE, # Outlier removal turned off include_ci = FALSE, region = "NBS", species_code = nbs_dat$SPECIES_CODE[nbs_dat$SPECIES_CODE == nbs_spp_vec[i]]) }
nbs_ann_mean_resid_df <- nbs_dat %>% dplyr::group_by(COMMON_NAME, YEAR) %>% dplyr::summarise(mean_resid = mean(resid, na.rm = TRUE), se = sd(resid, na.rm = TRUE)/n(), n = n()) %>% dplyr::filter(n >=10)
nbs_ann_mean_resid_df$DISPLAY_NAME <- set_plot_order(nbs_ann_mean_resid_df$COMMON_NAME, REGION = "BS") nbs_old_indicator_dat$DISPLAY_NAME <- set_plot_order(nbs_old_indicator_dat$DISPLAY_NAME, REGION = "BS")
fig3 <- ggplot() + geom_bar(data = nbs_ann_mean_resid_df, aes(x = YEAR, y = mean_resid), stat = "identity", fill = "plum", color = "black") + geom_errorbar(data = nbs_ann_mean_resid_df, aes(x = YEAR, ymax = mean_resid + 2se, ymin = mean_resid - 2se)) + geom_hline(yintercept = 0) + geom_point(data = nbs_old_indicator_dat, aes(x = YEAR, y = ymeans)) + facet_wrap(~DISPLAY_NAME, ncol = 2, scales = "free_y") + scale_x_continuous(name = "Year", breaks = c(2010, 2015, 2020), limits = c(2009, 2020)) + scale_y_continuous(name = "Length-weight residual (ln(g))") + theme_condition_index() print(fig3)
write.csv(nbs_ann_mean_resid_df, "NBS_annual_resids.csv", row.names = FALSE)
```r png("NBS_condition.png",width=6,height=7,units="in",res=300) print(fig3 + theme_pngs()) dev.off()
In previous years, stratum length-weight residuals were strongly influenced by the spatial and temporal distribution of samples. This is because the bottom trawl progresses from southeast inner shelf towards the northwest outer shelf, resulting in a cross-shelf gradient in somatic growth that has accumulated by the time a length-weight sample is collected. Last year, it was noted that: 'spatial patterns of length-weight residuals over the EBS shelf were apparent for most species' and that 'fish were in better condition on the outer shelf (strata 50 and 60) and length-weight residuals were positive for nearly all species in the last 3-5 survey years; gadids tended toward having negative residuals on the inner shelf (strata 10 and 20).'
With this year's change, all species and strata now show switches between positive and negative residuals over time (Figure 4). Pacific cod condition was generally negative on the outer and northern shelf (Strata 40, 50, and 60) from 2010-2019 and positive from 2001–2005. Large walleye pollock (>250 mm) condition was negative on the inner shelf (strata 10 and 20) from 2015–2019 and positive from 2006–2014. Small walleye pollock (100–250 mm) condition was generally positive on the inner shelf from 2014–2019 and negative from 2006–2013. In 2019, positive residuals occurred in all strata for northern rock sole, yellowfin sole, and arrowtooth flounder. Other species had a mix of positive and negative residuals among strata.
ebs_stratum_resids$DISPLAY_NAME <- set_plot_order(ebs_stratum_resids$COMMON_NAME, REGION = "BS") fig4 <- ggplot(data = ebs_stratum_resids, aes(x = YEAR, y = stratum_resid_mean, fill = factor(STRATUM))) + geom_hline(yintercept = 0) + geom_bar(stat = "identity", color = "black", position = "stack") + facet_wrap(~set_plot_order(DISPLAY_NAME, REGION = "BS"), ncol = 2, scales = "free_y") + scale_x_continuous(name = "Year") + scale_y_continuous(name = "Length-weight residual (ln(g))") + scale_fill_brewer(name = "Stratum", palette = "BrBG") + theme_condition_index()
```rFigure 4. Length-weight residuals by survey stratum (10-60) for seven eastern Bering Sea shelf groundfish species and age 1–2 walleye pollock (100–250 mm) sampled in the AFSC/RACE GAP standard summer bottom trawl survey, 1997-2019. Length-weight residuals are not weighted by stratum biomass.",message=FALSE, warning=FALSE} print(fig4)
```r png("EBS_condition_by_stratum.png", width = 6, height = 7, units = "in", res = 300) print(fig4 + theme_pngs()) dev.off() for(i in 1:length(unique(ebs_stratum_resids$DISPLAY_NAME))) { png(paste0("./output/EBS_NBS_condition_", gsub(">", "gt", unique(ebs_stratum_resids$DISPLAY_NAME)[i]), ".png"), width = 6, height = 7, units = "in", res = 300) print( ggplot(data = nbs_ann_mean_resid_df %>% dplyr::mutate(STRATUM = "NBS", stratum_resid_mean = mean_resid, stratum_resid_se = se) %>% rbind.fill(ebs_stratum_resids) %>% dplyr::filter(DISPLAY_NAME == unique(ebs_stratum_resids$DISPLAY_NAME)[i]), aes(x = YEAR, y = stratum_resid_mean, fill = STRATUM, ymin = stratum_resid_mean - 2*stratum_resid_se, ymax = stratum_resid_mean + 2*stratum_resid_se)) + geom_hline(yintercept = 0) + ggtitle(unique(ebs_stratum_resids$DISPLAY_NAME)[i]) + geom_bar(stat = "identity", color = "black", position = "stack") + geom_errorbar() + facet_wrap(~STRATUM, ncol = 2, scales = "free_y") + scale_x_continuous(name = "Year") + scale_y_continuous(name = "Length-weight residual (ln(g))") + scale_fill_brewer(name = "Stratum", palette = "BrBG", drop = FALSE) + theme_pngs() + theme(legend.position = "none", title = element_text(hjust = 0.5))) dev.off() }
Factors influencing observed trends: There are several factors that may influence the observed temporal and spatial patterns in fish condition over the EBS and NBS shelf. Water temperature could explain some of the spatial and temporal variability in length-weight residuals. Water temperatures during the 1999 survey were particularly cold in the Bering Sea and this corresponded to a year of negative length-weight residuals for all groundfish examined where data existed. Despite the abundant large crustacean zooplankton and relatively high microzooplankton productivity present in 1999 (Hunt et al., 2008), temperature-dependent groundfish spatial distributions may have affected the spatial overlap of fish and their prey thereby impacting fish growth and condition in that year. Cold temperatures may have also affected fish energy requirements in that year. Conversely, recent and continuing warm temperatures across the Bering Sea shelf since the "Warm Blob" (Bond et al., 2015; Stabeno et al., 2019) may be influencing the present positive trend in fish condition for the species examined.
Other factors that could affect length-weight residuals include survey timing, stomach fullness, and fish movement patterns. The starting date of length-weight data collections has varied annually from late May to early June (except 1998, where the first data available were collected in late July). Variation in condition could relate to the timing of collection within stratum. Another consideration that cannot be addressed with the present data set is that the fish weights used in these analyses are typically inclusive of stomach weights so that gut fullness could influence the length-weight residuals. Since feeding conditions likely change over space and time, how much the fish ate at its last meal and the proportion of its total body weight attributable to the gut weight could be an important factor influencing the length-weight residuals. We can also expect some fish to exhibit seasonal or ontogenetic movement patterns during the survey months. For example, seasonal migrations of pollock occur from overwintering areas along the outer shelf to shallow waters (90–140 m) for spawning; Pacific cod concentrate on the shelf edge and upper slope (100–250 m) in the winter and move to shallower waters (generally <100 m) in the summer; and arrowtooth flounder are distributed throughout the continental shelf until age 4, when, at older ages, they disperse to occupy both the shelf and the slope (Witherell, 2000). It is important to note that the data and analyses reported here depict spatial and temporal variation of length-weight residuals for a small subset of the fish species collected in the AFSC/RACE GAP summer bottom trawl surveys of the EBS and NBS and that they do not inform the mechanisms or processes behind the observed patterns.
Implications: Fish condition can be considered an indicator of ecosystem productivity with implications for fish survival. In Prince William Sound, the condition of herring prior to the winter may determine their subsequent survival (Paul and Paul, 1999). Thus, the condition of EBS and NBS groundfishes may provide us with insight into ecosystem productivity as well as fish survival and population health. However, survivorship is likely affected by many factors not examined here. We also must consider that, in these analyses, fish condition was computed for all sizes of fishes combined, except in the case of walleye pollock. Examining condition of early juvenile stage fishes not yet recruited to the fishery, or the condition of adult fishes separately, could provide greater insight into the value of length-weight residuals as an indicator of individual health or survivorship.
The positive trend in fish condition observed over the last two to three AFSC/RACE GAP EBS and NBS bottom trawl surveys (i.e., increasingly positive length-weight residuals) could be related to concurrent trends in other ecosystem covariates and needs to be examined further. Trends such as warmer water temperatures following the "Warm Blob" event of 2014-15 (Bond et al., 2015) and reduced sea ice and cold pool areal extent in the eastern Bering Sea (Stabeno et al., 2019) may affect fish condition here in ways that are yet to be determined. As we continue to add years of fish condition indices to the record and expand on our knowledge of the relationships between condition, growth, production, survival, and the ecosystem, these data may increase our insight into the health of fish populations in the EBS and NBS.
Research priorities: Efforts are underway to redevelop the groundfish condition indicator for next year's (2021) ESR, using a spatio-temporal model with spatial random effects (VAST). The change is expected to allow more precise biomass expansion, improve estimates of uncertainty, and better account for spatial-temporal variation in length-weight samples from bottom trawl surveys due to methodological changes in sampling (e.g. transition from sex-and-length stratified sampling to random sampling). For 2021, revised indicators will be presented alongside a retrospective analysis that compares the historical and revised condition indicator. Currently, research is being planned across multiple AFSC programs to explore standardization of statistical methods for calculating condition indicators, and to examine relationships among morphometric condition indicators, bioenergetic indicators, and physiological measures of fish condition.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.