occcite

Querying database aggregators and citing primary sources of resulting occurrence records.

https://github.com/ropensci/occcite

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.8%) to scientific vocabulary

Keywords

biodiversity-data biodiversity-informatics biodiversity-standards citations museum-collection-specimens museum-collections museum-metadata
Last synced: 6 months ago · JSON representation

Repository

Querying database aggregators and citing primary sources of resulting occurrence records.

Basic Info
Statistics
  • Stars: 23
  • Watchers: 4
  • Forks: 5
  • Open Issues: 9
  • Releases: 15
Topics
biodiversity-data biodiversity-informatics biodiversity-standards citations museum-collection-specimens museum-collections museum-metadata
Created over 7 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Codemeta

README.md

occCite

R build status CRAN version Downloads codecov Project Status: Active – The project has reached a stable, usable state and is being actively developed. ROpenSci status DOI

Summary

The occCite workflow follows a three-step process. First, the user inputs one or more taxonomic names (or a phylogeny). occCite then rectifies these names by checking them against one or more taxonomic databases, which can be specified by the user (see the Global Names List). The results of the taxonomic rectification are then kept in an occCiteData object in local memory. Next, occCite takes the occCiteData object and user-defined search parameters to query BIEN (through rbien) and/or GBIF(through rGBIF) for records. The results are appended to the occCiteData object, along with metadata on the search. Finally, the user can pass the occCiteData object to occCitation, which compiles citations for the primary providers, database aggregators, and R packages used to build the dataset.

Please cite occCite. Run the following to get the appropriate citation for the version you’re using:

r citation(package = "occCite")

## 
## Owens H, Merow C, Maitner B, Kass J, Barve V, Guralnick R (2025).
## _occCite: Querying and Managing Large Biodiversity Occurrence
## Datasets_. doi: 10.5281/zenodo.4726676 (URL:
## https://doi.org/10.5281/zenodo.4726676), R package version 0.6.0,
## <URL: https://CRAN.R-project.org/package=occCite>.
## 
## A BibTeX entry for LaTeX users is
## 
##   @Manual{,
##     title = {occCite: Querying and Managing Large Biodiversity Occurrence Datasets},
##     author = {Hannah Owens and Cory Merow and Brian Maitner and Jamie Kass and Vijay Barve and Robert Guralnick},
##     year = {2025},
##     note = {R package version 0.6.0},
##     url = {https://CRAN.R-project.org/package=occCite},
##     doi = {10.5281/zenodo.4726676},
##   }

Installation:

r install.packages("occCite")

Or, install via r-universe

r install.packages("occCite", repos = "https://ropensci.r-universe.dev")

Or, install github development version:

r devtools::install_github("ropensci/occCite")

After using one of these options, you can load the package into your environment using:

r library("occCite")

Getting Started

Meta


