Lower Columbia River Fish Population Indexing 2023

The suggested citation for this analytic appendix is:

Thorley, J.L. (2024) Lower Columbia River Fish Population Indexing 2023. A Poisson Consulting Analytic Appendix. URL: https://www.poissonconsulting.ca/f/25988200.

Background

In the mid 1990s BC Hydro began operating Hugh L. Keenleyside (HLK) Dam to reduce dewatering of Mountain Whitefish and Rainbow Trout eggs.

The primary goal of the Lower Columbia River Fish Population Indexing program is to answer two key management questions:

What are the abundance, growth rate, survival rate, body condition, age distribution, and spatial distribution of subadult and adult Whitefish, Rainbow Trout, and Walleye in the Lower Columbia River?

What is the effect of inter-annual variability in the Whitefish and Rainbow Trout flow regimes on the abundance, growth rate, survival rate, body condition, and spatial distribution of subadult and adult Whitefish, Rainbow Trout, and Walleye in the Lower Columbia River?

The inter-annual variability in the Whitefish and Rainbow Trout flow regimes was quantified in terms of the percent egg dewatering as greater flow variability is associated with more egg stranding.

Methods

Data Preparation

The fish indexing data were provided by Okanagan Nation Alliance and Golder Associates in the form of an Access database. The discharge and temperature data were obtained from the Columbia Basin Hydrological Database maintained by Poisson Consulting. The Rainbow Trout egg dewatering estimates were provided by CLBMON-46 (Irvine et al. 2015) and the Mountain Whitefish egg stranding estimates by Golder Associates (2013).

The data were prepared for analysis using R version 4.4.1 (R Core Team 2018).

Discharge

Missing hourly discharge values for Hugh-Keenleyside Dam (HLK), Brilliant Dam (BRD) and Birchbank (BIR) were estimated by first leading the BIR values by 2 hours to account for the lag. Values missing at just one of the dams were then estimated assuming \(HLK + BRD = BIR\). Negative values were set to be zero. Next, missing values spanning \(\leq\) 28 days were estimated at HLK and BRD based on linear interpolation. Finally any remaining missing values at BIR were set to be \(HLK + BRD\).

Data Analysis

Model parameters were estimated using hierarchical Bayesian methods. The parameters were produced using JAGS (Plummer 2015) and STAN (Carpenter et al. 2017). For additional information on Bayesian estimation the reader is referred to McElreath (2016).

The one exception is the length-at-age estimates which were produced using the mixdist R package (Macdonald 2012) which implements Maximum Likelihood with Expectation Maximization.

Unless stated otherwise, the Bayesian analyses used weakly informative normal and half-normal prior distributions (Gelman et al. 2017). The posterior distributions were estimated from 1500 Markov Chain Monte Carlo (MCMC) samples thinned from the second halves of 3 chains (Kery and Schaub 2011, 38–40). Model convergence was confirmed by ensuring that the potential scale reduction factor \(\hat{R} \leq 1.05\) (Kery and Schaub 2011, 40) and the effective sample size (Brooks et al. 2011) \(\textrm{ESS} \geq 150\) for each of the monitored parameters (Kery and Schaub 2011, 61).

The parameters are summarised in terms of the point estimate, lower and upper 95% credible limits (CLs) and the surprisal s-value (Greenland 2019). The estimate is the median (50th percentile) of the MCMC samples while the 95% CLs are the 2.5th and 97.5th percentiles. The s-value can be considered a test of directionality. More specifically it indicates how surprising (in bits) it would be to discover that the true value of the parameter is in the opposite direction to the estimate. An s-value (Chow and Greenland 2019) is the Shannon transform (-log to base 2) of the corresponding p-value (Kery and Schaub 2011; Greenland and Poole 2013). A surprisal value of 4.3 bits, which is equivalent to a p-value of 0.05 indicates that the surprise would be equivalent to throwing 4.3 heads in a row. The condition that non-essential explanatory variables have s-values \(\geq\) 4.3 bits provides a useful model selection heuristic (Kery and Schaub 2011).

Model adequacy was assessed via posterior predictive checks (Kery and Schaub 2011). More specifically, the number of zeros and the first four central moments (mean, variance, skewness and kurtosis) for the deviance residuals were compared to the expected values by simulating new residuals. In this context the s-value indicates how surprising each metric is given the estimated posterior probability distribution for the residual variation.

In the case of the survival analysis, the posterior predictive check used the Freeman-Tukey statistic for the discrepancy with the expected number of recaptures for each tagging cohort and year (Kery and Schaub 2011).

Where computationally practical, the sensitivity of the parameters to the choice of prior distributions was evaluated by increasing the standard deviations of all normal, half-normal and log-normal priors by an order of magnitude and then using \(\hat{R}\) to test whether the samples where drawn from the same posterior distribution (Thorley and Andrusak 2017).

The results are displayed graphically by plotting the modeled relationships between particular variables and the response(s) with the remaining variables held constant. In general, continuous and discrete fixed variables are held constant at their mean and first level values, respectively, while random variables are held constant at their typical values (expected values of the underlying hyperdistributions) (Kery and Schaub 2011, 77–82). When informative the influence of particular variables is expressed in terms of the effect size (i.e., percent or n-fold change in the response variable) with 95% credible intervals (CIs, Bradford et al. 2005).

The analyses were implemented using R version 4.4.1 (R Core Team 2020) and the mbr family of packages.

Model Descriptions

Condition

The expected weight of fish of a given length were estimated from the data using an allometric mass-length model (He et al. 2008).

\[W = \alpha L^{\beta}\]

Key assumptions of the condition model include:

  • The expected weight is allowed to vary with length and date.
  • The expected weight is allowed to vary randomly with year.
  • The relationship between weight and length is allowed to vary with date.
  • The relationship between weight and length is allowed to vary randomly with year.
  • The residual variation in weight is log-skew-normally distributed.

Only previously untagged fish were included in models to avoid potential effects of tagging on body condition. Preliminary analyses indicated that the annual variation in weight was not correlated with the annual variation in the relationship between weight and length.

Growth

Annual growth of fish were estimated from the inter-annual recaptures using the Fabens method (Fabens 1965) for estimating the von Bertalanffy growth curve (von Bertalanffy 1938). This curve is based on the premise that:

\[ \frac{\text{d}L}{\text{d}t} = k (L_{\infty} - L)\]

where \(L\) is the length of the individual, \(k\) is the growth coefficient and \(L_{\infty}\) is the maximum length.

Integrating the above equation gives:

\[ L_t = L_{\infty} (1 - e^{-k(t - t_0)})\]

where \(L_t\) is the length at time \(t\) and \(t_0\) is the time at which the individual would have had zero length.

The Fabens form allows

\[ L_r = L_c + (L_{\infty} - L_c) (1 - e^{-kT})\]

where \(L_r\) is the length at recapture, \(L_c\) is the length at capture and \(T\) is the time between capture and recapture.

Key assumptions of the growth model include:

  • The mean maximum length \(L_{\infty}\) is constant.
  • The growth coefficient \(k\) is allowed to vary randomly with year.
  • The residual variation in growth is normally distributed.

The growth model was only fitted to Walleye with a fork length at release less than 450 mm.

Site Fidelity

The extent to which sites are closed, i.e., fish remain at the same site between sessions, was evaluated with a logistic ANCOVA (Kery 2010). The model estimates the probability that intra-annual recaptures were caught at the same site versus a different one. Key assumptions of the site fidelity model include:

  • The expected site fidelity is allowed to vary with fish length.
  • Observed site fidelity is Bernoulli distributed.

Length as a second-order polynomial was not found to be a significant predictor for site fidelity.

The estimated probability of being caught at the same site versus a different site was then converted into the site fidelity by assuming that those fish which were recaught at a different site represented just 32 % of those that left the site. The correction factor corresponds to the proportion of the river bank that belongs to index sites.

Observer Length Correction

The annual bias (inaccuracy) and error (imprecision) in observer’s fish length estimates were quantified from the divergence of the length distribution of their observed fish from the length distribution of the measured fish. More specifically, the length correction that minimized the Jensen-Shannon divergence (Lin 1991) between the two distributions provided a measure of the inaccuracy while the minimum divergence (the Jensen-Shannon divergence was calculated with log to base 2 which means it lies between 0 and 1) provided a measure of the imprecision.

Length-At-Age

The expected length-at-age of Mountain Whitefish and Rainbow Trout were estimated from annual length-frequency distributions using a finite mixture distribution model (Macdonald and Pitcher 1979).

There were assumed to be three distinguishable normally-distributed age-classes for Mountain Whitefish (Age-0, Age-1, Age-2 and Age-3+) two for Rainbow Trout (Age-0, Age-1, Age-2+). Initially the model was fitted to the data from all years combined. The model was then fitted to the data for each year separately with the initial values set to be the estimates from the combined values. The only constraints were that the standard deviations of the MW age-classes were identical in the combined analysis and fixed at the initial values in the individual years. Models which did not converge were excluded and the length cutoff was calculated based on linear interpolation of the estimates for the neighboring years.

Rainbow Trout and Mountain Whitefish were categorized as Fry (Age-0), Juvenile (Age-1) and Adult (Age-2+) based on their length-based ages. All Walleye were considered to be Adults.

Survival

The annual adult survival rate was estimated by fitting a Cormack-Jolly-Seber model (Kery and Schaub 2011, 220–31) to inter-annual recaptures of adults.

Key assumptions of the survival model include:

  • Survival varies randomly with year.
  • The encounter probability for adults is allowed to vary with the total bank length sampled.

Preliminary analysis indicated that only including visits to index sites did not substantially change the results.

Recapture Efficiency

The probability of recapture was estimated using a recapture-based binomial model (Kery and Schaub 2011, 134–36, 384–88).

Key assumptions of the recapture efficiency model include:

  • The recapture probability varies randomly by session within year.
  • The number of recaptures is described by a binomial distribution.

Preliminary analyses indicated that the direction of effect of the frequency of the electrofishing current (30, 60 or 120 Hz) was uncertain.

