Learn R Programming

batchtools (version 0.9.3)

loadRegistry: Load a Registry from the File System

Description

Loads a registry from its file.dir.

Usage

loadRegistry(file.dir = getwd(), work.dir = NULL,
  conf.file = findConfFile(), make.default = TRUE, update.paths = FALSE)

Arguments

file.dir

[character(1)] Path where all files of the registry are saved. Default is directory “registry” in the current working directory. The provided path will get normalized unless it is given relative to the home directory (i.e., starting with “~”). Note that some templates do not handle relative paths well.

If you pass NA, a temporary directory will be used. This way, you can create disposable registries for btlapply or examples. By default, the temporary directory tempdir() will be used. If you want to use another directory, e.g. a directory which is shared between nodes, you can set it in your configuration file by setting the variable temp.dir.

work.dir

[character(1)] Working directory for R process for running jobs. Defaults to the working directory currently set during Registry construction (see getwd). loadRegistry uses the stored work.dir, but you may also explicitly overwrite it, e.g., after switching to another system.

The provided path will get normalized unless it is given relative to the home directory (i.e., starting with “~”). Note that some templates do not handle relative paths well.

conf.file

[character(1)] Path to a configuration file which is sourced while the registry is created. For example, you can set cluster functions or default resources in it. The script is executed inside the environment of the registry after the defaults for all variables are set, thus you can set and overwrite slots, e.g. default.resources = list(walltime = 3600) to set default resources.

The file lookup defaults to a heuristic which first tries to read “batchtools.conf.R” in the current working directory. If not found, it looks for a configuration file “config.R” in the OS dependent user configuration directory as reported by via rappdirs::user_config_dir("batchtools", expand = FALSE) (e.g., on linux this usually resolves to “~/.config/batchtools/config.R”). If this file is also not found, the heuristic finally tries to read the file “.batchtools.conf.R” in the home directory (“~”). Set to character(0) if you want to disable this heuristic.

make.default

[logical(1)] If set to TRUE, the created registry is saved inside the package namespace and acts as default registry. You might want to switch this off if you work with multiple registries simultaneously. Default is TRUE.

update.paths

[logical(1)] If set to TRUE, the file.dir and work.dir will be updated in the registry. Note that this is likely to break computation on the system! Only do this if no jobs are currently running. Default is FALSE. If the provided file.dir does not match the stored file.dir, loadRegistry will return a registry in read-only mode.

Value

[Registry].

See Also

Other Registry: clearRegistry, getDefaultRegistry, makeRegistry, removeRegistry, saveRegistry, sweepRegistry, syncRegistry