R6
class definition
Value
data frame
integer vector of valid electrodes
The same as value
A named list of key-value pairs, or if one key is specified and
simplify=TRUE
, then only the value will be returned.
A data frame with four columns: 'namespace'
for the group
name of the entry (entries within the same namespace usually share same
module), 'timestamp'
for when the entry was registered.
'entry_name'
is the name of the entry. If include_history
is true, then multiple entries with the same 'entry_name'
might
appear since the obsolete entries are included. 'entry_value'
is the value of the corresponding entry.
If as_table
is FALSE
, then returns as
RAVEEpoch
instance; otherwise returns epoch table; will
raise errors when file is missing or the epoch is invalid.
If simplify
is true, returns a vector of reference
electrode names, otherwise returns the whole table; will
raise errors when file is missing or the reference is invalid.
If simplify
is true, returns a vector of electrodes
that are valid (or won't be excluded) under given reference; otherwise
returns a table. If subset
is true, then the table will be
subset and only rows with electrodes to be loaded will be kept.
If simplify
is true, returns a vector of frequencies;
otherwise returns a table.
A table of pipeline registry
A PipelineTools
instance
Active bindings
project
project instance of current subject; see
RAVEProject
project_name
character string of project name
subject_code
character string of subject code
subject_id
subject ID:
"project/subject"
path
subject root path
rave_path
'rave' directory under subject root path
meta_path
meta data directory for current subject
imaging_path
root path to imaging processing folder
freesurfer_path
'FreeSurfer' directory for current subject. If no path exists, values will be
NA
preprocess_path
preprocess directory under subject 'rave' path
data_path
data directory under subject 'rave' path
cache_path
path to 'FST' copies under subject 'data' path
pipeline_path
path to pipeline scripts under subject's folder
note_path
path that stores 'RAVE' related subject notes
epoch_names
possible epoch names
reference_names
possible reference names
reference_path
reference path under 'rave' folder
preprocess_settings
preprocess instance; see
RAVEPreprocessSettings
blocks
subject experiment blocks in current project
electrodes
all electrodes, no matter excluded or not
raw_sample_rates
voltage sample rate
power_sample_rate
power spectrum sample rate
has_wavelet
whether electrodes have wavelet transforms
notch_filtered
whether electrodes are Notch-filtered
electrode_types
electrode signal types
electrode_composed
composed electrode channels, not actual physically contacts, but is generated from those physically ones
Methods
Method meta_data()
get subject meta data located in "meta/"
folder
Usage
RAVESubject$meta_data(
meta_type = c("electrodes", "frequencies", "time_points", "epoch", "references"),
meta_name = "default"
)
Method valid_electrodes()
get valid electrode numbers
Arguments
reference_name
character, reference name, see
meta_name
inself$meta_data
orload_meta2
whenmeta_type
is 'reference'refresh
whether to reload reference table before obtaining data, default is false
Method get_default()
get default key-value pairs for the subject, used by 'RAVE' modules
Method get_note_summary()
get summary table of all the key-value pairs used by 'RAVE' modules for the subject
Method get_epoch()
check and get subject's epoch information
Arguments
epoch_name
epoch name, depending on the subject's meta files
as_table
whether to convert to
data.frame
; default is falsetrial_starts
the start of the trial relative to epoch time; default is 0
Method get_electrode_table()
check and get subject's electrode table with electrodes that are load-able
Method get_frequency()
check and get subject's frequency table, time-frequency decomposition is needed.