Abundance

The abundance was estimated from the catch and bias-corrected observer count data using an overdispersed Poisson model (Kery and Schaub 2011, 55–56).

Key assumptions of the abundance model include:

  • The fish density varies randomly with site, year and site within year.
  • The capture efficiency at a typical fish density is the recapture efficiency in a typical session divided by the site fidelity.
  • The count efficiency varies from the capture efficiency.
  • The overdispersion varies by visit type (count or catch).
  • The catches and counts are described by a gamma-Poisson distribution.
Distribution

The distribution was calculated in terms of the Shannon index of evenness in each year for each species and life-stage. The index was calculated using the following formula where \(S\) is the number of sites and \(p_i\) is the proportion of the total density belonging to the ith site

\[ E = \frac{-\sum p_i \log(p_i)}{\log(S)}\]

Survival (Abundance-based)

The subadult (\(S_t\)) and adult (\(A_t\)) abundance estimates were used to calculate the subadult and adult survival (\(\phi_t\)) in year \(t\) based on the relationship

\[\phi_t = \frac{A_t}{S_{t-1} + A_{t-1}}\]

Weight

The weight (\(W_t\)) in year \(t\) was estimated using the condition model from the expected adult length from the length-at-age model.

Fecundity

Mountain Whitefish

The fecundity-weight relationship for Mountain Whitefish was estimated from data collected by Boyer et al. (2017) for the Madison River, Montana. The data were analysed using an allometric model of the form

\[F = \alpha W^{\beta}\]

Key assumptions of the fecundity model include:

  • The residual variation in fecundity is log-normally distributed.
Rainbow Trout

Following (Andrusak and Thorley 2019) the fecundity (\(F_t\)) in year \(t\) of an adult female Rainbow Trout was calculated from the expected weight (\(W_t\)) in grams using the equation:

\[F_t = 3.8 \cdot W_t^{0.9}\]

Egg Deposition

The total egg deposition (\(E_t\)) in year t was calculated from the estimated fecundity (\(F_t\)) and adult abundance (\(A_t\)), assuming that the population was 50% female according to the equation \[E_t = F_t * \frac{A_t}{2}\]

Stock-Recruitment

The relationship between the total number of eggs deposited (\(E_t\)) and the resultant number of subadults (age-1 recruits) (\(S_{t+1}\)) was estimated using a Beverton-Holt stock-recruitment model (Walters and Martell 2004):

\[S_{t+1} = \frac{\alpha \cdot E_t}{1 + \beta \cdot E_t}\]

where \(\alpha\) is the egg to age-1 survival at low density and \(\beta\) is the density-dependence.

