omnipath_cache_save: Saves an R object to the cache

omnipath_cache_saveR Documentation

Saves an R object to the cache

Description

Exports the object in RDS format, creates new cache record if necessary.

Usage

omnipath_cache_save(
  data,
  key = NULL,
  version = NULL,
  url = NULL,
  post = NULL,
  payload = NULL
)

Arguments

data

An object

key

Key of the cache item

version

Version of the cache item. If does not exist a new version item will be created

url

URL of the downloaded resource

post

HTTP POST parameters as a list

payload

HTTP data payload

Value

Returns invisibly the data itself.

Invisibly returns the 'data'.

See Also

omnipath_cache_move_in

Examples

mydata <- data.frame(a = c(1, 2, 3), b = c('a', 'b', 'c'))
omnipath_cache_save(mydata, url = 'some_dummy_address')
from_cache <- omnipath_cache_load(url = 'some_dummy_address')
from_cache
#   a b
# 1 1 a
# 2 2 b
# 3 3 c
attr(from_cache, 'origin')
# [1] "cache"

# basic example of saving and loading to and from the cache:
bioc_url <- 'https://bioconductor.org/'
bioc_html <- readChar(url(bioc_url), nchars = 99999)
omnipath_cache_save(bioc_html, url = bioc_url)
bioc_html <- omnipath_cache_load(url = bioc_url)


saezlab/OmnipathR documentation built on May 3, 2024, 5:32 a.m.