Owner

  • Name: rOpenSci
  • Login: ropensci
  • Kind: organization
  • Email: info@ropensci.org
  • Location: Berkeley, CA

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "identifier": "occCite",
  "description": "Facilitates the gathering of biodiversity occurrence data from disparate sources. Metadata is managed throughout the process to facilitate reporting and enhanced ability to repeat analyses.",
  "name": "occCite: Querying and Managing Large Biodiversity Occurrence Datasets",
  "codeRepository": "https://github.com/ropensci/occCite",
  "issueTracker": "https://github.com/ropensci/occCite/issues",
  "license": "https://spdx.org/licenses/GPL-3.0",
  "version": "0.6.0",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 4.4.1 (2024-06-14)",
  "provider": {
    "@id": "https://cran.r-project.org",
    "@type": "Organization",
    "name": "Comprehensive R Archive Network (CRAN)",
    "url": "https://cran.r-project.org"
  },
  "author": [
    {
      "@type": "Person",
      "givenName": "Hannah L.",
      "familyName": "Owens",
      "email": "hannah.owens@gmail.com",
      "@id": "https://orcid.org/0000-0003-0071-1745"
    },
    {
      "@type": "Person",
      "givenName": "Cory",
      "familyName": "Merow",
      "@id": "https://orcid.org/0000-0003-0561-053X"
    },
    {
      "@type": "Person",
      "givenName": "Brian",
      "familyName": "Maitner",
      "@id": "https://orcid.org/0000-0002-2118-9880"
    },
    {
      "@type": "Person",
      "givenName": "Jamie M.",
      "familyName": "Kass",
      "@id": "https://orcid.org/0000-0002-9432-895X"
    },
    {
      "@type": "Person",
      "givenName": "Vijay",
      "familyName": "Barve",
      "email": "vijay.barve@gmail.com",
      "@id": "https://orcid.org/0000-0002-4852-2567"
    },
    {
      "@type": "Person",
      "givenName": "Robert P.",
      "familyName": "Guralnick",
      "@id": "https://orcid.org/0000-0001-6682-1504"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": "Hannah L.",
      "familyName": "Owens",
      "email": "hannah.owens@gmail.com",
      "@id": "https://orcid.org/0000-0003-0071-1745"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "ape",
      "name": "ape",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ape"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "bit64",
      "name": "bit64",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=bit64"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "covr",
      "name": "covr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=covr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "knitr",
      "name": "knitr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=knitr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "httr",
      "name": "httr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=httr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rmarkdown",
      "name": "rmarkdown",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rmarkdown"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "remotes",
      "name": "remotes",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=remotes"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "testthat",
      "name": "testthat",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=testthat"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "taxize",
      "name": "taxize",
      "version": ">= 0.10",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=taxize"
    }
  ],
  "softwareRequirements": {
    "1": {
      "@type": "SoftwareApplication",
      "identifier": "R",
      "name": "R",
      "version": ">= 3.5.0"
    },
    "2": {
      "@type": "SoftwareApplication",
      "identifier": "bib2df",
      "name": "bib2df",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=bib2df"
    },
    "3": {
      "@type": "SoftwareApplication",
      "identifier": "BIEN",
      "name": "BIEN",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=BIEN"
    },
    "4": {
      "@type": "SoftwareApplication",
      "identifier": "curl",
      "name": "curl",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=curl"
    },
    "5": {
      "@type": "SoftwareApplication",
      "identifier": "dplyr",
      "name": "dplyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=dplyr"
    },
    "6": {
      "@type": "SoftwareApplication",
      "identifier": "lubridate",
      "name": "lubridate",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=lubridate"
    },
    "7": {
      "@type": "SoftwareApplication",
      "identifier": "methods",
      "name": "methods"
    },
    "8": {
      "@type": "SoftwareApplication",
      "identifier": "rgbif",
      "name": "rgbif",
      "version": ">= 3.1",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rgbif"
    },
    "9": {
      "@type": "SoftwareApplication",
      "identifier": "RefManageR",
      "name": "RefManageR",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=RefManageR"
    },
    "10": {
      "@type": "SoftwareApplication",
      "identifier": "stringr",
      "name": "stringr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=stringr"
    },
    "11": {
      "@type": "SoftwareApplication",
      "identifier": "stats",
      "name": "stats"
    },
    "12": {
      "@type": "SoftwareApplication",
      "identifier": "leaflet",
      "name": "leaflet",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=leaflet"
    },
    "13": {
      "@type": "SoftwareApplication",
      "identifier": "htmltools",
      "name": "htmltools",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=htmltools"
    },
    "14": {
      "@type": "SoftwareApplication",
      "identifier": "ggplot2",
      "name": "ggplot2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggplot2"
    },
    "15": {
      "@type": "SoftwareApplication",
      "identifier": "rlang",
      "name": "rlang",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rlang"
    },
    "16": {
      "@type": "SoftwareApplication",
      "identifier": "tidyr",
      "name": "tidyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tidyr"
    },
    "17": {
      "@type": "SoftwareApplication",
      "identifier": "RPostgreSQL",
      "name": "RPostgreSQL",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=RPostgreSQL"
    },
    "18": {
      "@type": "SoftwareApplication",
      "identifier": "RColorBrewer",
      "name": "RColorBrewer",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=RColorBrewer"
    },
    "19": {
      "@type": "SoftwareApplication",
      "identifier": "viridis",
      "name": "viridis",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=viridis"
    },
    "20": {
      "@type": "SoftwareApplication",
      "identifier": "DBI",
      "name": "DBI",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=DBI"
    },
    "21": {
      "@type": "SoftwareApplication",
      "identifier": "waffle",
      "name": "waffle",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=waffle"
    },
    "SystemRequirements": null
  },
  "fileSize": "2590.942KB",
  "citation": [
    {
      "@type": "SoftwareSourceCode",
      "datePublished": "2025",
      "author": [
        {
          "@type": "Person",
          "givenName": "Hannah",
          "familyName": "Owens"
        },
        {
          "@type": "Person",
          "givenName": "Cory",
          "familyName": "Merow"
        },
        {
          "@type": "Person",
          "givenName": "Brian",
          "familyName": "Maitner"
        },
        {
          "@type": "Person",
          "givenName": "Jamie",
          "familyName": "Kass"
        },
        {
          "@type": "Person",
          "givenName": "Vijay",
          "familyName": "Barve"
        },
        {
          "@type": "Person",
          "givenName": "Robert",
          "familyName": "Guralnick"
        }
      ],
      "name": "occCite: Querying and Managing Large Biodiversity Occurrence Datasets",
      "identifier": "10.5281/zenodo.4726676",
      "url": "https://CRAN.R-project.org/package=occCite",
      "description": "R package version 0.6.0",
      "@id": "https://doi.org/10.5281/zenodo.4726676",
      "sameAs": "https://doi.org/10.5281/zenodo.4726676"
    }
  ],
  "relatedLink": [
    "https://docs.ropensci.org/occCite/",
    "https://CRAN.R-project.org/package=occCite"
  ],
  "releaseNotes": "https://github.com/ropensci/occCite/blob/master/NEWS.md",
  "readme": "https://github.com/ropensci/occCite/blob/main/README.md",
  "contIntegration": [
    "https://github.com/ropensci/occCite/actions",
    "https://codecov.io/gh/hannahlowens/occCite"
  ],
  "developmentStatus": "https://www.repostatus.org/#active",
  "review": {
    "@type": "Review",
    "url": "https://github.com/ropensci/software-review/issues/407",
    "provider": "https://ropensci.org"
  },
  "keywords": [
    "biodiversity-informatics",
    "biodiversity-data",
    "biodiversity-standards",
    "citations",
    "museum-collections",
    "museum-metadata",
    "museum-collection-specimens"
  ]
}

