Taxonomic IDs to taxonomic names
Usage
id2name(id, db = NULL, x = NULL, ...)
# Default S3 method
id2name(id, db = NULL, x = NULL, ...)
# S3 method for class 'tolid'
id2name(id, ...)
# S3 method for class 'tsn'
id2name(id, ...)
# S3 method for class 'uid'
id2name(id, ...)
# S3 method for class 'wormsid'
id2name(id, ...)
# S3 method for class 'gbifid'
id2name(id, ...)
# S3 method for class 'boldid'
id2name(id, ...)
Arguments
- id
vector of taxonomic IDs (character or numeric)
- db
(character) database to query. One or more of
tol
,itis
,ncbi
,worms
,gbif
, orbold
. Note that each taxonomic data source has their own identifiers, so that if you provide the wrongdb
value for the identifier you could get a result, but it will likely be wrong (not what you were expecting). If using ncbi we recommend getting API keys; see taxize-authentication- x
Deprecated, see
id
- ...
Further args passed on to
tol_id2name
or itis_getrecord, or other internal functions. See those functions for what parameters can be passed on.
HTTP version for NCBI requests
We hard code http_version = 2L
to use HTTP/1.1 in HTTP requests to
the Entrez API. See curl::curl_symbols('CURL_HTTP_VERSION')
Examples
if (FALSE) { # \dontrun{
# ITIS
id2name(19322, db = "itis")
# TOL
id2name(515698, db = "tol")
# get NCBI ID and pass to classification()
x <- id2name(515698, db = "tol")
classification(as.uid(x[[1]]$tax_sources_ncbi))
# NCBI
id2name(315567, db = "ncbi")
id2name(3339, db = "ncbi")
id2name(9696, db = "ncbi")
id2name(c(9695, 9696), db = "ncbi")
# WORMS
id2name(105706, db = "worms")
# GBIF
id2name(2441176, db = "gbif")
# BOLD
id2name(88899, db = "bold")
} # }