Skip to content

Latest commit

 

History

History
81 lines (49 loc) · 4.57 KB

paper.md

File metadata and controls

81 lines (49 loc) · 4.57 KB

title: 'shinyssd v1.0: Species Sensitivity Distributions for Ecotoxicological Risk Assessment'
tags:

  • R
  • ecotoxicological risk assessment
  • shiny app
  • toxicology
  • environmental managment

authors:

  • name: María Florencia D’Andrea orcid: 0000-0002-0041-097X affiliation: "1,2"
  • name: Julie Céline Brodeur orcid: 0000-0001-5408-6645 affiliation: "1,2"

affiliations:

  • name: Consejo de Investigaciones Científicas y Técnicas (CONICET), Ciudad Autónoma de Buenos Aires, Buenos Aires, Argentina. index: 1
  • name: Instituto de Recursos Biológicos. Centro de Investigaciones de Recursos Naturales (CIRN). Instituto Nacional de Tecnología Agropecuaria (INTA), Hurlingham, Buenos Aires, Argentina. index: 2

date: May 29, 2018
bibliography: paper.bib


Summary

Living organisms have different sensitivities to toxicants. This variability can be represented by constructing a species sensitivity distribution (SSD) curve, whereby the toxicity of a substance to a group of species is described by a statistical distribution. Building the SSD curve allows calculating the Hazard Concentration 5% ($HC_5$), that is, the concentration at which 5% of the considered species are affected. The $HC_5$ is widely used as an environmental quality criterion and a tool for ecological risk assessment [@posthuma:2001].

The shinyssd web application is a versatile and easy to use tool that serves to simultaneously model the SSD curve of a user-defined toxicity dataset based on four different statistical distribution models (log-normal, log-logistic, Weibull, Pareto). shinyssd directly calculates three estimators $HC_1$, $HC_5$ and $HC_{10}$ associated to the four distribution models together with its confidence intervals, allowing the user to select the statistical distribution and associated $HC$ values that best adjust the dataset.

The level of confidence of the results obtained from a SSD curve will depend on the number of species used to produce the SSD. In this sense, the first tab of the user interface is used for visualizing the number of species for which toxicological data are available for each toxicant, species group, and endpoint combination in the uploaded dataset. A minimum of species is necessary to build a SSD curve varies according to the literature [@belanger:2016; @efsa:2013; @wheeler:2002; @newman:2000].

After selecting the toxicant and species groups, the user can filter and select subsets of data from the whole database by applying different quality criteria (e.g., if the studies reported a chemical confirmation of the concentrations of the toxicant tested). The values entered in each column of the database serve as categories to filter the database in relation to characteristics of the bioassays. The final SSD curve is fitted to different distributions using the package fitdistrplus and actuar. The $HC$ is estimated for all the distributions.

By facilitating and streamlining toxicity data analysis and the creation of SSD curves, the user interface proposed here should be useful for environmental managers and regulators conducting ecological risk assessments and scientific research.

Information for Users

  • shinyssd includes a preloaded database with aquatic toxicological data for the pesticides Cypermethrin and Glyphosate. This data was extracted of the ECOTOX database of the Environmental Protection Agency of the United States (EPA). An external comma-separated values file (.csv) could be uploaded by the user according to the format of the template.csv file attached in the repo.

  • There is a warning alert message if you are entering data with different units, to avoid conflictive results.

  • shinyssd includes the option of download the relevant results as a .docx report.

  • shinyssd is optimized for browser use.

  • The app can be run from R using the following code:

library(devtools)
devtools::install_github("flor14/shinyssd", subdir = "shinyssd")
library(shinyssd)
shinyssd::shinyssd_run()

Community guidelines

Report Issues:

Contribution to the software:

  • Please open an issue in the issue tracker of the project that describes the changes you would like to make to the software and open a pull request with the changes. The description of the pull request must references the corresponding issue.

Acknowledgements

We wish to thank Ana Diedrichs, the R community and R-Ladies for their help and support.

References