A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

ECOTOXr

Provides access in R to ECOTOX, a comprehensive knowledgebase providing single chemical environmental toxicity data on aquatic and terrestrial species.
https://github.com/pepijn-devries/ecotoxr

Category: Biosphere
Sub Category: Ecological and Environmental Modeling

Keywords

data database

Last synced: about 6 hours ago
JSON representation

Repository metadata

R package that creates a local SQLite build of (and allows querying of) the US EPA ECOTOX database.

README.Rmd

          ---
output: github_document
---

```{r, echo = FALSE, message = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-"
)
library(ECOTOXr)
```

# `ECOTOXr`


[![R build status](https://github.com/pepijn-devries/ECOTOXr/workflows/R-CMD-check/badge.svg)](https://github.com/pepijn-devries/ECOTOXr/actions)
![cranlogs](https://cranlogs.r-pkg.org/badges/ECOTOXr)
[![CRAN version](https://www.r-pkg.org/badges/version/ECOTOXr)](https://CRAN.R-project.org/package=ECOTOXr)
[![cran checks](https://badges.cranchecks.info/worst/ECOTOXr.svg)](https://cran.r-project.org/web/checks/check_results_ECOTOXr.html)
[![R-universe version](https://pepijn-devries.r-universe.dev/ECOTOXr/badges/version)](https://pepijn-devries.r-universe.dev/ECOTOXr)
[![Codecov test coverage](https://codecov.io/gh/pepijn-devries/ECOTOXr/branch/main/graph/badge.svg)](https://app.codecov.io/gh/pepijn-devries/ECOTOXr?branch=main)


ECOTOXr logo
`ECOTOXr` can be used to explore and analyse data from the [US EPA ECOTOX database](https://cfpub.epa.gov/ecotox/).
More specifically you can:

 * Build a local SQLite copy of the [US EPA ECOTOX database](https://cfpub.epa.gov/ecotox/)
 * Search and extract data from the local database
 * Sanitise raw data from the local database
 * Use experimental features to search the online dashboards: [ECOTOX](https://cfpub.epa.gov/ecotox/search.cfm) and
   [CompTox](https://comptox.epa.gov/dashboard/batch-search)

## Why use `ECOTOXr`?

The `ECOTOXr` package allows you to search and extract data from the [ECOTOXicological Knowledgebase](https://cfpub.epa.gov/ecotox/)
and import it directly into `R`. This will allow you to formalize and document the search- and extract-procedures in `R` code.
This makes it easier to share and reproduce such procedures and its results. As illustrated
in the graphical abstract below. Moreover, you can directly apply any statistical
analysis offered in `R`.

![From De Vries et al. (2024); Creative commons](man/figures/graphical-abstract.png)

## Installation 

> Get CRAN version
```{r eval=FALSE}
install.packages("ECOTOXr")
```

> Get development version from r-universe
```{r eval=FALSE}
install.packages("ECOTOXr", repos = c("https://pepijn-devries.r-universe.dev", "https://cloud.r-project.org"))
```

## Usage

### Preparing the database

Although `ECOTOXr` has experimental features to search the online database. The package will
reach its full potential when you build a copy of the database on your local machine.

> Download and build a local copy of the latest ASCII export of the US EPA ECOTOX database

```{r eval=FALSE}
download_ecotox_data()
```

### Searching the local database for species and substances

Once built, you can search the local database for species and substances using different strategies.
You can use the build-in search function of this package, or you can write custom queries using
either the simple query language (SQL) or `dplyr` verbs. More details in the following vignettes:
`vignette("searching-ecotox")` and `vignette("ecotox-schema")`.

## Disclaimers

It is the end-users own responsibility to check the quality of collected data, using the original referenced source in order to evaluate its
fitness for use, see also: .

Note that the package maintainer is not affiliated with the US EPA, this package is therefore **not** official US EPA software.

## Code of Conduct

Please note that the ECOTOXr project is released with a [Contributor Code of Conduct](https://pepijn-devries.github.io/ECOTOXr/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.

## Resources

 * De Vries, P. (2024) ECOTOXr: An R package for reproducible and transparent retrieval of data from EPA's ECOTOX database. _Chemosphere_ 364 143078 
 * [Manual of the CRAN release](https://CRAN.R-project.org/package=ECOTOXr)
 * EPA ECOTOX help 
 * Olker, Jennifer H.; Elonen, Colleen M.; Pilli, Anne; Anderson, Arne; Kinziger, Brian; Erickson, Stephen; Skopinski, Michael;
   Pomplun, Anita; LaLone, Carlie A.; Russom, Christine L.; Hoff, Dale. (2022): The ECOTOXicology Knowledgebase: A Curated Database of
   Ecologically Relevant Toxicity Tests to Support Environmental Research and Risk Assessment. _Environmental Toxicology and Chemistry_
   41(6) 1520-1539 

        

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 8 days ago

Total Commits: 94
Total Committers: 2
Avg Commits per committer: 47.0
Development Distribution Score (DDS): 0.287

Commits in past year: 59
Committers in past year: 2
Avg Commits per committer in past year: 29.5
Development Distribution Score (DDS) in past year: 0.085

Name Email Commits
pepijn-devries p****2@g****m 67
Vries p****s@w****l 27

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 16
Total pull requests: 58
Average time to close issues: 3 months
Average time to close pull requests: about 1 hour
Total issue authors: 7
Total pull request authors: 1
Average comments per issue: 3.75
Average comments per pull request: 0.4
Merged pull request: 55
Bot issues: 0
Bot pull requests: 0

Past year issues: 8
Past year pull requests: 30
Past year average time to close issues: 2 months
Past year average time to close pull requests: about 2 hours
Past year issue authors: 4
Past year pull request authors: 1
Past year average comments per issue: 4.88
Past year average comments per pull request: 0.73
Past year merged pull request: 29
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/pepijn-devries/ecotoxr

Top Issue Authors

  • pepijn-devries (8)
  • CassandraStr (2)
  • marcelomachado (2)
  • flor14 (1)
  • seanthimons (1)
  • mattreusswig (1)
  • irmoodie (1)

Top Pull Request Authors

  • pepijn-devries (58)

Top Issue Labels

  • enhancement (3)

Top Pull Request Labels


Package metadata

cran.r-project.org: ECOTOXr

Download and Extract Data from US EPA's ECOTOX Database

  • Homepage: https://github.com/pepijn-devries/ECOTOXr
  • Documentation: http://cran.r-project.org/web/packages/ECOTOXr/ECOTOXr.pdf
  • Licenses: GPL (≥ 3)
  • Latest release: 1.2.1 (published 20 days ago)
  • Last Synced: 2025-04-26T14:34:39.353Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 704 Last month
  • Rankings:
    • Forks count: 17.77%
    • Stargazers count: 22.49%
    • Average: 26.705%
    • Downloads: 28.015%
    • Dependent packages count: 29.797%
    • Dependent repos count: 35.455%
  • Maintainers (1)

Dependencies

.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/setup-r f57f1301a053485946083d7a45022b278929a78a composite
DESCRIPTION cran
  • R >= 3.5.0 depends
  • RSQLite * depends
  • crayon * imports
  • dbplyr * imports
  • dplyr * imports
  • httr * imports
  • jsonlite * imports
  • lifecycle * imports
  • purrr * imports
  • rappdirs * imports
  • readr * imports
  • readxl * imports
  • rlang * imports
  • rvest * imports
  • stringr * imports
  • tibble * imports
  • tidyr * imports
  • tidyselect * imports
  • utils * imports
  • DBI * suggests
  • standartox * suggests
  • testthat >= 3.0.0 suggests
  • webchem * suggests

Score: 9.890402312987472