See as_rave_project for creating 'RAVE' project
class
character vector
true or false whether subject is in the project
A data table of pipeline time-stamps and directories
ravepipeline::RAVESerializable -> RAVEProject
pathproject folder, absolute path
nameproject name, character
pipeline_pathpath to pipeline scripts under project's folder
format_standardstorage format, can be either 'native' or
'bids'-compliant
@implthe internal object
Inherited methods
@marshal()Internal method
RAVEProject$@marshal(...)...internal arguments
@unmarshal()Internal method
RAVEProject$@unmarshal(object, ...)object, ...internal arguments
...ignored
...ignored
new()constructor
RAVEProject$new(project_name, strict = TRUE, parent_path = NULL)project_namecharacter
strictwhether to check project path
parent_pathNULL, a path to the project parent folder
for native projects, or the path to 'BIDS' root directory.
subjects()get all imported subjects within project
RAVEProject$subjects()
has_subject()whether a specific subject exists in this project
RAVEProject$has_subject(subject_code)subject_codecharacter, subject name
group_path()get group data path for 'RAVE' module
RAVEProject$group_path(module_id, must_work = FALSE)module_idcharacter, 'RAVE' module ID
must_workwhether the directory must exist; if not exists, should a new one be created?
subject_pipelines()list saved pipelines
RAVEProject$subject_pipelines(
pipeline_name,
cache = FALSE,
check = TRUE,
all = FALSE
)pipeline_namename of the pipeline
cachewhether to use cached registry
checkwhether to check if the pipelines exist as directories
allwhether to list all pipelines; default is false; pipelines with the same label but older time-stamps will be hidden
clone()The objects of this class are cloneable with this method.
RAVEProject$clone(deep = FALSE)deepWhether to make a deep clone.