extr_pprtv {extractox} | R Documentation |
Extract Data from EPA PPRTVs
Description
Extracts data for specified identifiers (CASRN or chemical names) from the EPA's Provisional Peer-Reviewed Toxicity Values (PPRTVs) database. The function retrieves and processes data, with options to use cached files or force a fresh download.
Usage
extr_pprtv(
ids,
search_type = "casrn",
verbose = TRUE,
force = TRUE,
get_all = FALSE
)
Arguments
ids |
Character vector of identifiers to search (e.g., CASRN or chemical names). |
search_type |
Character string specifying the type of identifier:
"casrn" or "name". Default is "casrn". If |
verbose |
Logical indicating whether to display progress messages. Default is TRUE. |
force |
Logical indicating whether to force a fresh download of the database. Default is TRUE. |
get_all |
Logical. If TRUE ignore all the other ignore |
Value
A data frame with extracted information matching the specified identifiers, or NULL if no matches are found.
See Also
EPA PPRTVs # nolint
Examples
condathis::with_sandbox_dir({ # this is to write on tempdir as for CRAN policies # nolint
# Extract data for a specific CASRN
Sys.sleep(4) # Sleep to avoid overwhelming the server
extr_pprtv(ids = "107-02-8", search_type = "casrn", verbose = TRUE)
Sys.sleep(4) # Sleep to avoid overwhelming the server
# Extract data for a chemical name
out <- extr_pprtv(
ids = "Acrolein", search_type = "name", verbose = TRUE,
force = TRUE
)
print(out)
Sys.sleep(3) # Sleep to avoid overwhelming the server
# Extract data for multiple identifiers
out2 <- extr_pprtv(
ids = c("107-02-8", "79-10-7", "42576-02-3"),
search_type = "casrn",
verbose = TRUE,
force = TRUE
)
print(out2)
})