GitHub Events

Total
  • Create event: 1
  • Issues event: 1
  • Release event: 1
  • Watch event: 3
  • Issue comment event: 2
  • Push event: 27
  • Fork event: 1
Last Year
  • Create event: 1
  • Issues event: 1
  • Release event: 1
  • Watch event: 3
  • Issue comment event: 2
  • Push event: 27
  • Fork event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 397
  • Total Committers: 7
  • Avg Commits per committer: 56.714
  • Development Distribution Score (DDS): 0.053
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
hannahlowens h****s@g****m 376
Jamie Kass j****s@g****m 7
Cory Merow c****w@g****m 6
Vijay Barve v****e@r****m 4
CORY MEROW c****g@M****l 2
Maëlle Salmon m****n@y****e 1
Gonzalo g****b@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 11
  • Total pull requests: 11
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 15 days
  • Total issue authors: 3
  • Total pull request authors: 4
  • Average comments per issue: 0.18
  • Average comments per pull request: 0.27
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • hannahlowens (10)
  • teunbrand (1)
  • gepinillab (1)
  • AMBarbosa (1)
Pull Request Authors
  • jamiemkass (5)
  • vijaybarve (3)
  • gepinillab (2)
  • maelle (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

DESCRIPTION cran
  • R >= 3.5.0 depends
  • BIEN * imports
  • DBI * imports
  • RColorBrewer * imports
  • RPostgreSQL * imports
  • bib2df * imports
  • curl * imports
  • dplyr * imports
  • ggplot2 * imports
  • htmltools * imports
  • httr * imports
  • leaflet * imports
  • lubridate * imports
  • methods * imports
  • rgbif >= 3.1 imports
  • rlang * imports
  • stats * imports
  • stringr * imports
  • taxize * imports
  • tidyr * imports
  • viridis * imports
  • waffle * imports
  • RefManageR * suggests
  • ape * suggests
  • bit64 * suggests
  • covr * suggests
  • knitr * suggests
  • remotes * suggests
  • rmarkdown * suggests
  • testthat * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v2 composite
.github/workflows/test-coverage.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v1 composite
.github/workflows/rhub.yaml actions
  • r-hub/actions/checkout v1 composite
  • r-hub/actions/platform-info v1 composite
  • r-hub/actions/run-check v1 composite
  • r-hub/actions/setup v1 composite
  • r-hub/actions/setup-deps v1 composite
  • r-hub/actions/setup-r v1 composite