Key assumptions of the stock-recruitment model include:

  • The egg to recruit survival at low density (\(\alpha\)) was likely less than 1% (the prior distribution for \(\alpha\) was a zero truncated normal with standard deviation of 0.003.
  • The expected log number of recruits varies with the proportional egg loss.
  • The residual variation in the number of recruits is log-normally distributed.

The expected egg survival for a given egg deposition is \(S / E_t\) which is given by the equation

\[\phi_E = \frac{\alpha}{1 + \beta * E}\]

Age-Ratios

The proportion of Age-1 Mountain Whitefish \(r^1_t\) from a given spawn year \(t\) is calculated from the proportion of Age-1 & Age-2 fish \(P^1_t\) & \(P^2_t\) respectively in the length-at-age analysis, which were lead or lagged so that all values were with respect to the spawn year:

\[r^1_t = \frac{P^1_{t+2}}{P^1_{t+2} + P^2_{t+2}}\]

As the proportion of Age-2 fish might be expected to be influenced by the percentage egg loss \(Q_t\) three years prior, the predictor variable \(\Pi_t\) used is:

\[\Pi_t = \textrm{log}(Q_t/Q_{t-1})\]

The ratio was logged to ensure it was symmetrical about zero (Tornqvist et al. 1985).

The relationship between \(r^1_t\) and \(\Pi_t\) was estimated using a Bayesian regression (Kery 2010) loss model.

Key assumptions of the final model include:

  • The log odds of the proportion of Age-1 fish varies with the log of the ratio of the percent egg losses.
  • The residual variation is normally distributed.

The relationship between percent dewatering and subsequent recruitment is expected to depend on stock abundance (Subbey et al. 2014) which might be changing over the course of the study. Consequently, preliminary analyses allowed the slope of the regression line to change by year. However, year was not a significant predictor and was therefore removed from the final model. The effect of dewatering on Mountain Whitefish abundance was expressed in terms of the predicted percent change in Age-1 Mountain Whitefish abundance by egg loss in the spawn year relative to 10% egg loss in the spawn year. The egg loss in the previous year was fixed at 10%. The percent change could not be calculated relative to 0% in the spawn or previous year as \(\Pi_t\) is undefined in either case.

Adjusted Recruitment

The abundance of Age-1 Rainbow Trout was estimated based on the proportion of the Rainbow Trout eggs dewatered the previous year and the abundance of age-1 Mountain Whitefish caught in the same year to account for inter-annual variation in age-1 salmonid abundance and/or capture efficiency.

The relationship(s) were estimated using a Generalized Linear Model (GLM).

Key assumptions of the final model include:

  • The abundance of Age-1 Rainbow Trout varies with proportion of the eggs dewatered and then number of Age-1 Mountain Whitefish caught in the same year.
  • The residual variation is log-normally distributed.

Model Templates

Condition

 data {
  int nYear;
  int nObs;

  vector[nObs] Length;
  vector[nObs] Weight;
  vector[nObs] Dayte;
  int Year[nObs];

parameters {
  real bWeight;
  real bWeightLength;
  real bWeightDayte;
  real bWeightLengthDayte;
  real<lower=0> sWeightYear;
  real<lower=0> sWeightLengthYear;

  vector[nYear] bWeightYear;
  vector[nYear] bWeightLengthYear;
  real bShape;
  real<lower=0> sWeight;

model {

  vector[nObs] eWeight;
  vector[nObs] eMu;

  bWeight ~ normal(5, 4);
  bWeightLength ~ normal(3, 1);

  bWeightDayte ~ normal(0, 1);
  bWeightLengthDayte ~ normal(0, 1);

  sWeightYear ~ normal(0, 1);
  sWeightLengthYear ~ normal(0, 1);

  for (i in 1:nYear) {
    bWeightYear[i] ~ normal(0, sWeightYear);
    bWeightLengthYear[i] ~ normal(0, sWeightLengthYear);
  }

  sWeight ~ normal(0, 5);
  bShape ~ normal(0, 2);
  for(i in 1:nObs) {
    eWeight[i] = exp(bWeight + bWeightDayte * Dayte[i] + bWeightYear[Year[i]] + (bWeightLength + bWeightLengthDayte * Dayte[i] + bWeightLengthYear[Year[i]]) * Length[i]);
    eMu[i] <- eWeight[i] - sWeight * (bShape / sqrt(1 + bShape^2)) * sqrt(2 / pi());
    log(Weight[i]) ~ skew_normal(log(eMu[i]), sWeight, bShape);
  }

Block 1. Model description.

Growth

.model {
  bK ~ dnorm (0, 5^-2)
  sKYear ~ dnorm(0, 2^-2) T(0,)

  for (i in 1:nYear) {
    bKYear[i] ~ dnorm(0, sKYear^-2)
    log(eK[i]) <- bK + bKYear[i]
  }

  bLinf ~ dunif(200, 1000)
  sGrowth ~ dnorm(0, 25^-2) T(0,)
  for (i in 1:length(Year)) {
    eGrowth[i] <- max(0, (bLinf - LengthAtRelease[i]) * (1 - exp(-sum(eK[Year[i]:(Year[i] + dYears[i] - 1)]))))
    Growth[i] ~ dnorm(eGrowth[i], sGrowth^-2)
  }

Block 2.

Site Fidelity

.model {

  bFidelity ~ dnorm(0, 1^-2)
  bLength ~ dnorm(0, 1^-2)

  for (i in 1:length(Fidelity)) {
    logit(eFidelity[i]) <- bFidelity + bLength * Length[i]
    Fidelity[i] ~ dbern(eFidelity[i])
  }

Block 3.

Survival

.model{
  bEfficiency ~ dnorm(-3, 2^-2)
  bEfficiencySampledLength ~ dnorm(0, 1^-2)

  bSurvival ~ dnorm(0, 2^-2)

  sSurvivalYear ~ dnorm(0, 2^-2) T(0,)
  for(i in 1:nYear) {
    bSurvivalYear[i] ~ dnorm(0, sSurvivalYear^-2)
  }

  for(i in 1:(nYear-1)) {
    logit(eEfficiency[i]) <- bEfficiency + bEfficiencySampledLength * SampledLength[i]
    logit(eSurvival[i]) <- bSurvival + bSurvivalYear[i]

    eProbability[i,i] <- eSurvival[i] * eEfficiency[i]
    for(j in (i+1):(nYear-1)) {
      eProbability[i,j] <- prod(eSurvival[i:j]) * prod(1-eEfficiency[i:(j-1)]) * eEfficiency[j]
    }
    for(j in 1:(i-1)) {
      eProbability[i,j] <- 0
    }
  }
  for(i in 1:(nYear-1)) {
    eProbability[i,nYear] <- 1 - sum(eProbability[i,1:(nYear-1)])
  }

  for(i in 1:(nYear - 1)) {
    Marray[i, 1:nYear] ~ dmulti(eProbability[i,], Released[i])
  }

  for (i in 1:(nYear - 1)) {
    for (j in 1:nYear) {
      eMarray[i, j] <- Released[i] * eProbability[i, j]
      eOrg[i, j] <- pow((pow(Marray[i, j], 0.5) - pow(eMarray[i, j], 0.5)), 2)
    }
  }

  # Generate replicate data and compute fit stats from them
  for (i in 1:(nYear - 1)) {
    eMarray2[i, 1:nYear] ~ dmulti(eProbability[i, ], Released[i])
    for (j in 1:nYear) {
      eNew[i, j] <- pow((pow(eMarray2[i, j], 0.5) - pow(eMarray[i, j], 0.5)), 2)
    }
  }
  bFit <- sum(eOrg[, ])
  bFitNew <- sum(eNew[, ])

Block 4.

Recapture Efficiency

data {
  int<lower=1> nObs;
  int<lower=1> nAnnual;
  int<lower=1> nSession;

  int <lower=0> Recaptures[nObs];
  int <lower=0> Tagged[nObs];
  int <lower=1> Annual[nObs];
  int <lower=1> Session[nObs];

parameters {
  real bEfficiency;

  real <lower = 0> sEfficiencyAnnualSession;
  matrix[nAnnual,nSession] bEfficiencyAnnualSession;

model {
  vector[nObs] eEfficiency;

  bEfficiency ~ normal(-5, 2);
  sEfficiencyAnnualSession ~ normal(0, 1);

  for(i in 1:nAnnual) {
    bEfficiencyAnnualSession[i,] ~ normal(0, sEfficiencyAnnualSession);
  }

  for (i in 1:nObs) {
    eEfficiency[i] = inv_logit(bEfficiency + bEfficiencyAnnualSession[Annual[i],Session[i]]);

    Recaptures[i] ~ binomial(Tagged[i], eEfficiency[i]);
  }

Block 5.

Abundance

.model {
  bDensity ~ dnorm(5, 4^-2)

  sDensityAnnual ~ dnorm(0, 1^-2) T(0,)
  for (i in 1:nAnnual) {
    bDensityAnnual[i] ~ dnorm(0, sDensityAnnual^-2)
  }

  sDensitySite ~ dnorm(0, 1^-2) T(0,)
  sDensitySiteAnnual ~ dnorm(0, 1^-2) T(0,)
  for (i in 1:nSite) {
    bDensitySite[i] ~ dnorm(0, sDensitySite^-2)
    for (j in 1:nAnnual) {
      bDensitySiteAnnual[i, j] ~ dnorm(0, sDensitySiteAnnual^-2)
    }
  }

  bEfficiencyVisitType[1] <- 0
  for (i in 2:nVisitType) {
    bEfficiencyVisitType[i] ~ dnorm(0, 2^-2)
  }

  for(i in 1:nVisitType) {
    sDispersionVisitType[i] ~ dnorm(0, 2^-2) T(0,)
  }

  bEfficiency ~ dnorm(Efficiency, EfficiencySD^2) T(EfficiencyLower, EfficiencyUpper)
  bFidelity ~ dnorm(Fidelity, FidelitySD^2) T(FidelityLower, FidelityUpper)

  for (i in 1:length(Fish)) {
    log(eDensity[i]) <- bDensity + bDensitySite[Site[i]] + bDensityAnnual[Annual[i]] + bDensitySiteAnnual[Site[i],Annual[i]]

    eAbundance[i] <- eDensity[i] * SiteLength[i]

    logit(eEfficiency[i]) <- logit(bEfficiency/ bFidelity) + bEfficiencyVisitType[VisitType[i]]

    eFish[i] <- eAbundance[i] * ProportionSampled[i] * eEfficiency[i]

    eDispersion[i] ~ dgamma(sDispersionVisitType[VisitType[i]]^-2, sDispersionVisitType[VisitType[i]]^-2)
    Fish[i] ~ dpois(eFish[i] * eDispersion[i])
  }

Block 6.

Fecundity

model {
  bFecundity ~ dnorm(0, 5^-2)
  bFecundityWeight ~ dnorm(1, 1^-2) T(0,)

  sFecundity ~ dnorm(0, 1^-2) T(0,)
  for(i in 1:length(Weight)) {
    eFecundity[i] = bFecundity + bFecundityWeight * log(Weight[i])
    Fecundity[i] ~ dlnorm(eFecundity[i], sFecundity^-2)
  }

Block 7.

Stock-Recruitment

.model {
  bAlpha ~ dnorm(0, 0.003^-2) T(0,)
  bBeta ~ dnorm(0, 0.007^-2) T(0, )
  bEggLoss ~ dnorm(0, 100^-2)

  sRecruits ~ dnorm(0, 1^-2) T(0,)
  for(i in 1:length(Recruits)){
    log(eRecruits[i]) <- log(bAlpha * Eggs[i] / (1 + bBeta * Eggs[i])) + bEggLoss * EggLoss[i]
    Recruits[i] ~ dlnorm(log(eRecruits[i]), sRecruits^-2)
  }

Block 8.

Age-Ratios

.model{
  bProbAge1 ~ dnorm(0, 1^-2)
  bProbAge1Loss ~ dnorm(0, 1^-2)

  sProbAge1 ~ dnorm(0, 1^-2) T(0,)
  for(i in 1:length(Age1Prop)){
    eAge1Prop[i] <- bProbAge1 + bProbAge1Loss * LossLogRatio[i]
    Age1Prop[i] ~ dnorm(eAge1Prop[i], sProbAge1^-2)
  }

Block 9.

Adjusted Recruitment

.model{
  b0 ~ dnorm(0, 10^-2)
  bMw ~ dnorm(0, 2^-2)
  bEggLoss ~ dnorm(0, 2^-2)

  sRb ~ dnorm(0, 2^-2) T(0,)
  for (i in 1:nObs) {
    log(eRb[i]) <- b0 + bMw * Mw[i] + bEggLoss * EggLoss[i]
    Rb[i] ~ dlnorm(log(eRb[i]), sRb^-2)
  }

Block 10. Model description.

Results

Tables

Condition

Table 1. Parameter descriptions.

Parameter Description
Dayte[i] Standardised day of year ith fish was captured
Length[i] Log-transformed and centered fork length of ith fish
Weight[i] Recorded weight of ith fish
Year[i] Year ith fish was captured
bShape Shape parameter for log-skew-normal distribution
bWeightDayte Effect of Dayte on bWeight
bWeightLengthDayte Effect of Dayte on bWeightLength
bWeightLengthYear[i] Effect of ith Year on bWeightLength
bWeightLength Intercept of effect of Length on bWeight
bWeightYear[i] Effect of ith Year on bWeight
bWeight Intercept of log(eWeight)
eWeight[i] Expected Weight of ith fish
sWeightLengthYear Log standard deviation of bWeightLengthYear
sWeightYear Log standard deviation of bWeightYear
sWeight Log standard deviation of residual variation in log(Weight)
Mountain Whitefish

Table 2. Model coefficients.

term estimate lower upper svalue
bShape -1.7596751 -1.8500044 -1.6688337 10.551708
bWeight 5.6173566 5.6000370 5.6334255 10.551708
bWeightDayte -0.0200314 -0.0232514 -0.0168029 10.551708
bWeightLength 3.1859257 3.1484523 3.2185760 10.551708
bWeightLengthDayte -0.0111731 -0.0203732 -0.0022353 5.693727
sWeight 0.2014886 0.1978942 0.2050174 10.551708
sWeightLengthYear 0.0940325 0.0682514 0.1363724 10.551708
sWeightYear 0.0422773 0.0322774 0.0569640 10.551708

Table 3. Model summary.

n K nchains niters nthin ess rhat converged
17296 8 3 500 2 309 1.006 TRUE

Table 4. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.000000
mean -0.1128971 -0.1223685 -0.1386956 -0.1050678 1.889930
variance 1.0211375 1.0243502 1.0020963 1.0448302 0.355721
skewness -0.0397195 -0.0067123 -0.0425378 0.0279700 3.496426
kurtosis 1.4054382 -0.0640597 -0.1354137 0.0118392 10.551708

Table 5. Model sensitivity.

all analysis sensitivity bound
all 1.006 1.03 1.02
Rainbow Trout

Table 6. Model coefficients.

term estimate lower upper svalue
bShape -1.8134605 -1.9040578 -1.7329943 10.55171
bWeight 6.1356949 6.1259289 6.1473366 10.55171
bWeightDayte -0.0048284 -0.0068816 -0.0028156 10.55171
bWeightLength 2.9261288 2.9088066 2.9430533 10.55171
bWeightLengthDayte 0.0321489 0.0260910 0.0383218 10.55171
sWeight 0.1390545 0.1366838 0.1412970 10.55171
sWeightLengthYear 0.0427004 0.0306240 0.0603598 10.55171
sWeightYear 0.0252598 0.0195504 0.0342267 10.55171

Table 7. Model summary.

n K nchains niters nthin ess rhat converged
18832 8 3 500 2 280 1.029 TRUE

Table 8. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
mean -0.1150896 -0.1274497 -0.1436177 -0.1117753 2.9296564
variance 1.0227191 1.0254480 1.0046993 1.0450937 0.3313299
skewness -0.0598224 -0.0069170 -0.0409158 0.0257597 7.3817833
kurtosis 1.8036221 -0.0688194 -0.1356438 0.0033283 10.5517083

Table 9. Model sensitivity.

all analysis sensitivity bound
all 1.029 1.012 1.017
Walleye

Table 10. Model coefficients.

term estimate lower upper svalue
bShape -0.6098789 -0.8259877 0.5380519 2.2163179
bWeight 6.3357136 6.2590198 6.3564311 10.5517083
bWeightDayte 0.0153619 0.0129046 0.0177614 10.5517083
bWeightLength 3.2313514 3.1992024 3.2640784 10.5517083
bWeightLengthDayte -0.0044429 -0.0189185 0.0090671 0.9024521
sWeight 0.1009029 0.0918703 0.1065800 10.5517083
sWeightLengthYear 0.0709277 0.0508560 0.1024622 10.5517083
sWeightYear 0.0345052 0.0261870 0.0483973 10.5517083

Table 11. Model summary.

n K nchains niters nthin ess rhat converged
10827 8 3 500 2 238 1.01 TRUE

Table 12. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
mean -0.0120476 -0.0126798 -0.0375836 0.0145177 0.0608574
variance 0.9981422 1.0021291 0.9760856 1.0297085 0.4211377
skewness 0.0329149 0.0014472 -0.0464042 0.0469951 2.5460837
kurtosis 0.9485097 -0.0017916 -0.0920452 0.0938867 10.5517083

Table 13. Model sensitivity.

all analysis sensitivity bound
all 1.01 1.017 1.011

Growth

Table 14. Parameter descriptions.

Parameter Description
Growth[i] Observed growth between release and recapture of ith recapture
LengthAtRelease[i] Length at previous release of ith recapture
Year[i] Release year of ith recapture
bKYear[i] Effect of ith Year on bK
bK Intercept of log(eK)
bLinf Mean maximum length
dYears[i] Years between release and recapture of ith recapture
eGrowth Expected Growth between release and recapture
eK[i] Expected von Bertalanffy growth coefficient from i-1th to ith year
sGrowth Log standard deviation of residual variation in Growth
sKYear Log standard deviation of bKYear
Mountain Whitefish

Table 15. Model coefficients.

term estimate lower upper svalue
bK -0.9342808 -1.1362380 -0.7395660 10.55171
bLinf 398.6324411 392.7648431 403.8259587 10.55171
sGrowth 11.6040088 10.7009614 12.5620281 10.55171
sKYear 0.3728239 0.2491282 0.5778401 10.55171

Table 16. Model summary.

n K nchains niters nthin ess rhat converged
306 4 3 500 50 960 1.002 TRUE

Table 17. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0261438 0.0000000 0.0000000 0.0000000 10.551708
mean 0.0487974 -0.0005565 -0.1102029 0.1122585 1.183202
variance 0.9318759 0.9982148 0.8364365 1.1650087 1.315694
skewness -0.2259691 -0.0042705 -0.2777083 0.2611181 3.084103
kurtosis 0.3864349 -0.0726978 -0.4678129 0.5855705 2.725160

Table 18. Model sensitivity.

all analysis sensitivity bound
all 1.002 1.004 1.001
Rainbow Trout

Table 19. Model coefficients.

term estimate lower upper svalue
bK -0.1110219 -0.2538574 0.0287311 3.220791
bLinf 480.7136533 475.8816857 485.2194152 10.551708
sGrowth 30.1483751 29.1340717 31.1531233 10.551708
sKYear 0.2984256 0.2193773 0.4200256 10.551708

Table 20. Model summary.

n K nchains niters nthin ess rhat converged
1550 4 3 500 50 942 1.006 TRUE

Table 21. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0045161 0.0000000 0.0000000 0.0000000 10.5517083
mean 0.0108420 -0.0000465 -0.0489351 0.0515086 0.5729978
variance 0.9855958 1.0007767 0.9330846 1.0735097 0.6077283
skewness 0.2760629 0.0002324 -0.1197702 0.1225306 10.5517083
kurtosis 0.7943234 -0.0187792 -0.2350125 0.2594113 10.5517083

Table 22. Model sensitivity.

all analysis sensitivity bound
all 1.006 1.003 1.004
Walleye

Table 23. Model coefficients.

term estimate lower upper svalue
bK -2.5922812 -3.0576221 -2.1550169 10.55171
bLinf 772.9157257 643.1441704 972.2909076 10.55171
sGrowth 17.8470733 16.5218847 19.4358664 10.55171
sKYear 0.3051209 0.1891197 0.4833352 10.55171

Table 24. Model summary.

n K nchains niters nthin ess rhat converged
297 4 3 500 50 183 1.005 TRUE

Table 25. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0067340 0.0000000 0.0000000 0.0000000 10.551708
mean 0.0523269 -0.0001739 -0.1138791 0.1110633 1.521041
variance 0.9378333 0.9957646 0.8461986 1.1639991 1.178843
skewness 0.1632857 -0.0011728 -0.2684422 0.2663497 2.039956
kurtosis 1.4633707 -0.0598180 -0.4625812 0.6098552 10.551708

Table 26. Model sensitivity.

all analysis sensitivity bound
all 1.005 1.01 1.007

Site Fidelity

Table 27. Parameter descriptions.

Parameter Description
Fidelity[i] Whether the ith recapture was encountered at the same site as the previous encounter
Length[i] Length at previous encounter of ith recapture
bFidelity Intercept of logit(eFidelity)
bLength Effect of length on logit(eFidelity)
eFidelity[i] Expected site fidelity of ith recapture
Mountain Whitefish

Table 28. Model coefficients.

term estimate lower upper svalue
bFidelity -0.3114539 -0.6466032 0.0323559 3.7062182
bLength -0.0680504 -0.4301916 0.2753351 0.5279539

Table 29. Model summary.

n K nchains niters nthin ess rhat converged
137 2 3 500 1 990 1.001 TRUE

Table 30. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.5766423 0.5766423 0.4598540 0.6934307 0.0271665
mean -0.0506163 -0.0430528 -0.2450518 0.1638717 0.0749621
variance 1.3687436 1.3612875 1.2064254 1.4070262 0.2129719
skewness 0.3102094 0.3098254 -0.1610066 0.8008200 0.0252090
kurtosis -1.9011828 -1.8836885 -1.9971703 -1.3484905 0.1328015

Table 31. Model sensitivity.

all analysis sensitivity bound
all 1.001 1.008 1.005
Rainbow Trout

Table 32. Model coefficients.

term estimate lower upper svalue
bFidelity 0.6693461 0.5318184 0.8082597 10.55171
bLength -0.3262309 -0.4606331 -0.1875010 10.55171

Table 33. Model summary.

n K nchains niters nthin ess rhat converged
891 2 3 500 1 924 1.001 TRUE

Table 34. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.3423120 0.3423120 0.2985410 0.3866723 0.0009615
mean 0.0998627 0.1013383 0.0241068 0.1714192 0.0310896
variance 1.2528997 1.2486188 1.1719672 1.3178394 0.1181228
skewness -0.6554811 -0.6649579 -0.8576742 -0.4643063 0.1098016
kurtosis -1.5105410 -1.4983362 -1.7358715 -1.1962634 0.1243954

Table 35. Model sensitivity.

all analysis sensitivity bound
all 1.001 1.004 1.002
Walleye

Table 36. Model coefficients.

term estimate lower upper svalue
bFidelity 0.6520479 0.4134291 0.9321331 10.5517083
bLength -0.0834509 -0.3621558 0.2025802 0.8845967

Table 37. Model summary.

n K nchains niters nthin ess rhat converged
237 2 3 500 1 720 1.001 TRUE

Table 38. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.3417722 0.3417722 0.2658228 0.4219409 0.0115802
mean 0.1003464 0.1017318 -0.0458675 0.2405510 0.0193523
variance 1.2778804 1.2737647 1.1039010 1.3742060 0.0689003
skewness -0.6673052 -0.6658715 -1.0847475 -0.3154871 0.0648732
kurtosis -1.5510030 -1.5506840 -1.8893902 -0.8200443 0.0000000

Table 39. Model sensitivity.

all analysis sensitivity bound
all 1.001 1.003 1.002

Length-At-Age

Mountain Whitefish

Table 40. The estimated upper length cutoffs (mm) by age and year.

Year Age0 Age1 Age2
1990 NA NA NA
1991 NA NA NA
2001 144 263 346
2002 158 260 344
2003 151 261 345
2004 158 255 343
2005 161 255 346
2006 160 263 340
2007 158 271 334
2008 167 252 343
2009 163 257 344
2010 165 259 342
2011 154 264 341
2012 156 265 342
2013 162 263 344
2014 167 261 346
2015 153 265 344
2016 135 269 338
2017 150 264 343
2018 165 254 343
2019 162 259 343
2020 149 270 338
2021 155 270 339
2022 155 268 340
2023 154 264 346
Rainbow Trout

Table 41. The estimated upper length cutoffs (mm) by age and year.

Year Age0 Age1
1990 153 355
1991 133 349
2001 153 353
2002 152 352
2003 157 348
2004 143 342
2005 157 349
2006 165 358
2007 160 365
2008 146 346
2009 147 345
2010 144 345
2011 155 348
2012 149 349
2013 164 354
2014 152 344
2015 153 345
2016 146 342
2017 139 338
2018 140 340
2019 160 333
2020 152 350
2021 163 350
2022 141 352
2023 140 351

Survival

Table 42. Parameter descriptions.

Parameter Description
SampledLength Total standardised length of river sampled
bEfficiencySampledLength Effect of SampledLength on bEfficiency
bEfficiency Intercept for logit(eEfficiency)
bSurvivalYear[i] Effect of Year on bSurvival
bSurvival Intercept for logit(eSurvival)
eEfficiency[i] Expected recapture probability in ith year
eSurvival[i] Expected survival probability from i-1th to ith year
sSurvivalYear Log SD of bSurvivalYear
Mountain Whitefish

Table 43. Model coefficients.

term estimate lower upper svalue
bEfficiency -4.3658541 -4.5391772 -4.1896696 10.55171
bEfficiencySampledLength 0.3581081 0.1439954 0.5603659 10.55171
bSurvival 1.0393816 0.4773641 1.8240747 8.22978
sSurvivalYear 1.1932298 0.6806415 2.2638286 10.55171

Table 44. Model summary.

n K nchains niters nthin ess rhat converged
22 4 3 500 200 1308 1.004 TRUE

Table 45. Model posterior predictive checks.

statistic observed median lower upper svalue
Freeman-Tukey 78.7629 66.43571 54.51944 79.40329 4.01255

Table 46. Model sensitivity.

all analysis sensitivity bound
all 1.004 1.004 1.007
Rainbow Trout

Table 47. Model coefficients.

term estimate lower upper svalue
bEfficiency -2.5348632 -2.6976239 -2.3975046 10.5517083
bEfficiencySampledLength 0.0109202 -0.1221177 0.1472788 0.2085225
bSurvival -0.4351481 -0.6186928 -0.2290185 10.5517083
sSurvivalYear 0.3536312 0.1848044 0.5716120 10.5517083

Table 48. Model summary.

n K nchains niters nthin ess rhat converged
22 4 3 500 200 1164 1.002 TRUE

Table 49. Model posterior predictive checks.

statistic observed median lower upper svalue
Freeman-Tukey 31.73302 37.17956 28.64017 46.9776 1.806874

Table 50. Model sensitivity.

all analysis sensitivity bound
all 1.002 1.005 1.003
Walleye

Table 51. Model coefficients.

term estimate lower upper svalue
bEfficiency -3.5610762 -3.7582896 -3.3756827 10.551708
bEfficiencySampledLength 0.1895840 0.0483894 0.3522460 6.303781
bSurvival 0.1996499 -0.0823731 0.5277372 2.803515
sSurvivalYear 0.5040962 0.2281748 0.9031388 10.551708

Table 52. Model summary.

n K nchains niters nthin ess rhat converged
22 4 3 500 200 1206 1.003 TRUE

Table 53. Model posterior predictive checks.

statistic observed median lower upper svalue
Freeman-Tukey 51.0737 48.40455 38.37937 60.25303 0.7299343

Table 54. Model sensitivity.

all analysis sensitivity bound
all 1.003 1.003 1.002

Recapture Efficiency

Table 55. Parameter descriptions.

Parameter Description
Annual[i] Year of ith visit
Recaptures[i] Number of marked fish recaught during ith visit
Session[i] Session of ith visit
Tagged[i] Number of marked fish tagged prior to ith visit
bEfficiencySessionAnnual Effect of Session within Annual on logit(eEfficiency)
bEfficiency Intercept for logit(eEfficiency)
eEfficiency[i] Expected efficiency on ith visit
sEfficiencySessionAnnual SD of bEfficiencySessionAnnual
Mountain Whitefish
Subadult

Table 56. Model coefficients.

term estimate lower upper svalue
bEfficiency -5.7620545 -6.2826521 -5.40581 10.55171
sEfficiencyAnnualSession 0.4970555 0.0391616 1.17356 10.55171

Table 57. Model summary.

n K nchains niters nthin ess rhat converged
1624 2 3 500 50 237 1.024 TRUE

Table 58. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.9766010 0.9766010 0.9655172 0.9858374 0.0458967
mean -0.1278424 -0.1282420 -0.1519067 -0.1023167 0.0409441
variance 0.1334132 0.1390853 0.0880788 0.1996072 0.2744209
skewness 5.8476550 5.7990684 4.7632142 7.2456816 0.1077287
kurtosis 36.8230177 38.1666333 25.2567511 61.7827476 0.1930571

Table 59. Model sensitivity.

all analysis sensitivity bound
all 1.024 1.003 1.026
Adult

Table 60. Model coefficients.

term estimate lower upper svalue
bEfficiency -6.0641718 -6.413151 -5.8062494 10.55171
sEfficiencyAnnualSession 0.2408184 0.025413 0.7186576 10.55171

Table 61. Model summary.

n K nchains niters nthin ess rhat converged
1884 2 3 500 50 270 1.005 TRUE

Table 62. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.9708068 0.9702760 0.9591295 0.9798301 0.2074124
mean -0.1414915 -0.1406473 -0.1631875 -0.1188303 0.0953538
variance 0.1672060 0.1637029 0.1188376 0.2163874 0.1433785
skewness 5.3197412 5.0555762 4.3284844 5.9996428 0.8426244
kurtosis 32.2384706 28.9403270 20.5381706 42.3069631 0.7687101

Table 63. Model sensitivity.

all analysis sensitivity bound
all 1.005 1.012 1.01
Rainbow Trout
Subadult

Table 64. Model coefficients.

term estimate lower upper svalue
bEfficiency -3.6626366 -3.7880177 -3.5409193 10.55171
sEfficiencyAnnualSession 0.4014269 0.2958902 0.5336311 10.55171

Table 65. Model summary.

n K nchains niters nthin ess rhat converged
1916 2 3 500 50 1174 1.005 TRUE

Table 66. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.7583507 0.7359081 0.7139875 0.7588727 4.2118583
mean -0.2513067 -0.2252739 -0.2603076 -0.1883351 2.8306091
variance 0.6110336 0.6629370 0.6043968 0.7269269 3.7062182
skewness 1.3335599 1.2816570 1.1595880 1.4210940 1.0861419
kurtosis 1.6968170 1.6438549 1.1572838 2.2963281 0.2422319

Table 67. Model sensitivity.

all analysis sensitivity bound
all 1.005 1.006 1.003
Adult

Table 68. Model coefficients.

term estimate lower upper svalue
bEfficiency -4.3251133 -4.4636779 -4.198694 10.55171
sEfficiencyAnnualSession 0.2393776 0.0562689 0.416635 10.55171

Table 69. Model summary.

n K nchains niters nthin ess rhat converged
1981 2 3 500 50 536 1.005 TRUE

Table 70. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.8722867 0.8616860 0.8414942 0.8798587 1.9150836
mean -0.2340084 -0.2213594 -0.2521103 -0.1923925 1.1788432
variance 0.4827108 0.4802973 0.4211323 0.5427237 0.0729386
skewness 2.4794726 2.0784822 1.8865309 2.2831684 10.5517083
kurtosis 7.8309307 4.2660846 3.2026853 5.5193150 10.5517083

Table 71. Model sensitivity.

all analysis sensitivity bound
all 1.005 1.007 1.004
Walleye

Table 72. Model coefficients.

term estimate lower upper svalue
bEfficiency -5.0343472 -5.2715878 -4.8374121 10.55171
sEfficiencyAnnualSession 0.5731814 0.3593516 0.8376875 10.55171

Table 73. Model summary.

n K nchains niters nthin ess rhat converged
2016 2 3 500 50 1203 1.005 TRUE

Table 74. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.9176587 0.9097222 0.8930928 0.9250992 1.5376878
mean -0.1966210 -0.1918068 -0.2193781 -0.1644100 0.4549931
variance 0.3272155 0.3443901 0.2921400 0.4033556 0.8564800
skewness 2.8354783 2.6829015 2.4267462 2.9742310 1.8340318
kurtosis 9.1988550 8.3904728 6.5377912 10.7211466 1.1275420

Table 75. Model sensitivity.

all analysis sensitivity bound
all 1.005 1.009 1.004

Abundance

Table 76. Parameter descriptions.

Parameter Description
Annual Year
Efficiency Capture efficiency
Efficiency Site Fidelity
Fish Number of fish captured or counted
ProportionSampled Proportion of site surveyed
SiteLength Length of site
Site Site
VisitType Survey type (catch versus count)
bDensityAnnual Effect of Annual on bDensity
bDensitySiteAnnual Effect of Site within Annual on bDensity
bDensitySite Effect of Site on bDensity
bDensity Intercept for log(eDensity)
eDensity Expected density
sDensityAnnual Log SD of effect of Annual on bDensity
sDensitySiteAnnual Log SD of effect of Site within Annual on bDensity
sDensitySite Log SD of effect of Site on bDensity
sDispersionVisitType Overdispersion of Fish by VisitType
Mountain Whitefish
Subadult

Table 77. Model coefficients.

term estimate lower upper svalue
bDensity 4.7766411 3.6954948 5.6678402 10.55171
bEfficiency 0.0031482 0.0019304 0.0044115 10.55171
bEfficiencyVisitType[2] 1.2527497 1.1169802 1.3966145 10.55171
bFidelity 0.2598266 0.1083878 0.4099776 10.55171
sDensityAnnual 0.6582065 0.4983769 0.9338448 10.55171
sDensitySite 0.8445964 0.7011586 1.0304544 10.55171
sDensitySiteAnnual 0.4429457 0.3939745 0.4907322 10.55171
sDispersionVisitType[1] 0.4456816 0.4066538 0.4842042 10.55171
sDispersionVisitType[2] 0.9061228 0.8041829 1.0109641 10.55171

Table 78. Model summary.

n K nchains niters nthin ess rhat converged
3296 9 3 500 500 81 1.048 FALSE

Table 79. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.2539442 0.2809466 0.2654733 0.2962758 8.966746
mean -0.2229342 -0.2722898 -0.3069464 -0.2386065 6.851268
variance 0.7068123 0.9847646 0.9408738 1.0283427 10.551708
skewness 0.1000454 0.2761074 0.2028399 0.3466265 10.551708
kurtosis -0.4361872 -0.3311090 -0.4709171 -0.1791040 2.712505

Table 80. Model sensitivity.

all analysis sensitivity bound
all 1.048 1.014 1.037
Adult

Table 81. Model coefficients.

term estimate lower upper svalue
bDensity 5.5734503 5.0363909 6.1111673 10.55171
bEfficiency 0.0024256 0.0016845 0.0029647 10.55171
bEfficiencyVisitType[2] 1.5214040 1.3974230 1.6419940 10.55171
bFidelity 0.1965414 0.1469993 0.2533608 10.55171
sDensityAnnual 0.2856437 0.2071506 0.4204352 10.55171
sDensitySite 1.0652588 0.9068060 1.2728537 10.55171
sDensitySiteAnnual 0.3928856 0.3512841 0.4359668 10.55171
sDispersionVisitType[1] 0.5016559 0.4726264 0.5328033 10.55171
sDispersionVisitType[2] 0.7573845 0.6841052 0.8430933 10.55171

Table 82. Model summary.

n K nchains niters nthin ess rhat converged
3296 9 3 500 500 220 1.02 TRUE

Table 83. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.1796117 0.2038835 0.1893204 0.2183025 10.5517083
mean -0.2185147 -0.2717877 -0.3058549 -0.2379291 8.2297802
variance 0.6707343 1.0092724 0.9627892 1.0540117 10.5517083
skewness -0.0053635 0.1826797 0.1084906 0.2539325 10.5517083
kurtosis -0.3117070 -0.3081454 -0.4337810 -0.1535883 0.0668854

Table 84. Model sensitivity.

all analysis sensitivity bound
all 1.02 1.014 1.033
Rainbow Trout
Subadult

Table 85. Model coefficients.

term estimate lower upper svalue
bDensity 4.5542968 4.2510803 4.8266173 10.55171
bEfficiency 0.0252564 0.0223034 0.0280455 10.55171
bEfficiencyVisitType[2] 1.3156510 1.2000190 1.4381275 10.55171
bFidelity 0.5556421 0.4761171 0.6354068 10.55171
sDensityAnnual 0.2770909 0.1988649 0.3983033 10.55171
sDensitySite 0.6403094 0.5357897 0.7776025 10.55171
sDensitySiteAnnual 0.4199177 0.3823397 0.4593491 10.55171
sDispersionVisitType[1] 0.3705302 0.3439481 0.3964911 10.55171
sDispersionVisitType[2] 0.7073705 0.6326097 0.7860101 10.55171

Table 86. Model summary.

n K nchains niters nthin ess rhat converged
3296 9 3 500 500 596 1.006 TRUE

Table 87. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.1395631 0.1495752 0.1371359 0.1617112 2.959251
mean -0.1886641 -0.2413146 -0.2768634 -0.2063297 7.744353
variance 0.6372557 1.0309866 0.9833930 1.0787123 10.551708
skewness -0.1545148 0.1074275 0.0307790 0.1773514 10.551708
kurtosis -0.1210253 -0.2653999 -0.3849576 -0.1173612 4.142317

Table 88. Model sensitivity.

all analysis sensitivity bound
all 1.006 1.009 1.005
Adult

Table 89. Model coefficients.

term estimate lower upper svalue
bDensity 5.0230046 4.7642483 5.2750643 10.55171
bEfficiency 0.0131666 0.0114610 0.0147164 10.55171
bEfficiencyVisitType[2] 1.1625061 1.0672149 1.2564530 10.55171
bFidelity 0.4200889 0.3849790 0.4600874 10.55171
sDensityAnnual 0.3030419 0.2272273 0.4252834 10.55171
sDensitySite 0.6163643 0.5276485 0.7251566 10.55171
sDensitySiteAnnual 0.2492769 0.2156547 0.2846138 10.55171
sDispersionVisitType[1] 0.3556273 0.3275170 0.3822441 10.55171
sDispersionVisitType[2] 0.5915920 0.5264653 0.6599515 10.55171

Table 90. Model summary.

n K nchains niters nthin ess rhat converged
3296 9 3 500 500 687 1.007 TRUE

Table 91. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.1137743 0.1298544 0.1183252 0.1422937 7.381783
mean -0.1729971 -0.2334843 -0.2695229 -0.1984358 8.966746
variance 0.6450050 1.0379050 0.9941665 1.0852058 10.551708
skewness -0.1355976 0.0805613 0.0045261 0.1531176 10.551708
kurtosis -0.0580298 -0.2480747 -0.3715394 -0.0943592 5.693727

Table 92. Model sensitivity.

all analysis sensitivity bound
all 1.007 1.009 1.006
Walleye

Table 93. Model coefficients.

term estimate lower upper svalue
bDensity 4.7399074 4.1576782 5.2840277 10.55171
bEfficiency 0.0064691 0.0051858 0.0077981 10.55171
bEfficiencyVisitType[2] 0.9654252 0.8588251 1.0835466 10.55171
bFidelity 0.3532851 0.2083278 0.4969209 10.55171
sDensityAnnual 0.4062081 0.3029777 0.5853731 10.55171
sDensitySite 0.3717362 0.2950688 0.4659394 10.55171
sDensitySiteAnnual 0.2915298 0.2537621 0.3304803 10.55171
sDispersionVisitType[1] 0.4203297 0.3903645 0.4492400 10.55171
sDispersionVisitType[2] 0.6816581 0.5990381 0.7722126 10.55171

Table 94. Model summary.

n K nchains niters nthin ess rhat converged
3296 9 3 500 500 195 1.024 TRUE

Table 95. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.1316748 0.1662621 0.1520024 0.1808252 10.5517083
mean -0.1893318 -0.2537669 -0.2894480 -0.2193394 10.5517083
variance 0.6916338 1.0388336 0.9975987 1.0846841 10.5517083
skewness -0.1925823 0.1118355 0.0400116 0.1849212 10.5517083
kurtosis -0.3187531 -0.3496027 -0.4760385 -0.1888757 0.6224499

Table 96. Model sensitivity.

all analysis sensitivity bound
all 1.024 1.014 1.017

Fecundity

Table 97. Parameter descriptions.

Parameter Description
Fecundity[i] Fecundity of ith fish (eggs)
Weight[i] Weight of ith fish (g)
bFecundityWeight Effect of log(Weight) on log(bFecundity)
bFecundity Intercept of eFecundity
eFecundity[i] Expected Fecundity of ith fish
sFecundity SD of residual variation in log(Fecundity)
Mountain Whitefish

Table 98. Model coefficients.

term estimate lower upper svalue
bFecundity 2.9079204 2.0939813 3.7431218 10.55171
bFecundityWeight 0.9999442 0.8737297 1.1248463 10.55171
sFecundity 0.1309071 0.0998381 0.1809365 10.55171

Table 99. Model summary.

n K nchains niters nthin ess rhat converged
28 3 3 500 500 784 1.006 TRUE

Table 100. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
mean 0.0023890 -0.0028296 -0.3707738 0.3628603 0.0271665
variance 0.9070264 0.9764472 0.5380645 1.6197364 0.3361753
skewness 0.0276272 0.0051170 -0.8620544 0.7803337 0.0689003
kurtosis -0.7063561 -0.3584825 -1.1195985 1.5822523 1.0780025

Table 101. Model sensitivity.

all analysis sensitivity bound
all 1.006 1.002 1.004

Stock-Recruitment

Table 102. Parameter descriptions.

Parameter Description
EggLoss Proportional egg loss
Eggs Total egg deposition
Recruits Number of Age-1 recruits
bAlpha eRecruits per Stock at low Stock density
bBeta Expected density-dependence
bEggLoss Effect of EggLoss on log(eRecruits)
eRecruits Expected Recruits
sRecruits SD of residual variation in log(Recruits)
Mountain Whitefish

Table 103. Model coefficients.

term estimate lower upper svalue
bAlpha 0.0036395 0.0009591 0.0084292 10.5517083
bBeta 0.0000002 0.0000000 0.0000005 10.5517083
bEggLoss -0.3803164 -2.3578308 1.5938972 0.5279539
sRecruits 0.5584720 0.4001685 0.8289082 10.5517083

Table 104. Model summary.

n K nchains niters nthin ess rhat converged
19 4 3 500 50 970 1.001 TRUE

Table 105. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
mean 0.0242352 -0.0110520 -0.4455285 0.4336415 0.1864794
variance 0.8812918 0.9543527 0.4463960 1.6987197 0.2814129
skewness -0.2280838 0.0106186 -0.9239293 0.9040852 0.6705943
kurtosis -0.9094830 -0.4482496 -1.2872101 1.4276061 1.4829300

Table 106. Model sensitivity.

all analysis sensitivity bound
all 1.001 1.001 1.599
Rainbow Trout

Table 107. Model coefficients.

term estimate lower upper svalue
bAlpha 0.0047213 0.0021731 0.0089056 10.551708
bBeta 0.0000003 0.0000001 0.0000006 10.551708
bEggLoss 14.2753182 -2.5579377 31.9166845 3.453676
sRecruits 0.2590153 0.1905266 0.3818405 10.551708

Table 108. Model summary.

n K nchains niters nthin ess rhat converged
21 4 3 500 50 576 1.004 TRUE

Table 109. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
mean 0.0327049 0.0051164 -0.4138982 0.4258180 0.1370230
variance 0.8714455 0.9728617 0.4740156 1.6931031 0.3981562
skewness -0.0783743 0.0174654 -0.9038562 0.9036716 0.2720977
kurtosis 0.5276555 -0.4361493 -1.2685061 1.4783804 2.0719280

Table 110. Model sensitivity.

all analysis sensitivity bound
all 1.004 1.014 1.635

Age-Ratios

Table 111. Parameter descriptions.

Parameter Description
Age1[i] The number of Age-1 fish in the ith year
Age1and2[i] The number of Age-1 and Age-2 fish in the ith year
LossLogRatio[i] The log of the ratio of the percent egg losses
bProbAge1Loss Effect of LossLogRatio on bProbAge1
bProbAge1 Intercept for logit(eProbAge1)
eProbAge1[i] The expected proportion of Age-1 fish in the ith year
sDispersion SD of extra-binomial variation

Table 112. Model coefficients.

term estimate lower upper svalue
bProbAge1 0.2262727 -0.0862555 0.5611520 2.626896
bProbAge1Loss -0.2500217 -0.6702924 0.2167366 1.940684
sProbAge1 0.7203736 0.5513726 1.0336407 10.551708

Table 113. Model summary.

n K nchains niters nthin ess rhat converged
21 3 3 500 1 567 1.003 TRUE

Table 114. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
mean 0.0011832 -0.0072092 -0.4351058 0.4140140 0.0271665
variance 0.9192619 0.9626508 0.4887891 1.7419409 0.1799316
skewness -0.4114957 -0.0008554 -0.9483289 0.9541953 1.5601864
kurtosis -0.9624045 -0.3939409 -1.2366711 1.7658854 1.9856542

Table 115. Model sensitivity.

all analysis sensitivity bound
all 1.005 1.004 1.006

Adjusted Recruitment

Table 116. Parameter descriptions.

Parameter Description
Eggloss[i] Proportional RB egg loss for the ith spawn year
Mw[i] Abundance of age-1 MW caught in the same year as age-1 RB from the ith spawn year
Rb[i] Abundance of age-1 RB for the ith spawn year
b0 Intercept for eRb[i]
bEggLoss Effect of EggLoss on eRb[i]
bMw Effect of Mw on eRb[i]
eRb[i] Expected value of Rb[i]
sRb SD of residual variation in eRb[i]

Table 117. Model coefficients.

term estimate lower upper svalue
b0 9.7076923 9.6224759 9.7948390 10.551708
bEggLoss 0.0363123 -0.0621380 0.1356059 1.073950
bMw 0.1563436 0.0602859 0.2624106 7.744353
sRb 0.1985673 0.1473766 0.2801007 10.551708

Table 118. Model convergence.

n K nchains niters nthin ess rhat converged
23 4 3 500 50 1436 1 TRUE

Table 119. Model posterior predictive checks.

moment observed median lower upper svalue
zeros 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
mean -0.0019992 0.0038183 -0.4080401 0.3835868 0.0271665
variance 0.8505956 0.9796990 0.5071463 1.6355639 0.5902586
skewness 0.8047524 0.0048387 -0.8771124 0.8957869 3.7315293
kurtosis 1.6305717 -0.3898895 -1.2054447 1.8408086 4.0125495

Table 120. Model sensitivity.

all analysis sensitivity bound
all 1 1.001 1.001

Figures

Condition

figures/condition/all.png
Figure 1. Predicted length-mass relationship by species.
Subadult
Mountain Whitefish
figures/condition/Subadult/MW/year.png
Figure 2. Estimated change in condition relative to a typical year for a 200 mm Mountain Whitefish by year (with 95% CRIs).
Rainbow Trout
figures/condition/Subadult/RB/year.png
Figure 3. Estimated change in condition relative to a typical year for a 250 mm Rainbow Trout by year (with 95% CRIs).
Adult
Mountain Whitefish
figures/condition/Adult/MW/year.png
Figure 4. Estimated change in condition relative to a typical year for a 350 mm Mountain Whitefish by year (with 95% CRIs).
Rainbow Trout
figures/condition/Adult/RB/year.png
Figure 5. Estimated change in condition relative to a typical year for a 500 mm Rainbow Trout by year (with 95% CRIs).
Walleye
figures/condition/Adult/WP/year.png
Figure 6. Estimated change in condition relative to a typical year for a 400 mm Walleye by year (with 95% CRIs).

Growth

figures/growth/all.png
Figure 7. Estimated von Bertalanffy growth curve by species. The growth curve for Walleye is not shown because the growth parameters were not representative for the younger age-classes.
Mountain Whitefish
figures/growth/MW/year.png
Figure 8. Estimated change in von Bertalanffy growth coefficient (k) relative to a typical year by year (with 95% CIs).
figures/growth/MW/year_rate.png
Figure 9. Predicted maximum growth by year (with 95% CIs).
Rainbow Trout
figures/growth/RB/year.png
Figure 10. Estimated change in von Bertalanffy growth coefficient (k) relative to a typical year by year (with 95% CIs).
figures/growth/RB/year_rate.png
Figure 11. Predicted maximum growth by year (with 95% CIs).
Walleye
figures/growth/WP/year.png
Figure 12. Estimated change in von Bertalanffy growth coefficient (k) relative to a typical year by year (with 95% CIs).
figures/growth/WP/year_rate.png
Figure 13. Predicted maximum growth by year (with 95% CIs).

Site Fidelity

figures/fidelity/length_all_uncorrected.png
Figure 14. Probability of recapture at the same site versus a different site by fish length (with 95% CRIs).
figures/fidelity/length_all.png
Figure 15. Site fidelity by fish length (with 95% CRIs).

Observer Length Correction

figures/observer/observer.png
Figure 16. Length inaccuracy and imprecision by observer, year and species.
figures/observer/uncorrected.png
Figure 17. Uncorrected length density plots by species, year and observer.
figures/observer/corrected.png
Figure 18. Corrected length density plots by species, year and observer.

Length-At-Age

Mountain Whitefish
figures/lengthatage/MW/hist.png
Figure 19. Length-frequency histogram with length-at-age predictions.
figures/lengthatage/MW/age0.png
Figure 20. Average length of an age-0 individual by year.
figures/lengthatage/MW/age1.png
Figure 21. Average length of an age-1 individual by year.
figures/lengthatage/MW/age2.png
Figure 22. Average length of an age-2 individual by year.
figures/lengthatage/MW/age3.png
Figure 23. Average length of an age-3+ individual by year.
Rainbow Trout
figures/lengthatage/RB/hist.png
Figure 24. Length-frequency histogram with length-at-age predictions.
figures/lengthatage/RB/age0.png
Figure 25. Average length of an age-0 individual by year.
figures/lengthatage/RB/age1.png
Figure 26. Average length of an age-1 individual by year.
figures/lengthatage/RB/age2.png
Figure 27. Average length of an age-2+ individual by year.

Survival

Adult
Mountain Whitefish
figures/survival/Adult/MW/year.png
Figure 28. Predicted annual survival for an adult Mountain Whitefish.
figures/survival/Adult/MW/efficiencybank.png
Figure 29. Predicted annual efficiency for an adult Mountain Whitefish.
Rainbow Trout
figures/survival/Adult/RB/year.png
Figure 30. Predicted annual survival for an adult Rainbow Trout.
figures/survival/Adult/RB/efficiencybank.png
Figure 31. Predicted annual efficiency for an adult Rainbow Trout.
Walleye
figures/survival/Adult/WP/year.png
Figure 32. Predicted annual survival for an adult Walleye.
figures/survival/Adult/WP/efficiencybank.png
Figure 33. Predicted annual efficiency for an adult Walleye.

Recapture Efficiency

figures/efficiency/all.png
Figure 34. Predicted recapture efficiency by species and life stage (with 95% CRIs).
Mountain Whitefish
Subadult
figures/efficiency/MW/Subadult/session-year.png
Figure 35. Predicted recapture efficiency for a subadult Mountain Whitefish by session and year (with 95% CRIs).
Adult
figures/efficiency/MW/Adult/session-year.png
Figure 36. Predicted recapture efficiency for an adult Mountain Whitefish by session and year (with 95% CRIs).
Rainbow Trout
Subadult
figures/efficiency/RB/Subadult/session-year.png
Figure 37. Predicted recapture efficiency for a subadult Rainbow Trout by session and year (with 95% CRIs).
Adult
figures/efficiency/RB/Adult/session-year.png
Figure 38. Predicted recapture efficiency for an adult Rainbow Trout by session and year (with 95% CRIs).
Walleye
figures/efficiency/WP/Adult/session-year.png
Figure 39. Predicted recapture efficiency for an adult Walleye by session and year (with 95% CRIs).

Abundance

figures/abundance/relative.png
Figure 40. Effect of counting (versus capture) on encounter efficiency at typical density by species and stage (with 95% CIs).
figures/abundance/dispersion.png
Figure 41. Effect of counting (versus capture) on overdispersion by species and stage (with 95% CIs).
Mountain Whitefish
Subadult
figures/abundance/MW/Subadult/year.png
Figure 42. Estimated abundance of subadult Mountain Whitefish by year (with 95% CIs).
figures/abundance/MW/Subadult/site.png
Figure 43. Estimated lineal river count density of subadult Mountain Whitefish by site in a typical year (with 95% CIs).
figures/abundance/MW/Subadult/evennes.png
Figure 44. Estimated evenness of subadult Mountain Whitefish at index sites by year (with 95% CIs).
figures/abundance/MW/Subadult/index.png
Figure 45. Estimated density of subadult Mountain Whitefish at non-index relative to index sites by year.
Adult
figures/abundance/MW/Adult/year.png
Figure 46. Estimated abundance of adult Mountain Whitefish by year (with 95% CIs).
figures/abundance/MW/Adult/site.png
Figure 47. Estimated lineal river count density of adult Mountain Whitefish by site in a typical year (with 95% CIs).
figures/abundance/MW/Adult/evennes.png
Figure 48. Estimated evenness of adult Mountain Whitefish at index sites by year (with 95% CIs).
figures/abundance/MW/Adult/index.png
Figure 49. Estimated density of adult Mountain Whitefish at non-index relative to index sites by year.
Rainbow Trout
Subadult
figures/abundance/RB/Subadult/year.png
Figure 50. Estimated abundance of subadult Rainbow Trout by year (with 95% CIs).
figures/abundance/RB/Subadult/site.png
Figure 51. Estimated lineal river count density of subadult Rainbow Trout by site in a typical year (with 95% CIs).
figures/abundance/RB/Subadult/evennes.png
Figure 52. Estimated evenness of subadult Rainbow Trout at index sites by year (with 95% CIs).
figures/abundance/RB/Subadult/index.png
Figure 53. Estimated density of subadult Rainbow Trout at non-index relative to index sites by year.
Adult
figures/abundance/RB/Adult/year.png
Figure 54. Estimated abundance of adult Rainbow Trout by year (with 95% CIs).
figures/abundance/RB/Adult/site.png
Figure 55. Estimated lineal river count density of adult Rainbow Trout by site in a typical year (with 95% CIs).
figures/abundance/RB/Adult/evennes.png
Figure 56. Estimated evenness of adult Rainbow Trout at index sites by year (with 95% CIs).
figures/abundance/RB/Adult/index.png
Figure 57. Estimated density of adult Rainbow Trout at non-index relative to index sites by year.
Walleye
figures/abundance/WP/Adult/year.png
Figure 58. Estimated abundance of adult Walleye by year (with 95% CIs).
figures/abundance/WP/Adult/site.png
Figure 59. Estimated lineal river count density of adult Walleye by site in a typical year (with 95% CIs).
figures/abundance/WP/Adult/evennes.png
Figure 60. Estimated evenness of adult Walleye at index sites by year (with 95% CIs).
figures/abundance/WP/Adult/index.png
Figure 61. Estimated density of adult Walleye at non-index relative to index sites by year.

Survival (Abundance-based)

Mountain Whitefish
figures/survival2/MW/year.png
Figure 62. Predicted annual survival for adult and subadult Mountain Whitefish.
Rainbow Trout
figures/survival2/RB/year.png
Figure 63. Predicted annual survival for adult and subadult Rainbow Trout.

Weight

Mountain Whitefish
figures/weight/MW/year.png
Figure 64. Predicted weight of an adult Mountain Whitefish by year (with 95% CIs).
Rainbow Trout
figures/weight/RB/year.png
Figure 65. Predicted weight of an adult Rainbow Trout by year (with 95% CIs).

Fecundity

Mountain Whitefish
figures/fecundity/MW/fecundity.png
Figure 66. The fecundity-weight relationship for Mountain Whitefish (with 95% CRIs). The data are from Boyer et al (2017).
figures/fecundity/MW/year.png
Figure 67. Predicted fecundity of an adult female Mountain Whitefish by year (with 95% CIs).
Rainbow Trout
figures/fecundity/RB/year.png
Figure 68. Predicted fecundity of an adult female Rainbow Trout by year (with 95% CIs).

Egg Deposition

Mountain Whitefish
figures/eggs/MW/year.png
Figure 69. Predicted total egg deposition by Mountain Whitefish by year (with 95% CIs).
Rainbow Trout
figures/eggs/RB/year.png
Figure 70. Predicted total egg deposition by Rainbow Trout by year (with 95% CIs).

Stock-Recruitment

Mountain Whitefish
figures/sr/MW/sr.png
Figure 71. Predicted stock-recruitment relationship by spawn year (with 95% CRIs).
figures/sr/MW/eggsurvival.png
Figure 72. Predicted egg to age-1 survival by total egg deposition (with 95% CRIs).
figures/sr/MW/loss.png
Figure 73. Predicted effect of egg loss on the number of age-1 recruits (with 95% CRIs).
Rainbow Trout
figures/sr/RB/sr.png
Figure 74. Predicted stock-recruitment relationship by spawn year (with 95% CRIs).
figures/sr/RB/eggsurvival.png
Figure 75. Predicted egg to age-1 survival by total egg deposition (with 95% CRIs).
figures/sr/RB/loss.png
Figure 76. Predicted effect of egg loss on the number of age-1 recruits (with 95% CRIs).

Age-Ratios

figures/ageratio/year-prop.png
Figure 77. Proportion of Age-1 Mountain Whitefish by spawn year.
figures/ageratio/year-loss.png
Figure 78. Percentage Mountain Whitefish egg loss by spawn year.
figures/ageratio/ratio-prop.png
Figure 79. Proportion of Age-1 Mountain Whitefish by percentage egg loss ratio, labelled by spawn year. The predicted relationship is indicated by the solid black line (with 95% CRIs).
figures/ageratio/loss-effect.png
Figure 80. Predicted effect of egg loss on the number of age-1 Mountain Whitefish recruits by egg loss relative to 10% egg loss (with 95% CRIs).

Adjusted Recruitment

figures/rbmw/rb_mw.png
Figure 81. Relationship between age-1 Rainbow Trout and age-1 Mountain Whitefish in the same year of capture by Rainbow Trout spawn year (with 95% CIs).
figures/rbmw/loss-effect.png
Figure 82. Predicted effect of egg loss on the number of age-1 Rainbow Trout recruits (with 95% CRIs).

Acknowledgements

The organisations and individuals whose contributions have made this analysis report possible include:

  • BC Hydro
    • Matt Casselman
    • Guy Martel
    • Teri Neighbour
    • Margo Sadler
    • Gillian Kong
  • Okanagan Nation Alliance
    • Evan Smith
    • Amy Duncan
  • WSP
    • Brad Hildebrand
    • David Roscoe
    • Dustin Ford
    • Sima Usvyatsov
    • Dana Schmidt
    • Demitria Burgoon
    • Chris King
  • Poisson Consulting
    • Seb Dalgarno
    • Robyn Irvine
    • Sarah Lyons
    • Nadine Hussein
  • Bronwen Lewis
  • Blaine Cook
  • Geoff Sawatzky
  • Paul Snow
  • Eleanor Duifhuis
  • Ross Zeleznik

References

Andrusak, G. F., and J. L. Thorley. 2019. Determination of Gerrard Rainbow Trout Stock Productivity at Low Abundance: Final Report. A {Ministry} of {Forests}, {Lands} and {Natural} {Resource} {Operations} {Report} COL-F19-F-2703. Fish; Wildlife Compensation Program - Columbia Basin, Habitat Conservation Trust Foundation; Freshwater Fisheries Society of British Columbia.
Boyer, Jan K., Christopher S. Guy, Molly A. H. Webb, Travis B. Horton, and Thomas E. McMahon. 2017. “Reproductive Ecology, Spawning Behavior, and Juvenile Distribution of Mountain Whitefish in the Madison River, Montana.” Transactions of the American Fisheries Society 146 (5): 939–54. https://doi.org/10.1080/00028487.2017.1313778.
Bradford, Michael J, Josh Korman, and Paul S Higgins. 2005. “Using Confidence Intervals to Estimate the Response of Salmon Populations (Oncorhynchus Spp.) to Experimental Habitat Alterations.” Canadian Journal of Fisheries and Aquatic Sciences 62 (12): 2716–26. https://doi.org/10.1139/f05-179.
Brooks, Steve, Andrew Gelman, Galin L. Jones, and Xiao-Li Meng, eds. 2011. Handbook for Markov Chain Monte Carlo. Taylor & Francis.
Carpenter, Bob, Andrew Gelman, Matthew D. Hoffman, et al. 2017. Stan : A Probabilistic Programming Language.” Journal of Statistical Software 76 (1). https://doi.org/10.18637/jss.v076.i01.
Chow, Zad R., and Sander Greenland. 2019. “Semantic and Cognitive Tools to Aid Statistical Inference: Replace Confidence and Significance by Compatibility and Surprise.” arXiv:1909.08579 [q-Bio, Stat], September. http://arxiv.org/abs/1909.08579.
Fabens, A J. 1965. “Properties and Fitting of the von Bertalanffy Growth Curve.” Growth 29 (3): 265–89.
Gelman, Andrew, Daniel Simpson, and Michael Betancourt. 2017. “The Prior Can Often Only Be Understood in the Context of the Likelihood.” Entropy 19 (10): 555. https://doi.org/10.3390/e19100555.
Golder Associates Ltd. 2013. Lower Columbia River Whitefish Spawning Ground Topography Survey: Year 3 Summary Report. A {Golder} {Associates} {Ltd}. {Report} Nos. 10-1492-0142F. BC Hydro.
Greenland, Sander. 2019. “Valid p -Values Behave Exactly as They Should: Some Misleading Criticisms of p -Values and Their Resolution With s -Values.” The American Statistician 73 (sup1): 106–14. https://doi.org/10.1080/00031305.2018.1529625.
Greenland, Sander, and Charles Poole. 2013. “Living with p Values: Resurrecting a Bayesian Perspective on Frequentist Statistics.” Epidemiology 24 (1): 62–68. https://doi.org/10.1097/EDE.0b013e3182785741.
He, Ji X., James R. Bence, James E. Johnson, David F. Clapp, and Mark P. Ebener. 2008. “Modeling Variation in Mass-Length Relations and Condition Indices of Lake Trout and Chinook Salmon in Lake Huron: A Hierarchical Bayesian Approach.” Transactions of the American Fisheries Society 137 (3): 801–17. https://doi.org/10.1577/T07-012.1.
Irvine, R. L., J. T. A. Baxter, and J. L. Thorley. 2015. Lower Columbia River Rainbow Trout Spawning Assessment: Year 7 (2014 Study Period). A {Mountain} {Water} {Research} and {Poisson} {Consulting} {Ltd}. {Report}. BC Hydro. http://www.bchydro.com/content/dam/BCHydro/customer-portal/documents/corporate/environment-sustainability/water-use-planning/southern-interior/clbmon-46-yr7-2015-02-04.pdf.
Kery, Marc. 2010. Introduction to WinBUGS for Ecologists: A Bayesian Approach to Regression, ANOVA, Mixed Models and Related Analyses. Elsevier. http://public.eblib.com/EBLPublic/PublicView.do?ptiID=629953.
Kery, Marc, and Michael Schaub. 2011. Bayesian Population Analysis Using WinBUGS : A Hierarchical Perspective. Academic Press. http://www.vogelwarte.ch/bpa.html.
Lin, J. 1991. “Divergence Measures Based on the Shannon Entropy.” IEEE Transactions on Information Theory 37 (1): 145–51. https://doi.org/10.1109/18.61115.
Macdonald, P. D. M., and T. J. Pitcher. 1979. “Age-Groups from Size-Frequency Data: A Versatile and Efficient Method of Analyzing Distribution Mixtures.” Journal of the Fisheries Research Board of Canada 36 (8): 987–1001. https://doi.org/10.1139/f79-137.
Macdonald, Peter. 2012. Mixdist: Finite Mixture Distribution Models. https://CRAN.R-project.org/package=mixdist.
McElreath, Richard. 2016. Statistical Rethinking: A Bayesian Course with Examples in R and Stan. Chapman & Hall/CRC Texts in Statistical Science Series 122. CRC Press/Taylor & Francis Group.
Plummer, Martyn. 2015. JAGS Version 4.0.1 User Manual. http://sourceforge.net/projects/mcmc-jags/files/Manuals/4.x/.
R Core Team. 2018. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. https://www.R-project.org/.
R Core Team. 2020. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. https://www.R-project.org/.
Subbey, S., J. A. Devine, U. Schaarschmidt, and R. D. M. Nash. 2014. “Modelling and Forecasting Stock-Recruitment: Current and Future Perspectives.” ICES Journal of Marine Science 71 (8): 2307–22. https://doi.org/10.1093/icesjms/fsu148.
Thorley, Joseph L., and Greg F. Andrusak. 2017. “The Fishing and Natural Mortality of Large, Piscivorous Bull Trout and Rainbow Trout in Kootenay Lake, British Columbia (2008–2013).” PeerJ 5 (January): e2874. https://doi.org/10.7717/peerj.2874.
Tornqvist, Leo, Pentti Vartia, and Yrjo O. Vartia. 1985. “How Should Relative Changes Be Measured?” The American Statistician 39 (1): 43. https://doi.org/10.2307/2683905.
von Bertalanffy, L. 1938. “A Quantitative Theory of Organic Growth (Inquiries on Growth Laws Ii).” Human Biology 10: 181–213.
Walters, Carl J., and Steven J. D. Martell. 2004. Fisheries Ecology and Management. Princeton University Press.