Definition for 'RAVE' project class
Definition for 'RAVE' project class
Value
character vector
true or false whether subject is in the project
A data table of pipeline time-stamps and directories
Active bindings
path
project folder, absolute path
name
project name, character
pipeline_path
path to pipeline scripts under project's folder
Methods
Method new()
constructor
Arguments
project_name
character
strict
whether to check project path
Method subjects()
get all imported subjects within project
Method has_subject()
whether a specific subject exists in this project
Usage
RAVEProject$has_subject(subject_code)
Arguments
subject_code
character, subject name
Method group_path()
get group data path for 'rave' module
Usage
RAVEProject$group_path(module_id, must_work = FALSE)
Arguments
module_id
character, 'rave' module ID
must_work
whether the directory must exist; if not exists,
should a new one be created?
Method subject_pipelines()
list saved pipelines
Usage
RAVEProject$subject_pipelines(
pipeline_name,
cache = FALSE,
check = TRUE,
all = FALSE
)
Arguments
pipeline_name
name of the pipeline
cache
whether to use cached registry
check
whether to check if the pipelines exist as directories
all
whether to list all pipelines; default is false; pipelines
with the same label but older time-stamps will be hidden
Method clone()
The objects of this class are cloneable with this method.
Usage
RAVEProject$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.