LFP_reference | R Documentation |
Please use a safer new_reference
function to
create instances. This documentation is to describe the member methods
of the electrode class LFP_reference
if the reference number if NULL
or 'noref'
, then
returns 0, otherwise returns a FileArray-class
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.
raveio::RAVEAbstarctElectrode
-> LFP_reference
exists
whether electrode exists in subject
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
power_file
path to power 'HDF5' file
phase_file
path to phase 'HDF5' file
voltage_file
path to voltage 'HDF5' file
print()
print reference summary
LFP_reference$print()
set_reference()
set reference for current electrode
LFP_reference$set_reference(reference)
reference
either NULL
or LFP_electrode
instance
new()
constructor
LFP_reference$new(subject, number, quiet = FALSE)
subject, number, quiet
see constructor in
RAVEAbstarctElectrode
.load_noref_wavelet()
load non-referenced wavelet coefficients (internally used)
LFP_reference$.load_noref_wavelet(reload = FALSE)
reload
whether to reload cache
.load_noref_voltage()
load non-referenced voltage (internally used)
LFP_reference$.load_noref_voltage(reload = FALSE)
reload
whether to reload cache
srate
voltage signal sample rate
.load_wavelet()
load referenced wavelet coefficients (internally used)
LFP_reference$.load_wavelet( type = c("power", "phase", "wavelet-coefficient"), reload = FALSE )
type
type of data to load
reload
whether to reload cache
.load_voltage()
load referenced voltage (internally used)
LFP_reference$.load_voltage(reload = FALSE)
reload
whether to reload cache
load_data()
method to load electrode data
LFP_reference$load_data( type = c("power", "phase", "voltage", "wavelet-coefficient") )
type
data type such as "power"
, "phase"
,
"voltage"
, "wavelet-coefficient"
.
load_blocks()
load electrode block-wise data (with reference), useful when epoch is absent
LFP_reference$load_blocks( blocks, type = c("power", "phase", "voltage", "wavelet-coefficient"), simplify = TRUE )
blocks
session blocks
type
data type such as "power"
, "phase"
,
"voltage"
, "wavelet-coefficient"
. Note that if type
is voltage, then 'Notch' filters must be applied; otherwise 'Wavelet'
transforms are required.
simplify
whether to simplify the result
clear_cache()
method to clear cache on hard drive
LFP_reference$clear_cache(...)
...
ignored
clear_memory()
method to clear memory
LFP_reference$clear_memory(...)
...
ignored
clone()
The objects of this class are cloneable with this method.
LFP_reference$clone(deep = FALSE)
deep
Whether to make a deep clone.
## Not run:
# Download subject demo/DemoSubject
subject <- as_rave_subject("demo/DemoSubject")
# Electrode 14 as reference electrode (Bipolar referencing)
e <- new_reference(subject = subject, number = "ref_14",
signal_type = "LFP")
# Reference "ref_13-16,24" (CAR or white-matter reference)
ref <- new_reference(subject = subject, number = "ref_13-16,24",
signal_type = "LFP")
ref
# Set epoch
e$set_epoch(epoch = 'auditory_onset')
# Set loading window
e$trial_intervals <- list(c(-1, 2))
# Preview
print(e)
# Now epoch power
power <- e$load_data("power")
names(dimnames(power))
# Subset power
subset(power, Time ~ Time < 0, Electrode ~ Electrode == 14)
# clear cache on hard disk
e$clear_cache()
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.