Managing data downloads is important to save disk space and re-downloading data files. This can be done effortlessly via the integrated BiocFileCache system.
cBioCache(...) setCache( directory = tools::R_user_dir("cBioPortalData", "cache"), verbose = TRUE, ask = interactive() ) removePackCache(cancer_study_id, dry.run = TRUE) removeDataCache( api, studyId = NA_character_, genePanelId = NA_character_, molecularProfileIds = NULL, sampleListId = NULL, sampleIds = NULL, dry.run = TRUE, ... )
... | For |
---|---|
directory | The file location where the cache is located. Once set future downloads will go to this folder. |
verbose | Whether to print descriptive messages |
ask | logical (default TRUE when interactive session) Confirm the file location of the cache directory |
cancer_study_id | A single string from |
dry.run | logical Whether or not to remove cache files (default TRUE). |
api | An API object of class `cBioPortal` from the `cBioPortal` function |
studyId | character(1) Indicates the "studyId" as taken from `getStudies` |
genePanelId | character(1) Identifies the gene panel, as obtained from the `genePanels` function |
molecularProfileIds | character() A vector of molecular profile IDs |
sampleListId | character(1) A sample list identifier as obtained from `sampleLists()`` |
sampleIds | character() Sample identifiers |
cBioCache: The path to the cache location
Get the directory location of the cache. It will prompt the user to create
a cache if not already created. A specific directory can be used via
setCache
.
Specify the directory location of the data cache. By default, it will go to the user directory as given by:
tools::R_user_dir("cBioPortalData", "cache")
Some files may become corrupt when downloading, this function allows
the user to delete the tarball associated with a cancer_study_id
in the
cache. This only works for the cBioDataPack
function. To remove the entire
cBioPortalData
cache, run unlink("~/.cache/cBioPortalData")
.
cBioCache() removePackCache("acc_tcga", dry.run = TRUE)#> # A tibble: 1 x 10 #> rid rname create_time access_time rpath rtype fpath last_modified_t… etag #> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> #> 1 BFC7 acc_t… 2021-04-22 … 2021-04-22… /git… web http… 2020-12-02 21:4… 3cbf… #> # … with 1 more variable: expires <dbl>cbio <- cBioPortal() cBioPortalData( cbio, by = "hugoGeneSymbol", studyId = "acc_tcga", genePanelId = "AmpliSeq", molecularProfileIds = c("acc_tcga_rppa", "acc_tcga_linear_CNA", "acc_tcga_mutations") )#> Error in eval(args[["api"]]): object 'cbio' not foundremoveDataCache( cbio, studyId = "acc_tcga", genePanelId = "AmpliSeq", molecularProfileIds = c("acc_tcga_rppa", "acc_tcga_linear_CNA", "acc_tcga_mutations"), dry.run = TRUE )#> Error in eval(args[["api"]]): object 'cbio' not found