Middle Columbia River Fish Indexing Analysis 2014
The suggested citation for this analytic report is:
Thorley, J.L. and Beliveau, A. (2015) Middle Columbia River Fish Indexing Analysis 2014. A Poisson Consulting Analysis Report. URL: https://www.poissonconsulting.ca/f/1446318417.
Background
The key management questions to be addressed by the analyses are:
- Is there a change in abundance of adult life stages of fish using the Middle Columbia River (MCR) that corresponds with the implementation of a year-round minimum flow?
- Is there a change in growth rate of adult life stages of the most common fish species using the MCR that corresponds with the implementation of a year-round minimum flow?
- Is there a change in body condition (measured as a function of relative weight to length) of adult life stages of fish using the MCR that corresponds with the implementation of a year-round minimum flow?
- Is there a change in spatial distribution of adult life stages of fish using the MCR that corresponds with the implementation of a year-round minimum flow?
Other objectives include the estimation of species richness, species diversity (evenness) and the modeling of environmental-fish metric relationships. The year-round minimum flow was implemented in the winter of 2010 at the same time that a fifth turbine was added.
Methods
Data Preparation
The data were provided by Golder Associates.
Life-Stage
The four primary fish species were categorized as fry, juvenile or adult based on their lengths.
Species | Fry | Juvenile |
---|---|---|
Bull Trout | <120 | <400 |
Mountain Whitefish | <120 | <175 |
Rainbow Trout | <120 | <250 |
Largescale Sucker | <120 | <350 |
Statistical Analysis
Hierarchical Bayesian models were fitted to the count data using R version 3.1.2 (Team 2013) and JAGS 3.4.0 (Plummer 2012) which interfaced with each other via jaggernaut 2.2.10 (Thorley 2013). For additional information on hierarchical Bayesian modelling in the BUGS language, of which JAGS uses a dialect, the reader is referred to Kery and Schaub (2011, 41–44).
Unless specified, the models assumed vague (low information) prior distributions (Kery and Schaub 2011, 36). The posterior distributions were estimated from a minimum of 1,000 Markov Chain Monte Carlo (MCMC) samples thinned from the second halves of three chains of at least 10,000 iterations in length (Kery and Schaub 2011, 38–40). Model convergence was confirmed by ensuring that Rhat (Kery and Schaub 2011, 40) was less than 1.1 for each of the parameters in the model (Kery and Schaub 2011, 61). Model adequacy was confirmed by examination of residual plots.
The posterior distributions of the fixed (Kery and Schaub 2011, 75) parameters are summarised in terms of a point estimate (mean), lower and upper 95% credible limits (2.5th and 97.5th percentiles), the standard deviation (SD), percent relative error (half the 95% credible interval as a percent of the point estimate) and significance (Kery and Schaub 2011, 37, 42).
Variable selection was achieved by dropping insignificant (Kery and Schaub 2011, 37, 42) fixed (Kery and Schaub 2011, 77–82) variables and uninformative random variables. A fixed variables was considered to be insignificant if its significance was \(\geq\) 0.05 while a random variable was considered to be uninformative if its percent relative error was \(\geq\) 80%.
The results are displayed graphically by plotting the modeled relationships between particular variables and the response with 95% credible intervals (CRIs) 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). Where informative the influence of particular variables is expressed in terms of the effect size (i.e., percent change in the response variable) with 95% CRIs (Bradford, Korman, and Higgins 2005).
Growth
Annual growth was estimated from the inter-annual recaptures using the Fabens method (Fabens 1965) for estimating the von Bertalanffy (VB) growth curve (von Bertalanffy 1938). The VB curves is based on the premise that
\[ \frac{dl}{dt} = k (L_{\infty} - l)\]
where \(l\) is the length of the individual, \(k\) is the growth coefficient and \(L_{\infty}\) is the mean maximum length.
Integrating the above equation gives
\[ l_t = L_{\infty} (1 - e^{-k(t - t0)})\]
where \(l_t\) is the length at time \(t\) and \(t0\) is the time at which the individual would have had no 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 at large.
Key assumptions of the growth model include:
- \(L_{\infty}\) is constant.
- \(k\) can vary with discharge regime.
- \(k\) can vary randomly with year.
- The residual variation in growth is independently and identically normally distributed.
Condition
Condition was estimated via an analysis of mass-length relations (He et al. 2008).
More specifically the model was based on the allometric relationship
\[ W = \alpha L^{\beta}\]
where \(W\) is the weight (mass), \(\alpha\) is the coefficent, \(\beta\) is the exponent and \(L\) is the length.
To improve chain mixing the relation was log-transformed, i.e.,
\[ log(W) = log(\alpha) + \beta * log(L)\]
and the logged lengths centered, i.e., \(log(L) - \bar{log(L)}\), prior to model fitting.
Preliminary analyses indicated that the variation in the exponent \(\beta\) with respect to year was not informative.
Key assumptions of the final condition model include:
- The expected weight varies with length as an allometric relationship.
- The intercept of the log-transformed allometric relationship is described by a linear mixed model.
- The intercept of the log-transformed allometric relationship varies with discharge regime and season.
- The intercept of the log-transformed allometric relationship varies randomly with year, site and the interaction between year and site.
- The slope of the log-transformed allometric relationship is described by a linear mixed model.
- The slope of the log-transformed allometric relationship varies with discharge regime and season.
- The slope of the log-transformed allometric relationship varies randomly with year.
- The residual variation in weight for the log-transformed allometric relationship is independently and identically normally distributed.
Occupancy
Occupancy, which is the probability that a particular species was present at a site, was estimated from the temporal replication of detection data (Kery, 2010; Kery and Schaub, 2011, pp. 238-242 and 414-418), i.e., each site was surveyed multiple times within a season. A species was considered to have been detected if one or more individuals of the species were caught or counted. It is important to note that the model estimates the probability that the species was present at a given (or typical) site in a given (or typical) year as opposed to the probability that the species was present in the entire study area. We focused on Northern Pikeminnow, Burbot, Lake Whitefish, Rainbow Trout, Redside Shiner and Sculpins because they were low enough density to not to be present at all sites at all times yet were encounted sufficiently often to provide information on spatial and temporal changes.
Key assumptions of the occupancy model include:
- Occupancy (probability of presence) is described by a generalized linear mixed model with a logit link.
- Occupancy varies with discharge regime and season.
- Occupancy varies randomly with site and year.
- Sites are closed, i.e., the species is present or absent at a site for all the sessions in a particular season of a year.
- Observed presence is described by a bernoulli distribution, given occupancy.
Species Richness
The estimated probabilities of presence for the six species considered in the occupany analyses were summed to give the expected species richnesses at a given (or typical) site in a given (or typical) year.
Count
The count data were analysed using an overdispersed Poisson model (Kery, 2010; Kery and Schaub, 2011, pp. 168-170,180 and 55-56) to provide estimates of the lineal river count density (count/km) by year and site. Unlike Kery (2010) and Kery and Schaub (2011), which used a log-normal distribution to account for the extra-Poisson variation, the current model used a gamma distribution with identical shape and scale parameters because it has a mean of 1 and therefore no overall effect on the expected count. The count data does not enable us to estimate abundance nor observer efficiency, but it enables us to estimate an expected count, which is the product of the two. As such it is necessary to assume that changes in observer efficiency are negligible in order to interpret the estimates as relative density.
Key assumptions of the abundance model include:
- Lineal density (fish/km) is described by a generalized linear mixed model with a logarithm link.
- Lineal density (fish/km) varies with discharge regime and season.
- Lineal density (fish/km) varies randomly with river kilometer, site, year and the interaction between site and year.
- The regression coefficient of river kilometre is described by a linear mixed model.
- The effect of river kilometre on lineal density (distribution of density along the river) varies with discharge regime and season.
- The effect of river kilometre on lineal density (distribution of density along the river) varies randomly with year.
- The counts are gamma-Poisson distributed, given the mean count.
Movement
The extent to which sites are closed, i.e., fish remain at the same site between sessions, was evaluated from a logistic ANCOVA (Kery 2010). The model estimated the probability that intra-annual recaptures were caught at the same site versus a different one.
Key assumptions of the site fidelity model include:
- Site fidelity varies with season, length and the interaction between season and length.
- Observed site fidelity is Bernoulli distributed.
Observer Length Correction
The bias (accuracy) and error (precisions) in observer’s fish length estimates were quantified using a model with a categorical distribution that compared the proportions of fish in different length-classes for each observer to the equivalent proportions for the measured fish.
Key assumptions of the observer length correction model include:
- The expected length bias can vary by observer.
- The expected length error can vary by observer.
- The residual variation in length is independently and identically normally distributed.
The observed fish lengths were corrected for the estimated length biases.
Abundance
The catch data were analysed using a capture-recapture-based overdispersed Poisson model
to provide estimates of capture efficiency and absolute abundance.
To maximize the number of recaptures the model grouped all the sites into a supersite for the purposes of estimating the number of marked fish but analysed
the total captures at the site level.
Key assumptions of the abundance model include:
- Lineal density (fish/km) varies with discharge regime, season and river km.
- Lineal density (fish/km) varies randomly with site, year and the interaction between site and year.
- The relationship between density and river kilometre (distribution) varies with discharge regime and season.
- The relationship between density and river kilometre (distribution) varies randomly with year.
- Efficiency (probability of capture) varies by season and method (capture versus count).
- Efficiency varies randomly by session within season within year.
- Marked and unmarked fish have the same probability of capture.
- There is no tag loss, migration (at the supersite level), mortality or misidentification of fish.
- The number of fish caught is gamma-Poisson distributed.
Species Evenness
The site and year estimates of the lineal bank count densities from the count model for Rainbow Trout, Suckers, Burbot and Northern Pikeminnow were combined with the equivalent count estimates for Bull Trout and Adult Mountain Whitefish from the abundance model to calculate the shannon index of evenness (\(E\)). The index was calculated using the following formula where \(S\) is the number of species and \(p_i\) is the proportion of the total count belonging to the ith species.
\[ E = \frac{-\sum p_i \log(p_i)}{ln(S)}\]
Long-Term Trends
The long-term congruence between the yearly fall fish metrics (Grw = Growth, Con = Condition, Blank = Abundance, Rkm = Distribution) by life stage (Juv = Juvenile, AD = Adult) and a range of environmental variables including the tri-monthly (JaMa = January - March, ApJn = April - June, JlSe = July - September, OcDe = October - December) discharge from Revelstoke Dam (Q10, QMu = Mean, Q90, QDlt = Mean absolute difference) and the elevation (Ele), the Pacific Decadal Oscillation (PDO), the chlorophyll-a (ChlA) and invertebrate production (Inv) and the kokanee abundance (KO) was examined using Dynamic Factor Analysis (Zuur, Tuck, and Bailey 2003). Due to the rotation problem the underlying trends were indeterminate (Abmann, Boysen-Hogrefe, and Pape 2014). The October to December discharge and elevation values were lead (opposite of lagged) by one year to account for the fact that they occurred after sampling.
Key assumptions of the Dynamic Factor Analysis (DFA) model include:
- The time series are described by three underlying trends.
- The random walk processes in the trends are normally distributed.
- The residual variation in the standardised variables is normally distributed.
The similarities were represented visually by using non-metric multidimensional scaling (NMDS) to map the distances onto two-dimensional space. The more similar two time series are they closer they will tend to be in the resultant NMDS plot.
Short-Term Correlations
To assess the short-term congruence between the yearly fish metrics and the environmental variables, the pair-wise distances between the residuals from the DFA model were calculated as \(1 - abs(cor(x, y))\) where \(cor\) is the Pearson correlation, \(abs\) the absolute value and \(x\) and \(y\) are the two time series being compared.
The short-term similarities were represented visually by using NMDS to map the distances onto two-dimensional space.
Model Code
The JAGS model code, which uses a series of naming conventions, is presented below.
Growth
Variable/Parameter | Description |
---|---|
bKIntercept |
Intercept for log(bK) |
bKRegime[i] |
Effect of i th regime on bKIntercept |
bKYear[i] |
Random effect of i th Year on bKIntercept |
bLinf |
Mean maximum length |
eGrowth[i] |
Expected Growth of the i th recapture |
Growth[i] |
Change in length of the i th fish between release and recapture |
LengthAtRelease[i] |
Length of the i th recapture when released |
nRegime[i] |
Number of regimes |
sGrowth |
SD of residual variation in Growth |
sKYear[i] |
SD of effect of Year on bKIntercept |
Threshold |
Last year of the first regime |
Year[i] |
Year the i th recapture was released |
Years[i] |
Number of years between release and recapture for the i th recapture |
Growth - Model1
model {
bKIntercept ~ dnorm (0, 5^-2)
bKRegime[1] <- 0
for(i in 2:nRegime) {
bKRegime[i] ~ dnorm(0, 5^-2)
}
sKYear ~ dunif (0, 5)
for (i in 1:nYear) {
bKYear[i] ~ dnorm(0, sKYear^-2)
log(bK[i]) <- bKIntercept + bKRegime[step(i - Threshold) + 1] + bKYear[i]
}
bLinf ~ dunif(100, 1000)
sGrowth ~ dunif(0, 100)
for (i in 1:length(Year)) {
eGrowth[i] <- (bLinf - LengthAtRelease[i]) * (1 - exp(-sum(bK[Year[i]:(Year[i] + Years[i] - 1)])))
Growth[i] ~ dnorm(eGrowth[i], sGrowth^-2)
}
tGrowth <- bKRegime[2]
}
Condition
Variable/Parameter | Description |
---|---|
bWeightIntercept |
Intercept for eWeightIntercept |
bWeightRegimeIntercept[i] |
Effect of i th regime on bWeightIntercept |
bWeightRegimeSlope[i] |
Effect of i th regime on bWeightSlope |
bWeightSeasonIntercept[i] |
Effect of i th season on bWeightIntercept |
bWeightSeasonSlope[i] |
Effect of i th season on bWeightSlope |
bWeightSiteIntercept[i] |
Random effect of i th site on bWeightIntercept |
bWeightSiteYearIntercept[i,j] |
Random effect of i th site in j th year on bWeightIntercept |
bWeightSlope |
Intercept for eWeightSlope |
bWeightYearIntercept[i] |
Random effect of i th year on bWeightIntercept |
bWeightYearSlope[i] |
Random effect of i th year on bWeightSlope |
eWeight[i] |
Expected weight of the i th fish |
eWeightIntercept[i] |
Intercept for log(eWeight[i]) |
eWeightSlope[i] |
Slope for log(eWeight[i]) |
Length[i] |
Length of i th fish |
sWeight |
Residual SD of Weight |
sWeightSiteIntercept |
SD for the effect of site on bWeightIntercept |
sWeightSiteYearIntercept |
SD for the effect of the combination of site and year on eWeightIntercept |
sWeightYearIntercept |
SD of the effect of year on bWeightIntercept |
sWeightYearSlope |
SD for the random effect of year on eWeightSlope |
Weight[i] |
Weight of i th fish |
Condition - Model1
model {
bWeightIntercept ~ dnorm(5, 5^-2)
bWeightSlope ~ dnorm(3, 5^-2)
bWeightRegimeIntercept[1] <- 0
bWeightRegimeSlope[1] <- 0
for(i in 2:nRegime) {
bWeightRegimeIntercept[i] ~ dnorm(0, 5^-2)
bWeightRegimeSlope[i] ~ dnorm(0, 5^-2)
}
bWeightSeasonIntercept[1] <- 0
bWeightSeasonSlope[1] <- 0
for(i in 2:nSeason) {
bWeightSeasonIntercept[i] ~ dnorm(0, 5^-2)
bWeightSeasonSlope[i] ~ dnorm(0, 5^-2)
}
sWeightYearIntercept ~ dunif(0, 5)
sWeightYearSlope ~ dunif(0, 5)
for(yr in 1:nYear) {
bWeightYearIntercept[yr] ~ dnorm(0, sWeightYearIntercept^-2)
bWeightYearSlope[yr] ~ dnorm(0, sWeightYearSlope^-2)
}
sWeightSiteIntercept ~ dunif(0, 5)
sWeightSiteYearIntercept ~ dunif(0, 5)
for(st in 1:nSite) {
bWeightSiteIntercept[st] ~ dnorm(0, sWeightSiteIntercept^-2)
for(yr in 1:nYear) {
bWeightSiteYearIntercept[st, yr] ~ dnorm(0, sWeightSiteYearIntercept^-2)
}
}
sWeight ~ dunif(0, 5)
for(i in 1:length(Year)) {
eWeightIntercept[i] <- bWeightIntercept
+ bWeightRegimeIntercept[Regime[i]]
+ bWeightSeasonIntercept[Season[i]]
+ bWeightYearIntercept[Year[i]]
+ bWeightSiteIntercept[Site[i]]
+ bWeightSiteYearIntercept[Site[i],Year[i]]
eWeightSlope[i] <- bWeightSlope
+ bWeightRegimeSlope[Regime[i]]
+ bWeightSeasonSlope[Season[i]]
+ bWeightYearSlope[Year[i]]
log(eWeight[i]) <- eWeightIntercept[i] + eWeightSlope[i] * Length[i]
Weight[i] ~ dlnorm(log(eWeight[i]) , sWeight^-2)
}
tCondition1 <- bWeightRegimeIntercept[2]
tCondition2 <- bWeightRegimeSlope[2]
}
Occupancy
Variable/Parameter | Description |
---|---|
bOccupancy |
Intercept of logit(eOccupancy) |
bOccupancyRegime[i] |
Effect of i th regime on logit(eOccupancy) |
bOccupancySeason[i] |
Effect of i th season on logit(eOccupancy) |
bOccupancySite[i] |
Effect of i th site on logit(eOccupancy) |
bOccupancyYear[i] |
Effect of i th year on logit(eOccupancy) |
eObserved[i] |
Probability of observing species on i th site visit |
eOccupancy[i] |
Predicted occupancy (species presence versus absence) on i th site visit |
nRegime |
Number of regimes in the dataset (2) |
nSeason |
Number of seasons in the dataset (2) |
nSite |
Number of sites in the dataset |
nYear |
Number of years of data |
Observed[i] |
Whether the species was observed on i th site visit (0 or 1) |
Regime[i] |
Regime ofi th site visit |
Season[i] |
Season of i th site visit |
Site[i] |
Site of i th site visit |
sOccupancySite |
SD parameter for the distribution of bOccupancySite[i] |
sOccupancyYear |
SD parameter for the distribution of bOccupancyYear[i] |
Year[i] |
Year of i th site visit |
Occupancy - Model1
model {
bOccupancy ~ dnorm(0, 5^-2)
bOccupancySeason[1] <- 0
for(i in 2:nSeason) {
bOccupancySeason[i] ~ dnorm(0, 5^-2)
}
bOccupancyRegime[1] <- 0
for(i in 2:nRegime) {
bOccupancyRegime[i] ~ dnorm(0, 5^-2)
}
sOccupancyYear ~ dunif(0, 5)
for (yr in 1:nYear) {
bOccupancyYear[yr] ~ dnorm(0, sOccupancyYear^-2)
}
sOccupancySite ~ dunif(0, 5)
for (st in 1:nSite) {
bOccupancySite[st] ~ dnorm(0, sOccupancySite^-2)
}
for (i in 1:length(Year)) {
logit(eOccupancy[i]) <- bOccupancy
+ bOccupancyRegime[Regime[i]] + bOccupancySeason[Season[i]]
+ bOccupancySite[Site[i]] + bOccupancyYear[Year[i]]
eObserved[i] <- eOccupancy[i]
Observed[i] ~ dbern(eObserved[i])
}
}
Count
Variable/Parameter | Description |
---|---|
bDensity |
Intercept of log(eDensity) |
bDensityRegime[i] |
Effect of i th regime on log(eDensity) |
bDensitySeason[i] |
Effect of i th season on log(eDensity) |
bDensitySite[i] |
Effect of i th site on log(eDensity) |
bDensitySiteYear[i, j] |
Effect of i th site in j th year on log(eDensity) |
bDensityYear[i] |
Effect of i th year on log(eDensity) |
bDistribution |
Intercept of eDistribution |
bDistributionRegime[i] |
Effect of i th regime on eDistribution |
bDistributionSeason[i] |
Effect of i th season on eDistribution |
bDistributionYear[i] |
Effect of i th year on eDistribution |
Count[i] |
Count on i th site visit |
eCount[i] |
Expected count on i th site visit |
eDensity[i] |
Lineal density on i th site visit |
eDispersion[i] |
Overdispersion factor on i th site visit |
eDistribution[i] |
Effect of centred river kilometre on i th site visit on log(eDensity) |
ProportionSampled[i] |
Proportion of i th site that was sampled |
sDispersion[i] |
SD of the overdispersion factor distribution |
SiteLength[i] |
Length of i th site |
Count - Model1
model {
bDensity ~ dnorm(0, 5^-2)
bDistribution ~ dnorm(0, 5^-2)
bDensityRegime[1] <- 0
bDistributionRegime[1] <- 0
for(i in 2:nRegime) {
bDensityRegime[i] ~ dnorm(0, 5^-2)
bDistributionRegime[i] ~ dnorm(0, 5^-2)
}
bDensitySeason[1] <- 0
bDistributionSeason[1] <- 0
for(i in 2:nSeason) {
bDensitySeason[i] ~ dnorm(0, 5^-2)
bDistributionSeason[i] ~ dnorm(0, 5^-2)
}
sDensityYear ~ dunif(0, 2)
sDistributionYear ~ dunif(0, 2)
for (i in 1:nYear) {
bDensityYear[i] ~ dnorm(0, sDensityYear^-2)
bDistributionYear[i] ~ dnorm(0, sDistributionYear^-2)
}
sDensitySite ~ dunif(0, 5)
sDensitySiteYear ~ dunif(0, 2)
for (i in 1:nSite) {
bDensitySite[i] ~ dnorm(0, sDensitySite^-2)
for (j in 1:nYear) {
bDensitySiteYear[i, j] ~ dnorm(0, sDensitySiteYear^-2)
}
}
sDispersion ~ dunif(0, 5)
for (i in 1:length(Year)) {
eDistribution[i] <- bDistribution
+ bDistributionRegime[Regime[i]]
+ bDistributionSeason[Season[i]]
+ bDistributionYear[Year[i]]
log(eDensity[i]) <- bDensity
+ eDistribution[i] * RiverKm[i]
+ bDensityRegime[Regime[i]]
+ bDensitySeason[Season[i]]
+ bDensitySite[Site[i]]
+ bDensityYear[Year[i]]
+ bDensitySiteYear[Site[i],Year[i]]
eCount[i] <- eDensity[i] * SiteLength[i] * ProportionSampled[i]
eDispersion[i] ~ dgamma(1 / sDispersion^2, 1 / sDispersion^2)
Count[i] ~ dpois(eCount[i] * eDispersion[i])
}
tAbundance <- bDensityRegime[2]
tDistribution <- bDistributionRegime[2]
}
Movement
Variable/Parameter | Description |
---|---|
bLength |
Coefficient for the effect of Length on logit(eMoved) |
bLengthSeason[i] |
Coefficient for the effect of the interaction between Length and Season on logit(eMoved) |
bMoved |
Intercept for logit(eMoved) |
bMovedSeason[i] |
Effect of i th season on logit(eMoved) |
eMoved[i] |
Probability of different site from previous encounter for i th recapture |
Length[i] |
Length of i th recaptured fish |
Moved[i] |
Indicates whether i th recapture is recorded at a different site from previous encounter |
nSeason |
Number of seasons in the study (2) |
Season[i] |
Season of i th recapture |
Movement - Model1
model {
bMoved ~ dnorm(0, 5^-2)
bLength ~ dnorm(0, 5^-2)
bMovedSeason[1] <- 0
bLengthSeason[1] <- 0
for(i in 2:nSeason) {
bMovedSeason[i] ~ dnorm(0, 5^-5)
bLengthSeason[i] ~ dnorm(0, 5^-5)
}
for (i in 1:length(Season)) {
logit(eMoved[i]) <- bMoved + bMovedSeason[Season[i]] + (bLength + bLengthSeason[Season[i]]) * Length[i]
Moved[i] ~ dbern(eMoved[i])
}
}
Observer Length Correction
Variable/Parameter | Description |
---|---|
bLength[i] |
Relative inaccuracy of thei th Observer |
ClassLength |
Mean Length of fish belonging to the i th class |
dClass[i] |
Prior value for the relative proportion of fish in the i th class |
eClass[i] |
Expected class of the i th fish |
eLength[i] |
Expected Length of the i th fish |
eSLength[i] |
Expected SD of the residual variation in Length for the i th |
Length[i] |
Observed fork length of the i th fish |
Observer[i] |
Observer of the i th fish where the first observer used a length board |
pClass[i] |
Proportion of fish in the i th class |
sLength[i] |
Relative imprecision of the i th Observer |
Observer Length Correction - Model1
model {
for(i in 1:nClass) {
dClass[i] <- 1
}
pClass[1:nClass] ~ ddirch(dClass[])
bLength[1] <- 1
sLength[1] <- 1
for(i in 2:nObserver) {
bLength[i] ~ dunif(0.5, 2)
sLength[i] ~ dunif(1, 50)
}
for(i in 1:length(Length)) {
eClass[i] ~ dcat(pClass[])
eLength[i] <- bLength[Observer[i]] * ClassLength[eClass[i]]
eSLength[i] <- sLength[Observer[i]] * ClassSD
Length[i] ~ dnorm(eLength[i], eSLength[i]^-2)
}
}
Abundance
Variable/Parameter | Description |
---|---|
bDensity |
Intercept for log(eDensity) |
bDensityRegime[i] |
Effect of i th Regime on bDensity |
bDensitySeason[i] |
Effect of i th Season on bDensity |
bDensitySite[i] |
Random effect of i th Site on bDensity |
bDensitySiteYear[i, j] |
Effect of i th Site in j th year on bDensity |
bDensityYear[i] |
Random effect of i th Year on bDensity |
bDistribution |
Intercept for eDistribution |
bDistributionRegime[i] |
Effect of i th Regime on bDistribution |
bDistributionSeason[i] |
Effect of i th Season on bDistribution |
bDistributionYear[i] |
Random effect of i th Year on bDistribution |
bEfficiency |
Intercept for logit(eEfficiency) |
bEfficiencySessionSeasonYear[i, j, k] |
Effect of i th Session in j th Season of k th Year on bEfficiency |
Catch[i] |
Number of fish caught on i th site visit |
eAbundance[i] |
Predicted abundance on i th site visit |
eDensity[i] |
Predicted lineal density on i th site visit |
eDistribution[i] |
Predicted relationship between centred river kilometre and i th site visit on bDensity |
eEfficiency[i] |
Predicted efficiency during i th site visit |
Marked[i] |
Number of marked fish caught in i th river visit |
Tagged[i] |
Number of fish tagged prior to i th river visit |
Abundance - Model1
model {
bEfficiency ~ dnorm(0, 5^-2)
bDensity ~ dnorm(0, 5^-2)
bDistribution ~ dnorm(0, 5^-2)
bDensityRegime[1] <- 0
bDistributionRegime[1] <- 0
for(i in 2:nRegime) {
bDensityRegime[i] ~ dnorm(0, 5^-2)
bDistributionRegime[i] ~ dnorm(0, 5^-2)
}
bEfficiencySeason[1] <- 0
bDensitySeason[1] <- 0
bDistributionSeason[1] <- 0
for(i in 2:nSeason) {
bEfficiencySeason[i] ~ dnorm(0, 5^-2)
bDensitySeason[i] ~ dnorm(0, 5^-2)
bDistributionSeason[i] ~ dnorm(0, 5^-2)
}
sDensityYear ~ dunif(0, 2)
sDistributionYear ~ dunif(0, 2)
for (i in 1:nYear) {
bDensityYear[i] ~ dnorm(0, sDensityYear^-2)
bDistributionYear[i] ~ dnorm(0, sDistributionYear^-2)
}
sDensitySite ~ dunif(0, 5)
sDensitySiteYear ~ dunif(0, 2)
for (i in 1:nSite) {
bDensitySite[i] ~ dnorm(0, sDensitySite^-2)
for (j in 1:nYear) {
bDensitySiteYear[i, j] ~ dnorm(0, sDensitySiteYear^-2)
}
}
sEfficiencySessionSeasonYear ~ dunif(0, 5)
for (i in 1:nSession) {
for (j in 1:nSeason) {
for (k in 1:nYear) {
bEfficiencySessionSeasonYear[i, j, k] ~ dnorm(0, sEfficiencySessionSeasonYear^-2)
}
}
}
bType[1] <- 1
for (i in 2:nType) {
bType[i] ~ dunif(0, 10)
}
for(i in 1:length(EffIndex)) {
logit(eEff[i]) <- bEfficiency
+ bEfficiencySeason[Season[EffIndex[i]]]
+ bEfficiencySessionSeasonYear[Session[EffIndex[i]],
Season[EffIndex[i]],
Year[EffIndex[i]]]
Marked[EffIndex[i]] ~ dbin(eEff[i], Tagged[EffIndex[i]])
}
sDispersion ~ dunif(0, 5)
for (i in 1:length(Year)) {
logit(eEfficiency[i]) <- bEfficiency
+ bEfficiencySeason[Season[i]]
+ bEfficiencySessionSeasonYear[Session[i], Season[i], Year[i]]
eDistribution[i] <- bDistribution
+ bDistributionRegime[Regime[i]]
+ bDistributionSeason[Season[i]]
+ bDistributionYear[Year[i]]
log(eDensity[i]) <- bDensity
+ eDistribution[i] * RiverKm[i]
+ bDensityRegime[Regime[i]]
+ bDensitySeason[Season[i]]
+ bDensitySite[Site[i]]
+ bDensityYear[Year[i]]
+ bDensitySiteYear[Site[i], Year[i]]
eCatch[i] <- eDensity[i] * SiteLength[i] * ProportionSampled[i] * eEfficiency[i] * bType[Type[i]]
eDispersion[i] ~ dgamma(1 / sDispersion^2, 1 / sDispersion^2)
Catch[i] ~ dpois(eCatch[i] * eDispersion[i])
}
tAbundance <- bDensityRegime[2]
tDistribution <- bDistributionRegime[2]
}
Long-Term Trends
Variable/Parameter | Description |
---|---|
bDistance[i,j] |
Euclidean distance between i th and j th Variable |
bTrendYear[t,y] |
Expected value for t th trend in y th Year |
eValue[v,y,t] |
Expected standardised value for v th Variable in y th Year considering t th trends |
sTrend |
SD in trend random walks |
sValue |
SD for residual variation in Value |
Value[i] |
Standardised value for i th data point |
Variable[i] |
Variable for i th data point |
Year[i] |
Year of i th data point |
Z[v,y] |
Expected weighting for v th Variable in y th Year |
Long-Term Trends - Model1
model{
sTrend ~ dunif(0, 1)
for (t in 1:nTrend) {
bTrendYear[t,1] ~ dunif(-1,1)
for(y in 2:nYear){
bTrendYear[t,y] ~ dnorm(bTrendYear[t,y-1], sTrend^-2)
}
}
for(v in 1:nVariable){
for(t in 1:nTrend) {
Z[v,t] ~ dunif(-1,1)
}
for(y in 1:nYear){
eValue[v,y,1] <- Z[v,1] * bTrendYear[1,y]
for(t in 2:nTrend) {
eValue[v,y,t] <- eValue[v,y,t-1] + Z[v,t] * bTrendYear[t,y]
}
}
}
sValue ~ dunif(0, 1)
for(i in 1:length(Value)) {
Value[i] ~ dnorm(eValue[Variable[i], Year[i], nTrend], sValue^-2)
}
for(i in 1:nVariable) {
for(j in 1:nVariable) {
bDistance[i,j] <- sqrt(sum((Z[i,]-Z[j,])^2))
}
}
}
Results
Model Parameters
The posterior distributions for the fixed (Kery and Schaub 2011 p. 75) parameters in each model are summarised below.
Growth - Bull Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bKIntercept | -1.8218 | -2.1170 | -1.5128 | 0.1458 | 17 | 0.0010 |
bKRegime[2] | 0.0184 | -0.4323 | 0.3983 | 0.2027 | 2300 | 0.8903 |
bLinf | 851.2000 | 799.7000 | 919.0000 | 30.6000 | 7 | 0.0010 |
sGrowth | 31.6850 | 28.7520 | 35.1080 | 1.6090 | 10 | 0.0010 |
sKYear | 0.3004 | 0.1492 | 0.5388 | 0.1048 | 65 | 0.0010 |
tGrowth | 0.0184 | -0.4323 | 0.3983 | 0.2027 | 2300 | 0.8903 |
Convergence | Iterations |
---|---|
1.01 | 10000 |
Growth - Mountain Whitefish
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bKIntercept | -2.6984 | -3.0438 | -2.3537 | 0.1767 | 13 | 0.0010 |
bKRegime[2] | 0.2167 | -0.2672 | 0.6785 | 0.2326 | 220 | 0.3228 |
bLinf | 360.8500 | 342.4600 | 381.4800 | 9.9300 | 5 | 0.0010 |
sGrowth | 10.8910 | 10.4030 | 11.4250 | 0.2640 | 5 | 0.0010 |
sKYear | 0.3738 | 0.2081 | 0.6564 | 0.1264 | 60 | 0.0010 |
tGrowth | 0.2167 | -0.2672 | 0.6785 | 0.2326 | 220 | 0.3228 |
Convergence | Iterations |
---|---|
1.01 | 20000 |
Growth - Rainbow Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bKIntercept | -1.655 | -2.805 | -0.487 | 0.586 | 70 | 0.0120 |
bKRegime[2] | -0.304 | -1.393 | 0.670 | 0.495 | 340 | 0.4492 |
bLinf | 583.400 | 431.300 | 902.100 | 120.400 | 40 | 0.0010 |
sGrowth | 26.260 | 17.230 | 41.080 | 6.260 | 45 | 0.0010 |
sKYear | 0.392 | 0.010 | 1.475 | 0.398 | 190 | 0.0010 |
tGrowth | -0.304 | -1.393 | 0.670 | 0.495 | 340 | 0.4492 |
Convergence | Iterations |
---|---|
1.04 | 10000 |
Condition - Bull Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bWeightIntercept | 6.83125 | 6.78961 | 6.86973 | 0.02032 | 1 | 0.0010 |
bWeightRegimeIntercept[2] | -0.09680 | -0.16540 | -0.02900 | 0.03560 | 70 | 0.0095 |
bWeightRegimeSlope[2] | 0.04480 | -0.09060 | 0.19340 | 0.07250 | 320 | 0.5161 |
bWeightSeasonIntercept[2] | -0.00320 | -0.02488 | 0.01874 | 0.01113 | 680 | 0.7910 |
bWeightSeasonSlope[2] | 0.01740 | -0.03570 | 0.07300 | 0.02730 | 310 | 0.5236 |
bWeightSlope | 3.15920 | 3.06850 | 3.23770 | 0.04090 | 3 | 0.0010 |
sWeight | 0.14103 | 0.13699 | 0.14508 | 0.00201 | 3 | 0.0010 |
sWeightSiteIntercept | 0.01308 | 0.00199 | 0.02552 | 0.00589 | 90 | 0.0010 |
sWeightSiteYearIntercept | 0.01841 | 0.00571 | 0.02868 | 0.00574 | 62 | 0.0010 |
sWeightYearIntercept | 0.05594 | 0.03527 | 0.08938 | 0.01409 | 48 | 0.0010 |
sWeightYearSlope | 0.11530 | 0.06900 | 0.19080 | 0.03430 | 53 | 0.0010 |
tCondition1 | -0.09680 | -0.16540 | -0.02900 | 0.03560 | 70 | 0.0095 |
tCondition2 | 0.04480 | -0.09060 | 0.19340 | 0.07250 | 320 | 0.5161 |
Convergence | Iterations |
---|---|
1.02 | 80000 |
Condition - Mountain Whitefish
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bWeightIntercept | 4.78875 | 4.76928 | 4.80754 | 0.00997 | 0 | 0.0010 |
bWeightRegimeIntercept[2] | -0.04307 | -0.06920 | -0.01494 | 0.01373 | 63 | 0.0078 |
bWeightRegimeSlope[2] | -0.05090 | -0.12800 | 0.02540 | 0.03890 | 150 | 0.1778 |
bWeightSeasonIntercept[2] | -0.03843 | -0.04735 | -0.03053 | 0.00427 | 22 | 0.0010 |
bWeightSeasonSlope[2] | -0.06508 | -0.10478 | -0.02382 | 0.02025 | 62 | 0.0010 |
bWeightSlope | 3.20633 | 3.15996 | 3.24697 | 0.02262 | 1 | 0.0010 |
sWeight | 0.09692 | 0.09521 | 0.09863 | 0.00086 | 2 | 0.0010 |
sWeightSiteIntercept | 0.01036 | 0.00546 | 0.01758 | 0.00299 | 59 | 0.0010 |
sWeightSiteYearIntercept | 0.01093 | 0.00687 | 0.01516 | 0.00209 | 38 | 0.0010 |
sWeightYearIntercept | 0.02712 | 0.01655 | 0.04399 | 0.00713 | 51 | 0.0010 |
sWeightYearSlope | 0.05628 | 0.02991 | 0.10296 | 0.01890 | 65 | 0.0010 |
tCondition1 | -0.04307 | -0.06920 | -0.01494 | 0.01373 | 63 | 0.0078 |
tCondition2 | -0.05090 | -0.12800 | 0.02540 | 0.03890 | 150 | 0.1778 |
Convergence | Iterations |
---|---|
1.02 | 20000 |
Condition - Rainbow Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bWeightIntercept | 4.56534 | 4.52899 | 4.60259 | 0.01794 | 1 | 0.0010 |
bWeightRegimeIntercept[2] | -0.00360 | -0.05980 | 0.05100 | 0.02600 | 1600 | 0.9182 |
bWeightRegimeSlope[2] | -0.05310 | -0.17980 | 0.07500 | 0.06540 | 240 | 0.4092 |
bWeightSeasonIntercept[2] | -0.07479 | -0.10810 | -0.04213 | 0.01679 | 44 | 0.0010 |
bWeightSeasonSlope[2] | 0.01370 | -0.07000 | 0.09940 | 0.04310 | 620 | 0.7346 |
bWeightSlope | 3.09140 | 3.01810 | 3.17190 | 0.03840 | 2 | 0.0010 |
sWeight | 0.11033 | 0.10350 | 0.11829 | 0.00381 | 7 | 0.0010 |
sWeightSiteIntercept | 0.02911 | 0.00847 | 0.05630 | 0.01228 | 82 | 0.0010 |
sWeightSiteYearIntercept | 0.01623 | 0.00071 | 0.03833 | 0.01054 | 120 | 0.0010 |
sWeightYearIntercept | 0.02401 | 0.00105 | 0.06068 | 0.01533 | 120 | 0.0010 |
sWeightYearSlope | 0.08460 | 0.03700 | 0.16050 | 0.03200 | 73 | 0.0010 |
tCondition1 | -0.00360 | -0.05980 | 0.05100 | 0.02600 | 1600 | 0.9182 |
tCondition2 | -0.05310 | -0.17980 | 0.07500 | 0.06540 | 240 | 0.4092 |
Convergence | Iterations |
---|---|
1.08 | 10000 |
Occupancy - Rainbow Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bOccupancy | -1.230 | -2.606 | 0.243 | 0.692 | 120 | 0.0819 |
bOccupancyRegime[2] | 0.951 | -0.492 | 2.513 | 0.746 | 160 | 0.1637 |
bOccupancySeason[2] | -0.111 | -0.776 | 0.594 | 0.328 | 620 | 0.6947 |
sOccupancySite | 2.173 | 1.430 | 3.252 | 0.483 | 42 | 0.0010 |
sOccupancyYear | 1.139 | 0.627 | 1.925 | 0.353 | 57 | 0.0010 |
Convergence | Iterations |
---|---|
1.02 | 10000 |
Occupancy - Burbot
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bOccupancy | -2.181 | -3.185 | -1.216 | 0.496 | 45 | 0.0010 |
bOccupancyRegime[2] | 0.674 | -0.904 | 2.416 | 0.806 | 250 | 0.3913 |
bOccupancySeason[2] | -0.601 | -1.249 | 0.050 | 0.334 | 110 | 0.0719 |
sOccupancySite | 0.987 | 0.598 | 1.607 | 0.263 | 51 | 0.0010 |
sOccupancyYear | 1.232 | 0.671 | 2.310 | 0.401 | 67 | 0.0010 |
Convergence | Iterations |
---|---|
1.03 | 10000 |
Occupancy - Lake Whitefish
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bOccupancy | -1.2720 | -2.156 | -0.3870 | 0.4410 | 70 | 0.0100 |
bOccupancyRegime[2] | 0.2570 | -1.535 | 1.8170 | 0.8250 | 650 | 0.7166 |
bOccupancySeason[2] | -3.9130 | -5.879 | -2.5030 | 0.8250 | 43 | 0.0010 |
sOccupancySite | 0.5257 | 0.213 | 0.9202 | 0.1854 | 67 | 0.0010 |
sOccupancyYear | 1.2540 | 0.722 | 2.1070 | 0.3490 | 55 | 0.0010 |
Convergence | Iterations |
---|---|
1.04 | 10000 |
Occupancy - Northern Pikeminnow
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bOccupancy | -2.282 | -3.587 | -0.976 | 0.637 | 57 | 0.0010 |
bOccupancyRegime[2] | 0.335 | -1.286 | 2.171 | 0.883 | 520 | 0.6927 |
bOccupancySeason[2] | -2.028 | -3.074 | -1.070 | 0.509 | 49 | 0.0010 |
sOccupancySite | 1.641 | 0.976 | 2.741 | 0.448 | 54 | 0.0010 |
sOccupancyYear | 1.237 | 0.630 | 2.327 | 0.451 | 69 | 0.0010 |
Convergence | Iterations |
---|---|
1.01 | 10000 |
Occupancy - Redside Shiner
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bOccupancy | -2.314 | -3.875 | -0.427 | 0.859 | 75 | 0.0240 |
bOccupancyRegime[2] | -0.056 | -2.231 | 2.077 | 1.091 | 3900 | 0.9641 |
bOccupancySeason[2] | -0.756 | -1.524 | 0.014 | 0.394 | 100 | 0.0559 |
sOccupancySite | 2.276 | 1.375 | 3.794 | 0.606 | 53 | 0.0010 |
sOccupancyYear | 1.719 | 0.937 | 2.903 | 0.534 | 57 | 0.0010 |
Convergence | Iterations |
---|---|
1.03 | 10000 |
Occupancy - Sculpins
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bOccupancy | -0.326 | -1.850 | 1.063 | 0.723 | 450 | 0.6547 |
bOccupancyRegime[2] | 1.509 | -0.525 | 3.793 | 1.085 | 140 | 0.1637 |
bOccupancySeason[2] | -0.379 | -1.020 | 0.251 | 0.321 | 170 | 0.2496 |
sOccupancySite | 1.412 | 0.914 | 2.168 | 0.327 | 44 | 0.0010 |
sOccupancyYear | 2.018 | 1.258 | 3.248 | 0.532 | 49 | 0.0010 |
Convergence | Iterations |
---|---|
1.02 | 10000 |
Count - Rainbow Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | -1.6990 | -2.6990 | -0.7400 | 0.4960 | 58 | 0.0010 |
bDensityRegime[2] | 0.8900 | -0.3570 | 2.1380 | 0.6550 | 140 | 0.1682 |
bDensitySeason[2] | -0.0603 | -0.4302 | 0.3274 | 0.1982 | 630 | 0.7556 |
bDistribution | -0.5130 | -0.7795 | -0.2516 | 0.1360 | 51 | 0.0010 |
bDistributionRegime[2] | 0.2334 | 0.0079 | 0.4421 | 0.1106 | 93 | 0.0484 |
bDistributionSeason[2] | 0.0176 | -0.0871 | 0.1291 | 0.0567 | 610 | 0.7827 |
sDensitySite | 1.2410 | 0.7710 | 2.0910 | 0.3230 | 53 | 0.0010 |
sDensitySiteYear | 0.5237 | 0.3410 | 0.7221 | 0.0951 | 36 | 0.0010 |
sDensityYear | 0.9490 | 0.4910 | 1.6010 | 0.2930 | 59 | 0.0010 |
sDispersion | 0.8411 | 0.7329 | 0.9597 | 0.0597 | 13 | 0.0010 |
sDistributionYear | 0.1349 | 0.0349 | 0.2778 | 0.0601 | 90 | 0.0010 |
tAbundance | 0.8900 | -0.3570 | 2.1380 | 0.6550 | 140 | 0.1682 |
tDistribution | 0.2334 | 0.0079 | 0.4421 | 0.1106 | 93 | 0.0484 |
Convergence | Iterations |
---|---|
1.07 | 20000 |
Count - Burbot
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | -2.1160 | -3.1210 | -1.1920 | 0.4930 | 46 | 0.0010 |
bDensityRegime[2] | 0.5580 | -0.7300 | 2.0660 | 0.7230 | 250 | 0.4310 |
bDensitySeason[2] | -0.8420 | -1.4070 | -0.2600 | 0.2910 | 68 | 0.0058 |
bDistribution | -0.0930 | -0.3294 | 0.1296 | 0.1217 | 250 | 0.4232 |
bDistributionRegime[2] | 0.0741 | -0.1960 | 0.3532 | 0.1400 | 370 | 0.5798 |
bDistributionSeason[2] | 0.0520 | -0.1489 | 0.2890 | 0.1112 | 420 | 0.6648 |
sDensitySite | 0.8547 | 0.4812 | 1.4167 | 0.2371 | 55 | 0.0010 |
sDensitySiteYear | 0.4091 | 0.0735 | 0.7864 | 0.1881 | 87 | 0.0010 |
sDensityYear | 1.1740 | 0.6670 | 1.8430 | 0.3090 | 50 | 0.0010 |
sDispersion | 1.2123 | 0.9288 | 1.4938 | 0.1413 | 23 | 0.0010 |
sDistributionYear | 0.1545 | 0.0042 | 0.4699 | 0.1095 | 150 | 0.0010 |
tAbundance | 0.5580 | -0.7300 | 2.0660 | 0.7230 | 250 | 0.4310 |
tDistribution | 0.0741 | -0.1960 | 0.3532 | 0.1400 | 370 | 0.5798 |
Convergence | Iterations |
---|---|
1.08 | 20000 |
Count - Northern Pikeminnow
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | -2.5760 | -3.6690 | -1.7400 | 0.4910 | 37 | 0.0010 |
bDensityRegime[2] | 0.0570 | -1.5000 | 1.8730 | 0.8390 | 3000 | 0.9961 |
bDensitySeason[2] | -2.3860 | -4.2830 | -0.8380 | 0.8670 | 72 | 0.0020 |
bDistribution | -0.5311 | -0.8974 | -0.2505 | 0.1698 | 61 | 0.0010 |
bDistributionRegime[2] | 0.0109 | -0.3993 | 0.5896 | 0.2367 | 4500 | 0.9082 |
bDistributionSeason[2] | 0.0306 | -0.4633 | 0.4880 | 0.2428 | 1600 | 0.8663 |
sDensitySite | 0.4197 | 0.0441 | 0.9846 | 0.2494 | 110 | 0.0010 |
sDensitySiteYear | 0.6942 | 0.2967 | 1.1578 | 0.2223 | 62 | 0.0010 |
sDensityYear | 1.1830 | 0.5540 | 1.9070 | 0.3630 | 57 | 0.0010 |
sDispersion | 1.3930 | 1.1430 | 1.6588 | 0.1357 | 19 | 0.0010 |
sDistributionYear | 0.2710 | 0.0341 | 0.6450 | 0.1535 | 110 | 0.0010 |
tAbundance | 0.0570 | -1.5000 | 1.8730 | 0.8390 | 3000 | 0.9961 |
tDistribution | 0.0109 | -0.3993 | 0.5896 | 0.2367 | 4500 | 0.9082 |
Convergence | Iterations |
---|---|
1.04 | 10000 |
Count - Suckers
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | 1.9919 | 1.6230 | 2.3801 | 0.1878 | 19 | 0.0010 |
bDensityRegime[2] | 0.8786 | 0.4453 | 1.3550 | 0.2333 | 52 | 0.0010 |
bDensitySeason[2] | -0.5730 | -0.8155 | -0.3187 | 0.1254 | 43 | 0.0010 |
bDistribution | -0.1463 | -0.2546 | -0.0399 | 0.0572 | 73 | 0.0132 |
bDistributionRegime[2] | 0.0984 | -0.0166 | 0.2240 | 0.0592 | 120 | 0.0829 |
bDistributionSeason[2] | -0.1547 | -0.2366 | -0.0748 | 0.0406 | 52 | 0.0010 |
sDensitySite | 0.4630 | 0.2749 | 0.7650 | 0.1270 | 53 | 0.0010 |
sDensitySiteYear | 0.4721 | 0.3624 | 0.5916 | 0.0594 | 24 | 0.0010 |
sDensityYear | 0.3102 | 0.1454 | 0.5536 | 0.1073 | 66 | 0.0010 |
sDispersion | 0.7922 | 0.7398 | 0.8459 | 0.0262 | 7 | 0.0010 |
sDistributionYear | 0.0572 | 0.0046 | 0.1325 | 0.0361 | 110 | 0.0010 |
tAbundance | 0.8786 | 0.4453 | 1.3550 | 0.2333 | 52 | 0.0010 |
tDistribution | 0.0984 | -0.0166 | 0.2240 | 0.0592 | 120 | 0.0829 |
Convergence | Iterations |
---|---|
1.1 | 80000 |
Movement - Bull Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bLength | 0.00455 | 0.00141 | 0.00782 | 0.00163 | 70 | 0.0040 |
bLengthSeason[2] | 0.00155 | -0.00872 | 0.01440 | 0.00576 | 740 | 0.7965 |
bMoved | -1.81500 | -3.29300 | -0.41300 | 0.71800 | 79 | 0.0140 |
bMovedSeason[2] | 0.24000 | -5.23000 | 4.96000 | 2.54000 | 2100 | 0.8563 |
Convergence | Iterations |
---|---|
1.01 | 10000 |
Movement - Mountain Whitefish
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bLength | -0.00006 | -0.00642 | 0.00599 | 0.00317 | 11000 | 0.9961 |
bLengthSeason[2] | -0.02774 | -0.04229 | -0.01615 | 0.00667 | 47 | 0.0010 |
bMoved | -0.10900 | -1.69000 | 1.50000 | 0.81700 | 1500 | 0.9022 |
bMovedSeason[2] | 5.83000 | 2.94400 | 9.37000 | 1.59800 | 55 | 0.0010 |
Convergence | Iterations |
---|---|
1.07 | 10000 |
Movement - Rainbow Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bLength | 0.0076 | -0.00618 | 0.02122 | 0.00697 | 180 | 0.2695 |
bLengthSeason[2] | 0.2315 | 0.05600 | 0.50860 | 0.11170 | 98 | 0.0020 |
bMoved | -2.6020 | -6.23100 | 0.63800 | 1.75200 | 130 | 0.1258 |
bMovedSeason[2] | -70.7000 | -153.90000 | -17.20000 | 33.70000 | 97 | 0.0020 |
Convergence | Iterations |
---|---|
1.05 | 10000 |
Movement - Largescale Sucker
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bLength | -0.0127 | -0.02673 | -0.00042 | 0.00677 | 100 | 0.0406 |
bLengthSeason[2] | -0.1508 | -0.34480 | -0.01020 | 0.08690 | 110 | 0.0136 |
bMoved | 5.4100 | -0.06000 | 11.58000 | 3.00000 | 110 | 0.0580 |
bMovedSeason[2] | 65.2000 | 3.70000 | 149.00000 | 37.90000 | 110 | 0.0213 |
Convergence | Iterations |
---|---|
1.03 | 20000 |
Observer Length Correction - Bull Trout
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bLength[1] | 1.00000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.001 |
bLength[2] | 0.78680 | 0.72240 | 0.85420 | 0.03430 | 8 | 0.001 |
bLength[3] | 0.90578 | 0.89742 | 0.93318 | 0.00738 | 2 | 0.001 |
sLength[1] | 1.00000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.001 |
sLength[2] | 4.51600 | 1.37100 | 9.65400 | 2.21800 | 92 | 0.001 |
sLength[3] | 1.11810 | 1.00300 | 1.43850 | 0.14270 | 19 | 0.001 |
Convergence | Iterations |
---|---|
1.09 | 20000 |
Observer Length Correction - Mountain Whitefish
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bLength[1] | 1.00000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.001 |
bLength[2] | 0.66805 | 0.65234 | 0.68480 | 0.00810 | 2 | 0.001 |
bLength[3] | 0.96368 | 0.94432 | 0.98423 | 0.01034 | 2 | 0.001 |
sLength[1] | 1.00000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.001 |
sLength[2] | 3.93900 | 3.38600 | 4.53600 | 0.29700 | 15 | 0.001 |
sLength[3] | 4.60500 | 3.96700 | 5.34900 | 0.35000 | 15 | 0.001 |
Convergence | Iterations |
---|---|
1.01 | 10000 |
Observer Length Correction - Suckers
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bLength[1] | 1.00000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.001 |
bLength[2] | 0.70585 | 0.69649 | 0.71564 | 0.00492 | 1 | 0.001 |
bLength[3] | 0.90656 | 0.88490 | 0.92860 | 0.01133 | 2 | 0.001 |
sLength[1] | 1.00000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.001 |
sLength[2] | 2.47600 | 1.84200 | 3.29000 | 0.35700 | 29 | 0.001 |
sLength[3] | 6.57400 | 5.28100 | 8.11200 | 0.75600 | 22 | 0.001 |
Convergence | Iterations |
---|---|
1 | 10000 |
Abundance - Bull Trout - Adult
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | 4.2687 | 3.90600 | 4.62950 | 0.18250 | 8 | 0.0010 |
bDensityRegime[2] | -0.1643 | -0.52200 | 0.20230 | 0.18260 | 220 | 0.3274 |
bDensitySeason[2] | -0.2960 | -0.88400 | 0.31100 | 0.30500 | 200 | 0.3274 |
bDistribution | 0.0441 | -0.05310 | 0.13620 | 0.04770 | 210 | 0.3354 |
bDistributionRegime[2] | 0.0179 | -0.07110 | 0.10990 | 0.04610 | 510 | 0.6747 |
bDistributionSeason[2] | 0.1611 | 0.09460 | 0.23410 | 0.03640 | 43 | 0.0010 |
bEfficiency | -3.4853 | -3.69240 | -3.26470 | 0.10920 | 6 | 0.0010 |
bEfficiencySeason[2] | 0.0170 | -0.59500 | 0.60400 | 0.30100 | 3500 | 0.9422 |
bType[1] | 1.0000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.0010 |
bType[2] | 2.1460 | 1.09400 | 3.79900 | 0.71700 | 63 | 0.0010 |
sDensitySite | 0.4391 | 0.26470 | 0.71190 | 0.11480 | 51 | 0.0010 |
sDensitySiteYear | 0.4457 | 0.35560 | 0.54100 | 0.04850 | 21 | 0.0010 |
sDensityYear | 0.1700 | 0.01310 | 0.38750 | 0.10130 | 110 | 0.0010 |
sDispersion | 0.4171 | 0.33830 | 0.49460 | 0.03980 | 19 | 0.0010 |
sDistributionYear | 0.0333 | 0.00119 | 0.08638 | 0.02348 | 130 | 0.0010 |
sEfficiencySessionSeasonYear | 0.2488 | 0.15630 | 0.34780 | 0.04730 | 39 | 0.0010 |
tAbundance | -0.1643 | -0.52200 | 0.20230 | 0.18260 | 220 | 0.3274 |
tDistribution | 0.0179 | -0.07110 | 0.10990 | 0.04610 | 510 | 0.6747 |
Convergence | Iterations |
---|---|
1.02 | 1e+05 |
Abundance - Bull Trout - Juvenile
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | 2.6560 | 1.9860 | 3.2710 | 0.3380 | 24 | 0.0010 |
bDensityRegime[2] | 0.4230 | -0.4520 | 1.4470 | 0.4780 | 220 | 0.3134 |
bDensitySeason[2] | 0.4260 | -0.1780 | 1.0940 | 0.3250 | 150 | 0.1797 |
bDistribution | -0.0214 | -0.1586 | 0.1235 | 0.0723 | 660 | 0.7346 |
bDistributionRegime[2] | -0.0014 | -0.1376 | 0.1372 | 0.0645 | 9800 | 0.9881 |
bDistributionSeason[2] | 0.0110 | -0.0623 | 0.0925 | 0.0380 | 700 | 0.7825 |
bEfficiency | -3.0141 | -3.2602 | -2.7443 | 0.1338 | 9 | 0.0010 |
bEfficiencySeason[2] | -0.3880 | -1.0420 | 0.2340 | 0.3230 | 160 | 0.2216 |
bType[1] | 1.0000 | 1.0000 | 1.0000 | 0.0000 | 0 | 0.0010 |
bType[2] | 0.6140 | 0.1960 | 1.3680 | 0.3170 | 95 | 0.0010 |
sDensitySite | 0.6765 | 0.4235 | 1.0614 | 0.1704 | 47 | 0.0010 |
sDensitySiteYear | 0.1613 | 0.0195 | 0.3048 | 0.0770 | 88 | 0.0010 |
sDensityYear | 0.7138 | 0.4196 | 1.2311 | 0.2127 | 57 | 0.0010 |
sDispersion | 0.3809 | 0.2562 | 0.4934 | 0.0608 | 31 | 0.0010 |
sDistributionYear | 0.0695 | 0.0041 | 0.1929 | 0.0496 | 140 | 0.0010 |
sEfficiencySessionSeasonYear | 0.2636 | 0.1574 | 0.3864 | 0.0577 | 43 | 0.0010 |
tAbundance | 0.4230 | -0.4520 | 1.4470 | 0.4780 | 220 | 0.3134 |
tDistribution | -0.0014 | -0.1376 | 0.1372 | 0.0645 | 9800 | 0.9881 |
Convergence | Iterations |
---|---|
1.07 | 1e+05 |
Abundance - Mountain Whitefish - Adult
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | 6.65010 | 6.33150 | 6.92360 | 0.15360 | 4 | 0.0010 |
bDensityRegime[2] | -0.08270 | -0.32640 | 0.18070 | 0.12740 | 310 | 0.4931 |
bDensitySeason[2] | -0.53220 | -0.76530 | -0.29620 | 0.12010 | 44 | 0.0010 |
bDistribution | 0.09300 | -0.00700 | 0.19240 | 0.05180 | 110 | 0.0819 |
bDistributionRegime[2] | 0.01580 | -0.08280 | 0.12640 | 0.05280 | 660 | 0.7705 |
bDistributionSeason[2] | -0.05378 | -0.09752 | -0.00928 | 0.02314 | 82 | 0.0220 |
bEfficiency | -3.91190 | -4.02290 | -3.79080 | 0.06040 | 3 | 0.0010 |
bEfficiencySeason[2] | 0.89140 | 0.67840 | 1.11290 | 0.10920 | 24 | 0.0010 |
bType[1] | 1.00000 | 1.00000 | 1.00000 | 0.00000 | 0 | 0.0010 |
bType[2] | 2.82900 | 1.61000 | 4.75600 | 0.81000 | 56 | 0.0010 |
sDensitySite | 0.51760 | 0.33120 | 0.77480 | 0.11800 | 43 | 0.0010 |
sDensitySiteYear | 0.35290 | 0.29030 | 0.41610 | 0.03260 | 18 | 0.0010 |
sDensityYear | 0.10200 | 0.00420 | 0.24690 | 0.06590 | 120 | 0.0010 |
sDispersion | 0.45295 | 0.41916 | 0.48820 | 0.01764 | 8 | 0.0010 |
sDistributionYear | 0.06320 | 0.01800 | 0.12400 | 0.02690 | 84 | 0.0010 |
sEfficiencySessionSeasonYear | 0.21520 | 0.15660 | 0.28380 | 0.03250 | 30 | 0.0010 |
tAbundance | -0.08270 | -0.32640 | 0.18070 | 0.12740 | 310 | 0.4931 |
tDistribution | 0.01580 | -0.08280 | 0.12640 | 0.05280 | 660 | 0.7705 |
Convergence | Iterations |
---|---|
1.05 | 1e+05 |
Abundance - Mountain Whitefish - Juvenile
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | 5.9020 | 4.6740 | 7.2190 | 0.6500 | 22 | 0.0010 |
bDensityRegime[2] | -0.3590 | -1.5100 | 0.9210 | 0.5970 | 340 | 0.4192 |
bDensitySeason[2] | 0.3830 | -0.9140 | 1.6290 | 0.6280 | 330 | 0.5110 |
bDistribution | 0.0952 | -0.0975 | 0.3167 | 0.1048 | 220 | 0.3474 |
bDistributionRegime[2] | 0.0302 | -0.1417 | 0.2128 | 0.0863 | 590 | 0.6967 |
bDistributionSeason[2] | -0.0984 | -0.1725 | -0.0254 | 0.0386 | 75 | 0.0100 |
bEfficiency | -5.7830 | -6.8390 | -5.0540 | 0.4520 | 15 | 0.0010 |
bEfficiencySeason[2] | 0.5540 | -0.6780 | 1.8200 | 0.6240 | 220 | 0.3693 |
bType[1] | 1.0000 | 1.0000 | 1.0000 | 0.0000 | 0 | 0.0010 |
bType[2] | 1.4990 | 0.6660 | 3.2350 | 0.6760 | 86 | 0.0010 |
sDensitySite | 0.9191 | 0.5861 | 1.4381 | 0.2158 | 46 | 0.0010 |
sDensitySiteYear | 0.4743 | 0.3299 | 0.6275 | 0.0766 | 31 | 0.0010 |
sDensityYear | 0.7310 | 0.3500 | 1.4820 | 0.2840 | 77 | 0.0010 |
sDispersion | 0.5012 | 0.3968 | 0.5977 | 0.0516 | 20 | 0.0010 |
sDistributionYear | 0.0844 | 0.0076 | 0.2214 | 0.0537 | 130 | 0.0010 |
sEfficiencySessionSeasonYear | 0.2400 | 0.1041 | 0.3780 | 0.0695 | 57 | 0.0010 |
tAbundance | -0.3590 | -1.5100 | 0.9210 | 0.5970 | 340 | 0.4192 |
tDistribution | 0.0302 | -0.1417 | 0.2128 | 0.0863 | 590 | 0.6967 |
Convergence | Iterations |
---|---|
1.06 | 1e+05 |
Abundance - Rainbow Trout - Adult
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | 0.4830 | -0.5060 | 1.5060 | 0.5160 | 210 | 0.3453 |
bDensityRegime[2] | 0.5840 | -0.1510 | 1.3070 | 0.3820 | 120 | 0.1211 |
bDensitySeason[2] | -0.1260 | -1.4350 | 1.4070 | 0.7230 | 1100 | 0.8135 |
bDistribution | -0.3486 | -0.6618 | -0.0678 | 0.1513 | 85 | 0.0298 |
bDistributionRegime[2] | 0.2662 | -0.0281 | 0.5557 | 0.1488 | 110 | 0.0655 |
bDistributionSeason[2] | -0.0335 | -0.2166 | 0.1640 | 0.0963 | 570 | 0.6945 |
bEfficiency | -2.8650 | -3.5730 | -2.2690 | 0.3390 | 23 | 0.0010 |
bEfficiencySeason[2] | -0.2650 | -1.8020 | 1.0260 | 0.7290 | 530 | 0.7600 |
bType[1] | 1.0000 | 1.0000 | 1.0000 | 0.0000 | 0 | 0.0010 |
bType[2] | 4.9460 | 0.2050 | 9.6860 | 2.9040 | 96 | 0.0010 |
sDensitySite | 1.0340 | 0.5780 | 1.8000 | 0.3170 | 59 | 0.0010 |
sDensitySiteYear | 0.4359 | 0.0552 | 0.8008 | 0.1900 | 86 | 0.0010 |
sDensityYear | 0.2910 | 0.0140 | 0.8750 | 0.2352 | 150 | 0.0010 |
sDispersion | 0.5192 | 0.0502 | 0.9077 | 0.2156 | 83 | 0.0010 |
sDistributionYear | 0.1242 | 0.0053 | 0.3510 | 0.0973 | 140 | 0.0010 |
sEfficiencySessionSeasonYear | 0.2475 | 0.0126 | 0.5690 | 0.1500 | 110 | 0.0010 |
tAbundance | 0.5840 | -0.1510 | 1.3070 | 0.3820 | 120 | 0.1211 |
tDistribution | 0.2662 | -0.0281 | 0.5557 | 0.1488 | 110 | 0.0655 |
Convergence | Iterations |
---|---|
1.05 | 4e+05 |
Abundance - Largescale Sucker - Adult
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
bDensity | 4.7830 | 3.6150 | 5.7510 | 0.5450 | 22 | 0.0010 |
bDensityRegime[2] | 0.9140 | -0.2680 | 2.4900 | 0.6560 | 150 | 0.1175 |
bDensitySeason[2] | -0.9230 | -1.8540 | 0.1420 | 0.5100 | 110 | 0.0956 |
bDistribution | -0.1175 | -0.3519 | 0.0884 | 0.1071 | 190 | 0.2209 |
bDistributionRegime[2] | 0.0871 | -0.1656 | 0.3376 | 0.1205 | 290 | 0.4180 |
bDistributionSeason[2] | -0.1860 | -0.2736 | -0.1036 | 0.0429 | 46 | 0.0010 |
bEfficiency | -3.7569 | -4.0609 | -3.4712 | 0.1500 | 8 | 0.0010 |
bEfficiencySeason[2] | -0.9210 | -1.9540 | -0.0460 | 0.5010 | 100 | 0.0379 |
bType[1] | 1.0000 | 1.0000 | 1.0000 | 0.0000 | 0 | 0.0010 |
bType[2] | 2.4430 | 1.1000 | 4.9160 | 1.0690 | 78 | 0.0010 |
sDensitySite | 0.4052 | 0.2018 | 0.7014 | 0.1272 | 62 | 0.0010 |
sDensitySiteYear | 0.4326 | 0.2913 | 0.6044 | 0.0776 | 36 | 0.0010 |
sDensityYear | 0.6470 | 0.1950 | 1.5500 | 0.3460 | 100 | 0.0010 |
sDispersion | 0.5141 | 0.4324 | 0.6038 | 0.0426 | 17 | 0.0010 |
sDistributionYear | 0.1076 | 0.0086 | 0.3355 | 0.0818 | 150 | 0.0010 |
sEfficiencySessionSeasonYear | 0.3206 | 0.1967 | 0.4790 | 0.0714 | 44 | 0.0010 |
tAbundance | 0.9140 | -0.2680 | 2.4900 | 0.6560 | 150 | 0.1175 |
tDistribution | 0.0871 | -0.1656 | 0.3376 | 0.1205 | 290 | 0.4180 |
Convergence | Iterations |
---|---|
1.03 | 2e+05 |
Long-Term Trends
Parameter | Estimate | Lower | Upper | SD | Error | Significance |
---|---|---|---|---|---|---|
sTrend | 0.4722 | 0.3318 | 0.6403 | 0.0787 | 33 | 0.001 |
sValue | 0.7557 | 0.7026 | 0.8112 | 0.0277 | 7 | 0.001 |
Convergence | Iterations |
---|---|
1.06 | 1e+05 |
Figures
Growth
Growth - Bull Trout
Growth - Mountain Whitefish
Growth - Rainbow Trout
Condition
Condition - Bull Trout - Juvenile
Condition - Bull Trout - Adult
Condition - Mountain Whitefish - Juvenile
Condition - Mountain Whitefish - Adult
Condition - Rainbow Trout - Juvenile
Condition - Rainbow Trout - Adult
Occupancy - Rainbow Trout
Occupancy - Burbot
Occupancy - Lake Whitefish
Occupancy - Northern Pikeminnow
Occupancy - Redside Shiner
Occupancy - Sculpins
Species Richness
Count - Rainbow Trout
Count - Burbot
Count - Northern Pikeminnow
Count - Suckers
Movement - Bull Trout
Movement - Mountain Whitefish
Movement - Rainbow Trout
Movement - Largescale Sucker
Observer Length Correction
Abundance
Abundance - Bull Trout - Adult
Abundance - Bull Trout - Juvenile
Abundance - Mountain Whitefish - Adult
Abundance - Mountain Whitefish - Juvenile
Abundance - Rainbow Trout - Adult
Abundance - Largescale Sucker - Adult
Species Diversity (Evenness)
Long-Term Trends
Short-Term Correlations
Significance
The following table summarises the significance levels for the management hypotheses tested in the analyses where Condition1 is the effect of the regime change on weight for big and small fish and Condition2 is the effect on big relative to small fish. The Direction column indicates whether significant changes were positive or negative where a positive change for Distribution indicates a shift towards the dam.
Test | Species | Stage | Significance | Direction |
---|---|---|---|---|
Growth | Mountain Whitefish | 0.3228 | ||
Growth | Rainbow Trout | 0.4492 | ||
Growth | Bull Trout | 0.8903 | ||
Condition1 | Mountain Whitefish | 0.0078 | - | |
Condition1 | Rainbow Trout | 0.9182 | ||
Condition1 | Bull Trout | 0.0095 | - | |
Condition2 | Mountain Whitefish | 0.1778 | ||
Condition2 | Rainbow Trout | 0.4092 | ||
Condition2 | Bull Trout | 0.5161 | ||
Abundance | Mountain Whitefish | Juvenile | 0.4192 | |
Abundance | Mountain Whitefish | Adult | 0.4931 | |
Abundance | Rainbow Trout | 0.1682 | ||
Abundance | Rainbow Trout | Adult | 0.1211 | |
Abundance | Bull Trout | Juvenile | 0.3134 | |
Abundance | Bull Trout | Adult | 0.3274 | |
Abundance | Largescale Sucker | Adult | 0.1175 | |
Abundance | Sucker | 0.0010 | + | |
Abundance | Burbot | 0.4310 | ||
Abundance | Northern Pikeminnow | 0.9961 | ||
Distribution | Mountain Whitefish | Juvenile | 0.6967 | |
Distribution | Mountain Whitefish | Adult | 0.7705 | |
Distribution | Rainbow Trout | 0.0484 | + | |
Distribution | Rainbow Trout | Adult | 0.0655 | |
Distribution | Bull Trout | Juvenile | 0.9881 | |
Distribution | Bull Trout | Adult | 0.6747 | |
Distribution | Largescale Sucker | Adult | 0.4180 | |
Distribution | Sucker | 0.0829 | ||
Distribution | Burbot | 0.5798 | ||
Distribution | Northern Pikeminnow | 0.9082 |
Acknowledgements
The organisations and individuals whose contributions have made this analysis report possible include:
- BC Hydro
- Guy Martel
- Karen Bray
- Jason Watson
- Okanagan National Alliance
- Charlotte Whitney
- Michael Zimmer
- Golder Associates
- David Roscoe
- Dustin Ford
- Sima Usvyatsov
- Dana Schmidt
- Larry Hildebrand
References
Abmann, C., J. Boysen-Hogrefe, and M. Pape. 2014. “Bayesian Analysis of Dynamic Factor Models: An Ex-Post Approach Towards the Rotation Problem.” Kiel Working Paper No. 1902. Kiel, Germany: Kiel Institute for the World Economy.
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.
Fabens, A J. 1965. “Properties and Fitting of the von Bertalanffy Growth Curve.” Growth 29 (3): 265–89.
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.
Kery, Marc. 2010. Introduction to WinBUGS for Ecologists: A Bayesian Approach to Regression, ANOVA, Mixed Models and Related Analyses. Amsterdam; Boston: Elsevier. http://public.eblib.com/EBLPublic/PublicView.do?ptiID=629953.
Kery, Marc, and Michael Schaub. 2011. Bayesian Population Analysis Using WinBUGS : A Hierarchical Perspective. Boston: Academic Press. http://www.vogelwarte.ch/bpa.html.
Plummer, Martyn. 2012. “JAGS Version 3.3.0 User Manual.” http://sourceforge.net/projects/mcmc-jags/files/Manuals/3.x/.
Team, R Core. 2013. “R: A Language and Environment for Statistical Computing.” Vienna, Austria: R Foundation for Statistical Computing. http://www.R-project.org.
Thorley, J. L. 2013. “Jaggernaut: An R Package to Facilitate Bayesian Analyses Using JAGS (Just Another Gibbs Sampler).” Nelson, B.C.: Poisson Consulting Ltd. https://github.com/poissonconsulting/jaggernaut.
von Bertalanffy, L. 1938. “A Quantitative Theory of Organic Growth (Inquiries on Growth Laws Ii).” Human Biology 10: 181–213.
Zuur, A F, I D Tuck, and N Bailey. 2003. “Dynamic Factor Analysis to Estimate Common Trends in Fisheries Time Series.” Canadian Journal of Fisheries and Aquatic Sciences 60 (5): 542–52. https://doi.org/10.1139/f03-030.