Are your species records really where they say they are?
Check them using metadata and specialists’ range information!
Authors: Weverton C. F. Trindade and Fernanda S. Caron
Package overview
Primary biodiversity data documenting species distributions are central to understand and conserve biodiversity. A major challenge in using these data is the presence of erroneous or overly imprecise geographic coordinates associated with occurrence records. Here, we present RuHere, an R package designed to manage species occurrence data, flag potential errors, and support the iterative exploration of problematic records. The package supports robust preparation of occurrence datasets for ecological and conservation applications such as ecological niche modelling, with its main strength being the flexibility and control it provides to deal with and explore potentially erroneous records.
Workflow in RuHere
The RuHere package facilitates several key steps in species occurrence data preparation and validation:
- Data Acquisition: Download species occurrences from multiple global databases.
- Standardization: Merge and standardize disparate datasets into a unified format.
- Metadata Flagging: Identify problematic records using associated metadata information.
- Expert Validation: Flag records using specialist range information sourced from external databases.
- Bias Mitigation: Reduce spatial sampling bias through record thinning.
- Exploration: Visualize and investigate flagged issues within the final datasets.
The main functions of the package are presented in the figure below:

Figure 1. Overview of the RuHere workflow for species occurrence data preparation and validation
Package website
See the package website (https://wevertonbio.github.io/RuHere/) for further functions explanation and vignettes.
Installing the package
Note: Internet connection is required to install the package.
To install the latest release of RuHere use the following line of code:
# Installing from CRAN
#install.packages("RuHere") # in progressThe development version of RuHere can be installed using the code below.
# Installing and loading packages
if(!require(remotes)){
install.packages("remotes")
}
# To install the package use
remotes::install_github("wevertonbio/RuHere")
# To install the package and its vignettes use (if needed use: force = TRUE)
# remotes::install_github("wevertonbio/RuHere", build_vignettes = TRUE) # in progress