- Fixed
extr_iris
extracting the correct number of chemicals without repetition (#15). - Fixed
extr_comtox
working when a singledownload_items
different fromDTXCID
is selected (#17). - Fixed
extr_casrn_from_cid
failure when no results are found.
- Added
extr_ice_assay_names
to retrieve ICE assay names (#16). - Added
extr_monograph
to check if a substance is listed in WHO IARC monograph and return its details (#19). - Added
extr_pprtv
to extract information from the EPA Provisional Peer-Reviewed Toxicity Values database (#20). Introducedsave_to_cache
andload_from_cache
functions to avoid re-downloading the file each time. Seeforce
argument.
- Removed
cancer_types
argument fromextr_iris
. Database returns a dataframe with different columns based onrequest
arguments. - Removed
stop_at_warning
argument fromextr_casrn_from_cid
. Now warns and returns a dataframe with NA if no IDs are found. extr_tox
now returns a longer list of dataframes, including the outputs ofextr_monograph
andextr_pprtv
.
- Added
verbose
argument to allextr_
functions (#18). - Unified behavior across all
extr_
functions when chemicals are not found (#30-#35):- For all functions except
extr_comptox
, aquery
column reports the IDs searched. Inextr_comptox
, this info is in themain_sheet
element. Forextr_ice
,query
values contain all IDs found. - Results now contain rows with NA values for all columns (except
query
). extr_pprtv
andextr_monograph
usesave_and_match
to output results with NA for missing IDs.
- For all functions except
- Improved and extended all unit tests.
extr_comptox
now outputs a list of dataframes with clean names.- Fixed
extr_ctd
column names:pub_med_ids
orpub_med_i_ds
are nowpubmed_ids
. - Introduced
extr_pubchem_section_
internal function to fetch FEMA and GHS info, avoiding repeated code. - Introduced
check_na_warn
internal function to generate warnings for missing IDs. - Created
with_extr_sandbox
to handle cache for CRAN examples.
- Initial CRAN submission.