omnipath_cache_remove {OmnipathR} | R Documentation |
According to the parameters, it can remove contents older than a certain age, or contents having a more recent version, one specific item, or wipe the entire cache.
omnipath_cache_remove(key = NULL, url = NULL, post = NULL, payload = NULL, max_age = NULL, min_age = NULL, status = NULL, only_latest = FALSE, wipe = FALSE, autoclean = TRUE)
key |
The key of the cache record |
url |
URL pointing to the resource |
post |
HTTP POST parameters as a list |
payload |
HTTP data payload |
max_age |
Age of cache items in days. Remove everything that is older than this age |
min_age |
Age of cache items in days. Remove everything more recent than this age |
status |
Remove items having any of the states listed here |
only_latest |
Keep only the latest version |
wipe |
Logical: if TRUE, removes all files from the cache and the
cache database. Same as calling |
autoclean |
Remove the entries about failed downloads, the files in the cache directory which are missing from the cache database, and the entries without existing files in the cache directory |
Invisibly returns the cache database (list of cache records).
# remove all cache data from the BioPlex database cache_records <- omnipath_cache_search( 'bioplex', ignore.case = TRUE ) omnipath_cache_remove(names(cache_records)) # remove a record by its URL regnetwork_url <- 'http://www.regnetworkweb.org/download/human.zip' omnipath_cache_remove(url = regnetwork_url) # remove all records older than 30 days omnipath_cache_remove(max_age = 30) # for each record, remove all versions except the latest omnipath_cache_remove(only_latest = TRUE) bioc_url <- 'https://bioconductor.org/' version <- omnipath_cache_latest_or_new(url = bioc_url) httr::GET(bioc_url, httr::write_disk(version$path, overwrite = TRUE)) omnipath_cache_download_ready(version) key <- omnipath_cache_key(bioc_url) omnipath_cache_remove(key = key)