Go from taxon names to a datelifeQuery
object
Usage
make_datelife_query(
input = c("Rhea americana", "Pterocnemia pennata", "Struthio camelus"),
use_tnrs = TRUE,
get_spp_from_taxon = FALSE,
reference_taxonomy = "ott"
)
Arguments
- input
Taxon names as one of the following:
- A character vector of taxon names
With taxon names as a single comma separated starting or concatenated with
c()
.- A phylogenetic tree with taxon names as tip labels
As a
phylo
ormultiPhylo
object, OR as a newick character string.
- use_tnrs
Whether to use Open Tree of Life's Taxonomic Name Resolution Service (TNRS) to process input taxon names. Default to
TRUE
, it corrects misspellings and taxonomic name variations withtnrs_match()
, a wrapper ofrotl::tnrs_match_names()
.- get_spp_from_taxon
Whether to search ages for all species belonging to a given taxon or not. Default to
FALSE
. IfTRUE
, it must have same length as input. If input is a newick string with some clades it will be converted to aphylo
object, and the order ofget_spp_from_taxon
will matchphy$tip.label
.- reference_taxonomy
A character vector specifying the reference taxonomy to use for TNRS. Options are "ott", "ncbi", "gbif" or "irmng". The function defaults to "ott".
Value
A datelifeQuery
object, which is a list of three elements:
- $phy
A
phylo
object orNA
, if input is not a tree.- $cleaned_names
A character vector of cleaned taxon names.
- $ott_ids
A numeric vector of OTT ids if
use_tnrs = TRUE
, orNULL
ifuse_tnrs = FALSE
.
Details
It processes phylo
objects and newick character string inputs
with input_process()
. If input
is a multiPhylo
object, only the first phylo
element will be used. Similarly, if an input
newick character string has multiple trees,
only the first one will be used.