Class definition for micro-wire spike channels
Class definition for micro-wire spike channels
Value
If simplify
is enabled, and only one block is loaded,
then the result will be a vector (type="voltage"
) or a matrix
(others), otherwise the result will be a named list where the names
are the blocks.
Super class
raveio::RAVEAbstarctElectrode
-> Spike_electrode
Active bindings
h5_fname
'HDF5' file name
valid
whether current electrode is valid: subject exists and contains current electrode or reference; subject electrode type matches with current electrode type
raw_sample_rate
voltage sample rate
power_sample_rate
power/phase sample rate
preprocess_info
preprocess information
voltage_file
path to voltage 'HDF5' file
Methods
Inherited methods
Method new()
constructor
Usage
Spike_electrode$new(subject, number, quiet = FALSE)
Arguments
subject, number, quiet
see constructor in
RAVEAbstarctElectrode
Method load_data()
method to load electrode data
Usage
Spike_electrode$load_data(type = c("raw-voltage", "voltage"))
Arguments
type
data type such as
"power"
,"phase"
,"voltage"
,"wavelet-coefficient"
, and"raw-voltage"
. For"power"
,"phase"
, and"wavelet-coefficient"
, 'Wavelet' transforms are required. For"voltage"
, 'Notch' filters must be applied. All these types except for"raw-voltage"
will be referenced. For"raw-voltage"
, no reference will be performed since the data will be the "raw" signal (no processing).
Method load_blocks()
load electrode block-wise data (with no reference), useful when epoch is absent
Usage
Spike_electrode$load_blocks(
blocks,
type = c("raw-voltage", "voltage"),
simplify = TRUE
)
Arguments
blocks
session blocks
type
data type such as
"power"
,"phase"
,"voltage"
,"raw-voltage"
(with no filters applied, as-is from imported),"wavelet-coefficient"
. Note that if type is"raw-voltage"
, then the data only needs to be imported; for"voltage"
data, 'Notch' filters must be applied; for all other types, 'Wavelet' transforms are required.simplify
whether to simplify the result