The spatial visualization of the Quesnel Lake sampling stations was generated in R using a combination of provincial geographic datasets and local project metadata. The two-dimensional shoreline boundary of Quesnel Lake comes from the British Columbia Freshwater Atlas using the bcdata R package, where it was isolated from the provincial dataset, transformed to the standard WGS84 coordinate reference system (EPSG: 4326), and stored locally as a GeoPackage. The physical coordinates for the CTD casts were extracted from the 2023 CTD metadata file. Sites were filtered down to the specific target locations (ST10, ST4, ST8Zoo, ST5, Sill East, and Sill West). The final visualization was constructed using the ggplot2 and sf spatial packages.
This block isolates the weather data to create a massive widescreen timeline spanning multiple years. It plots continuous temperature readings from both stations, introduces a 4°C reference line (the temperature of maximum density for fresh water), and highlights historical upwelling.
This code isolates CTD data (Temperature and Depth) that was captured only during recorded upwelling periods. It then creates individual temperature-by-depth profile graphs for each upwelling day and arrays them into a large grid.
This is a bar chart of chlorophyll concentrations averaged each year and shown with error bars. This will highlight how 2023 was higher than other years.
This is a bar chart of the average TP and TDP concentration across the study period. Each year has its standard deviation shown.
This section iterates over three separate years. It calculates the daily averages for chlorophyll across active sites, underlays upwelling events, and generates an individual graph for each year directly in the HTML output.
This expands on the previous gap-filled timeline by drawing
semi-transparent geom_rect polygons over the dual-axis
plots to represent when upwelling events were actively occurring.
When TDP is higher than TP at a given site, the date is highlighted by a red bar. The darker the bar, the more sites on a given day have the TDP vs TP issue. Of the 30 samples days 19 have the TDP issue.
## [1] "--- Point-Biserial Correlation Results (All Years Combined) ---"
## # A tibble: 2 × 3
## SiteGroup Point_Biserial_R P_Value
## <chr> <dbl> <dbl>
## 1 Far field 0.0511 0.412
## 2 Sill -0.0306 0.645
## [1] "--- Data-Driven Optimal Lag Times (TDP to Chl) ---"
## # A tibble: 3 × 4
## # Groups: Year [3]
## Year Best_Lag Max_R P_val
## <dbl> <dbl> <dbl> <dbl>
## 1 2023 56 -0.0501 0.716
## 2 2024 0 0.366 0.0170
## 3 2025 56 0.0669 0.579
This section visualizes the relative abundance of the zooplankton community in 2025, specifically filtering out juvenile life stages (nauplii, copepodids, and juvenile cladocera). Because juvenile forms can often dominate raw counts and obscure the community structure of fully developed populations, removing them provides a clearer picture of the established adult taxa diversity across the different sites.
This section calculates the estimated total zooplankton abundance standardized per cubic meter (\(m^3\)) of water filtered during the net tow. This is done by estimating the total zooplankton caught in the 30m tow (extrapolating from the subsampled split fractions), calculating the volume of the cylindrical water column pulled through the 20cm diameter net, and dividing the total count by that volume.
This graph displays the total volumetric density (zooplankton per cubic meter) over time at each site specifically for the year 2025. This data is aggregated across all species classifications to show the total zooplankton biomass at a given time. The colors distinguish the spatially distinct regions of the lake: Sill sites are represented in shades of blue, while far-field stations (ST) are represented in shades of red.
This graph groups the individual sampling stations into two broader regions: Sill sites and Far-field (ST) sites. The data calculates the total volumetric density for each site on a given date, and then averages those densities within their respective regions to show broader spatial trends across the lake for 2025. Additionally, known upwelling events are overlaid to visualize potential relationships between physical mixing events and zooplankton biomass.
This plot visualizes historical concentrations of Nitrate (NO3), Ammonia (NH3), and Soluble Reactive Silica (SRS). The dataset is strictly filtered to five key stations, which have been relabeled to match current site naming conventions. Because Nitrogen is measured in µg/L and Silica in mg/L, the parameters are faceted into separate horizontal panels.
This graph displays both Soluble Reactive Phosphorus (SRP) and Total Phosphorus (TP) on the same axes. Overlaying them directly highlights what fraction of the total phosphorus pool was immediately biologically available (SRP) at any given station over time.
This section compares the total raw count of zooplankton against their total estimated biomass. By splitting these metrics into separate panels, we can identify unique ecological events: for example, a spike in abundance without a corresponding spike in biomass indicates an explosion of very small juvenile zooplankton, while high biomass with low counts indicates a population dominated by large, mature individuals.
This plot visualizes the macro-level yearly averages of Nitrate (NO3), Ammonia (NH3), and Soluble Reactive Silicon (SRS) across the five primary stations. By aggregating the data annually, short-term seasonal noise is smoothed out, allowing us to identify long-term shifts in the lake’s baseline nutrient loading.
This graph displays both the yearly average Soluble Reactive Phosphorus (SRP) and Total Phosphorus (TP) on the same axes. Looking at this on an annual scale highlights years of overall elevated phosphorus loading and whether those increases were driven by immediately bio-available phosphorus (SRP) or bound particulate matter.
This section compares the yearly average raw count of zooplankton against their yearly average estimated biomass. Decoupling these metrics on an annual basis helps identify long-term shifts in the zooplankton community structure—such as a multi-year trend toward higher abundance but lower total biomass, which would indicate a systemic shift toward smaller taxa.
This section evaluates long-term monotonic trends in historical daily environmental data, including nutrient concentrations, total chlorophyll, and zooplankton biomass. The non-parametric Mann-Kendall trend test is applied to explicitly handle gaps in collection years and large variations in sampling frequencies. This analysis identifies statistically significant upward or downward shifts in water quality and ecological parameters over the monitoring period.
There is a highly significant downward trend in both total chlorophyll and ammonia.
Nitrate concentrations show a highly significant upward trend.
Total phosphorus, total dissolved phosphorus, and total zooplankton biomass exhibit no statistically significant trends on a daily scale, remaining relatively stable over time.
The daily data indicates a shifting nitrogen cycle where nitrate is accumulating while ammonia depletes. Despite this available nitrate, chl is decreasing. Because zooplankton biomass is stable, this daily decline in chlorophyll is likely not driven by an overall increase in grazing pressure within Quesnel Lake.
##
## --- Total Chlorophyll (TOTCHL) Trend ---
## Score = -4680 , Var(Score) = 5118710
## denominator = 63702.18
## tau = -0.0735, 2-sided pvalue =0.03863
## NULL
##
## --- Total Phosphorus (TP) Trend ---
## Score = 18878 , Var(Score) = 5375950
## denominator = 65406.71
## tau = 0.289, 2-sided pvalue =< 2.22e-16
## NULL
##
## --- Nitrate (NO3) Trend ---
## Score = 1031 , Var(Score) = 5034070
## denominator = 63158.49
## tau = 0.0163, 2-sided pvalue =0.64618
## NULL
##
## --- Ammonia (NH3) Trend ---
## Score = -25193 , Var(Score) = 4047042
## denominator = 54448.75
## tau = -0.463, 2-sided pvalue =< 2.22e-16
## NULL
##
## --- Total Dissolved Phosphorus (TDP) Trend ---
## Score = 3200 , Var(Score) = 1036202
## denominator = 21905.46
## tau = 0.146, 2-sided pvalue =0.0016744
## NULL
##
## --- Total Zooplankton Biomass (TOTBIOM) Trend ---
## Score = -10353 , Var(Score) = 16776884
## denominator = 141245.5
## tau = -0.0733, 2-sided pvalue =0.011492
## NULL
The Akaike Information Criterion (AIC) analysis reveals that Quesnel Lake primary production is driven by a strict co-limitation of Phosphorus and Silica, rather than classical single-nutrient bottlenecks or comprehensive N+P+Si dependence.
While the “Total Co-limitation” model (N+P+Si) yielded the lowest raw
AIC score, the “Phosphorus + Silica” model (mod_psi)
produced a Delta AIC of only 0.78. In information theory, models with a
Delta AIC of less than 2 are considered statistically indistinguishable
in their predictive power. Applying the Principle of
Parsimony—which dictates that the simplest valid model is
ecologically superior—we can confidently select the Phosphorus + Silica
model because it achieves the same predictive accuracy while requiring
significantly less mathematical complexity (df = 12.1 vs. 16.7).
Conversely, dropping Phosphorus from the equation (the N+Si model) resulted in a Delta AIC of 7.44, indicating a substantial loss of predictive power.
## [1] "--- Expanded AIC Model Ranking (N vs P vs Si Dynamics) ---"
## df AIC Delta_AIC
## mod_npsi 16.722320 39.36444 0.0000000
## mod_psi 12.106836 40.15059 0.7861447
## mod_nsi 12.034818 46.80584 7.4413956
## mod_si 7.568916 50.23938 10.8749328
This section evaluates long-term monotonic trends across aggregated yearly historical data. By analyzing annual averages, the Mann-Kendall trend test mitigates seasonal noise and daily fluctuations to reveal broader, macro-level ecological shifts in water quality, nutrient availability, and zooplankton biomass over the monitoring period.
On a yearly scale, both TP and NO3 show highly significant upward trends. The lake is accumulating primary nutrients year over year.
Both total chlorophyll and total zooplankton biomass show significant downward trends.
Ammonia continues to show a highly significant downward trend, mirroring the daily data.
Despite a long-term accumulation of essential nutrients (phosphorus and nitrate), overall biological productivity is shrinking. Both the primary producers (phytoplankton) and primary consumers (zooplankton) are declining year over year, suggesting that a secondary, unmodeled physical or environmental factor is suppressing the lake’s biological carrying capacity.
Score = -18 , Var(Score) = 212.6667 denominator = 66.00001 tau = -0.273, 2-sided pvalue =0.24372 NULL
Score = 32 , Var(Score) = 212.6667 denominator = 66.00001 tau = 0.485, 2-sided pvalue =0.033524 NULL
Score = 8 , Var(Score) = 212.6667 denominator = 66.00001 tau = 0.121, 2-sided pvalue =0.63122 NULL
Score = -41 , Var(Score) = 165 denominator = 55 tau = -0.745, 2-sided pvalue =0.0018457 NULL
Score = 10 , Var(Score) = 65.33334 denominator = 28 tau = 0.357, 2-sided pvalue =0.26551 NULL
Score = -34 , Var(Score) = 589.3333 denominator = 136 tau = -0.25, 2-sided pvalue =0.17403 NULL