The hetoolkit
package comprises a collection of 23 functions for
assembling, processing, visualising and modelling hydro-ecological data.
These are:
import_nrfa
for importing flow data from the National River Flow
Archive (NRFA);import_hde
for importing flow data from the Environment Agency
(EA) Hydrology Data Explorer (HDE);import_flowfiles
for importing flow data from local files;import_flow
for importing flow data from a mix of the above
sources;impute_flow
for infilling missing records in daily flow time
series for one or more sites (gauging stations) using either an
interpolation or an equipercentile method.import_inv
for importing macroinvertebrate sampling data from the
EA Ecology and Fish Data Explorer;import_env
for importing environmental base data from the EA
Ecology and Fish Data Explorer;import_rhs
for importing River Habitat Survey (RHS) data from the
EA’s Open Data portal;import_wq
for importing water quality data from the EA Water
Quality Archive database;import_inv_taxa
for importing taxonomic abundances from the EA
Ecology and Fish Data Explorer;predict_indices
for calculating expected scores for
macroinvertebrate indices using the RICT2 model (FBA 2020);calc_flowstats
and calc_rfrstats
for calculating summary
statistics describing historical flow conditions;join_he
for joining the above datasets;plot_heatmap
for visualising and summarising gaps in time series
data;plot_hev
and shiny_hev
for producing time series plots of
biology and flow data;plot_sitepca
for summarising environmental characteristics of
biological sampling sites;plot_rngflows
for visualising the range of flow conditions
experienced historically at a site;model_cv
and model_logocv
for performing cross-validation on
linear mixed-effects models and hierarchical generalized additive
models;diag_lmer
for generating a variety of diagnostic plots for a
mixed-effects regression (lmer) model; andplot_predictions
for visualising the time series predictions from
a hydro-ecological model/The deprecated versions of three functions are retained for back-compatibility. These are:
calc_flowstats_old
, predict_indices_old
and join_he_old
The different functions link together as shown in the flow chart below:
To install the latest release of hetoolkit
use the following code:
install.packages("remotes")
library(remotes)
remotes::install_github("APEM-LTD/hetoolkit")
library(hetoolkit)
As an alternative, the ‘devtools’ package can be used:
install.packages("devtools")
library(devtools)
install_github("APEM-LTD/hetoolkit")
library(hetoolkit)
It is recommended that you install hetoolkit
into a blank project and
use the renv
package to avoid clashes with previously installed
versions of dependent packages.
After running the install_github commands, you may get a message stating that some packages have a more recent version available, followed by a menu. This appears if any of the dependent packages required for the toolkit have a more recent version available than you currently have installed. Packages may be updated, however this is not required for the hetoolkit package to run.
To skip the updates, either enter 3 in the console or simply press return. Note that if you run one of the full code blocks above all at once (ie, highlight all four lines and run them together) then this is skipped and no updates are made to the packages.
You may also get warning messages regarding unused arguments on installing the packages. These relate to arguments in function definitions that have been removed from the main body of the function but not the definition. These will be removed but in the meantime will not affect the running of the toolkit.
The hetoolkit
package was developed by APEM LTD on behalf on the
Environment Agency. For further information please contact the
Environment
Agency.
Full details of changes are listed on the change log:
Further information on the functions contained within the package,
including examples, can be found in the HE Toolkit - Vingette
and case
studies (under development) under the Articles menu at
https://apem-ltd.github.io/hetoolkit/.
If you believe you’ve found a bug in hetoolkit
, please log an issue
(and, if possible, a reproducible example) at
https://github.com/APEM-LTD/hetoolkit/issues. For more feature
requests, feedback and other general queries, please contact the
hetoolkit
development team at APEM via hetoolkit@apemltd.co.uk.
To cite the hetoolkit package in publications please use:
Dunbar, M., Brown, R., Gordon, I., Gallagher, K. and Davey, A. (2023) hetoolkit: Hydro-Ecology Toolkit, R package version 2.1.0. ; https://github.com/APEM-LTD/hetoolkit
For full citation, including BibTex entry, use citation(“hetoolkit”).
FBA, 2020. River Invertebrate Classification Tool (RICT2) User Guide V1.5 (2020) [Online] Available at: https://www.fba.org.uk/FBA/Public/Discover-and-Learn/Projects/User%20Guides.aspx
The R-Code included within the Hydro-Ecology Toolkit package is licensed under GPL-V3 (see: https://www.gnu.org/licenses/gpl-3.0.en.html).
The Hydro-Ecology Toolkit package contains public sector information licensed under the Open Government Licence v3.0. Licence information is available at: https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/
This software has been approved for release by the Environment Agency (EA). Although the software has been subjected to review and testing, the EA reserves the right to update the software as needed pursuant to further analysis and review. No warranty, expressed or implied, is made by the EA as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. Furthermore, the software is released on condition that the EA shall not be held liable for any damages resulting from its authorized or unauthorized use.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.