Compared to RAVESubjectBaseRepository, this repository
requires specifying block information. please use
prepare_subject_with_blocks to instantiate this repository.
The root directory where the files are stored.
A named map, typically with data arrays, shape/dimension information
ravepipeline::RAVESerializable -> ravecore::RAVESubjectRepository -> RAVESubjectRecordingBlockRepository
needs_updatewrite-only attribute when subject needs to be
reloaded from the disk and reference table needs to be updated, use
repo$needs_update <- TRUE
blocksnames of recording blocks
electrode_tablethe entire electrode table with reference information
digest_keya list of repository data used to generate repository signature
@marshal()Internal method
RAVESubjectRecordingBlockRepository$@marshal(...)...internal arguments
@unmarshal()Internal method
RAVESubjectRecordingBlockRepository$@unmarshal(object, ...)object, ...internal arguments
new()constructor
RAVESubjectRecordingBlockRepository$new(
subject,
electrodes = NULL,
reference_name = NULL,
blocks = NULL,
...,
quiet = FALSE,
repository_id = NULL,
strict = TRUE,
lazy_load = FALSE,
.class = NULL
)subject'RAVE' subject
electrodesstring or integers indicating electrodes to load
reference_namename of the reference table
blocksname of the recording blocks to load
...passed to RAVESubjectBaseRepository constructor
quietsee field quiet
repository_idsee field repository_id
strictwhether the mode should be strict; default is true and errors out when subject is missing
lazy_loadwhether to delay (lazy) the evaluation mount_data
.classinternally used, do not set, even if you know what this is
export_matlab()Export the repository to 'Matlab' for future analysis
RAVESubjectRecordingBlockRepository$export_matlab(..., verbose = TRUE)...reserved for child classes
verboseprint progresses
get_container()get container where loaded data are stored
RAVESubjectRecordingBlockRepository$get_container(force = FALSE, ...)force, ...passed to mount_data
clone()The objects of this class are cloneable with this method.
RAVESubjectRecordingBlockRepository$clone(deep = FALSE)deepWhether to make a deep clone.
prepare_subject_with_blocks