dplyr
functions added:select()
now works for selecting electrodes from eeg_data
and eeg_epochs
objects.filter()
now works for selecting time points or epochs from eeg_data
and eeg_epochs
objects.topoplot()
now has a groups
parameter that allows the possibility of facetting.data.table
now used during re-referencing - increases speed and decreases memory use.reref_eeg
now correctly excludes electrodes as requestedtopoplot()
now has a scaling parameter to scale the size of any lines or markers drawn on the plot.plot_tfr()
function now useable, with baseline correction also added.rm_baseline()
now handles eeg_tfr
objects.as.data.frame()
method added for eeg_tfr
objects.compute_tfr()
function now available for use with Morlet wavelets.plot_psd()
now allows changing of FFT parameters (e.g. number of FFT points, segment length)eeg_tfr
objects (e.g. select_elecs()
)plot_timecourse()
overhauled to be S3 method.plot_butterfly()
reworked internally to be more efficientrm_baseline()
simplified internally, reworked to use matrices; split to separate file.select_elecs()
now works for eeg_evoked
objectseeg_decomp
function in progress for performing SSD analysestopoplot()
improvements internally. Now offers potential for facetting.dplyr
functions implemented internally for some objects.topoplot()
added highlights parameter to allow specific electrodes to be highlighted.run_ICA()
now offers extended Infomax and Fastica thanks to the ica
packageplotly
is now a "suggested" package rather than a dependencyplot_psd()
function added to calculate and plot the PSD for eeg_epochs
and eeg_data
objectsplot_tfr()
function added to handle eeg_tfr
objects.erp_image()
now works with eeg_ICA
objectseeg_epochs
and eeg_data
compute_tfr()
function added to performed TFA on eeg_epochs
epoch_data()
now warns if some events are not found rather than stops. Only stops if no events are found.reref_eeg()
ref_data
fieldtf_morlet
recoded to be called internallycompute_psd()
welch_fft()
in order to support possibility of different FFT methods.welch_fft()
internal function addedeeg_downsample()
now makes sure epoch length is a multiple of the downsampling factor to avoid problems with timing jittererp_image()
is now an S3 methodrun_ICA()
compute_csd()
compute_tfr()
eeg_FASTER()
now properly selects electrodes and epochs for removalas.data.frame.eeg_epochs()
now has a cond_labels
parameter to select epochs with specific events and add the event label as an additional column.as.data.frame()
methods now drop the sample
column.as.data.frame.eeg_ICA()
now has a cond_labels
parameter to select epochs with specific events and add the event label as an additional column.reref_eeg()
now removes reference channels from the data.eeg_FASTER()
- FASTER artefact rejection method now (mostly) implemented (experimental).plot_butterfly()
some dplyr
use removed.run_ica()
refactored SOBI method, JADE dependency removed.montage_check()
command parses montage info when passed to electrode_locations()
label_check()
added to help parse event labelsproc_events()
added to help parse event labels during select_epochs()
callstopoplot()
now tries to average/select across time/epochs before converting to long data, less memory useselect_elecs()
also removes electrodes from chan_infoselect_epochs()
fixed bug where events
and timings
were inconsistent when using keep = FALSE
channel_management.r
eeg_evoked()
class introduced to hold ERPSeeg_ICA()
class introduced to hold ICA decompositionseeg_average()
function to calculate averages (e.g. ERPs) from eeg_epochs
objectsas.data.frame.eeg_evoked()
introduced to handle conversion of eeg_evoked objects to data frames.compute_psd()
function development, converted to S3method.topoplot()
properly checks for existing chan_info in eeg_data
objectsplot_timecourse()
and plot_butterfly()
modified to deal with eeg_evoked
objects.plot_butterfly()
updated to better handle data framestopoplot.eeg_ICA()
added to make topolots from ICA componentsrm_baseline()
reworked as S3 method and to be faster and much less memory intensive.plot_butterfly()
converted to S3 method.eeg_downsample()
function added to downsample EEG data by an integer factor.tag_events()
function added to give labels to event codes.list_events()
added to display unique event codes and their associated labels.select_epochs()
now allows selection of epochs by event code or event label.erp_raster()
- plot ERPs across the scalp as an ERP imageeeg_combine()
- combine multiple eeg_data
or eeg_epochs
objects into oneeeg_epochs()
now also handles downsampled data appropriately.select_times()
no longer leaves "epoch" column in eeg_epochs
objects.topoplot()
now calls a separate function (gam_topo()
) to create GAM smoothsbrowse_data()
major speed-ups, no longer converts to long format until necessary. Converted to S3method.interactive_scalp()
fixed plotting of individual electrodesinterp_elecs()
function to perform spherical spline interpolation of individual electrodeseeg_ar_thresh()
simple absolute value thresholding addedplot_electrodes()
Produces a 2D or interactive 3D plot of electrode locationsiir_filt()
now also filters reference channelsload_set()
command added to load EEGLAB .set filesselect_times()
to an S3 generic methodselect_times.eeg_data
select_times.eeg_epochs
Converted iir_filt()
to an S3 generic method
iir_filt.eeg_data
iir_filt.eeg_epochs
NEWS.md
file to track changes to the package.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.