Releases: bnicenboim/eeguana
# eeguana 0.1.7.9000
- New features:
- The argument
.ref
ofeeg_rereference()
now allows "tidyselect". write_vhdr()
writes BrainVision 2.0 files (experimental).eeg_psd()
computes the power spectral density (PSD) of a en EEG signal (using only the Welch method for now).eeg_band_power()
computes power bands.na_omit()
removes NA values fromeeg_lst
objects.as_tidytable()
added.sampling_rate()
shows the sampling rate of an object.eeg_unsegment()
was added.
- The argument
- Modifying channels with
channels_tbl()
is much faster now. - Signal filtering is slightly faster and uses the
gsignal
package. - BUGS:
- some brainvision files produced by eeglab couldn't be read now work
- DEPRECATIONS:
- The argument
.all_chs
ofeeg_events_to_NA
was deprecated in favor of the more flexible.n_chs
.
- The argument
eeguana 0.1.3.9000
Bug fixes and very minor issues:
eeguana 0.1.3.9000
- More unit testing.
- Bugs:
read_edf()
wasn't reading events from the status channel- fixed some inconsistencies with
.reference
argument
New eeguana
Mostly minor changes and updates:
- Changes:
drop_incomplete_segments()
added.- More unit tests.
- Some minor bugs fixed.
eeguana 0.1.1.9000.
eeguana 0.1.1.9000
- Changes:
- The introductory vignette (https://bnicenboim.github.io/eeguana/articles/intro.html) was slightly modified.
eeg_segment()
accepts unpaired events whenend
argument is used, and should be able to deal with duplicated triggers.eeg_artif_peak()
detect peaks in the EEG signal.eeg_ica_cor_tbl()
andeeg_ica_var_tbl
show the correlation of components (ICA) with EOG channels and their variance explained.eeg_ica_summary_tbl()
summarizeseeg_ica_cor_tbl()
andeeg_ica_var_tbl()
.
- Bugs:
events_tbl()
keep attributes.
eeguana 0.1.0.9000. First fully functional version
eeguana 0.1.0.9000
- Changes
- New vignette that introduces the package here.
- FastICA was implemented in
eeg_ica()
. - Artifact detection functions in
eeg_artif_*()
. - Filters were greatly improved and checked, only FIR filters are supported for now, based on MNE.
- Better documentation (mostly Kate Stone).
- Easy access to the information of the different tables with
signal_tbl()
,events_tbl()
, andsegments_tbl()
. - Changes in the creation of
eeg_lst
objects. - Faster
as_tibble()
. as.data.table()
was added.- Renamed functions:
eeg_intervals_to_NA()
was renamed toeeg_events_to_NA()
.events()
was renamed toevents_tbl()
.plot_gg()
should be changed to 'ggplot(aes(x=.time, y=.value))'.summarize_all_ch(...)
should be changed tosummarize_at(channel_names(.),...)
.summarize_at_ch(...)
should be changed tosummarize_at(...)
.ch_filt_*()
functions were renamed toeeg_filt_*()
and they get a...
argument to select the relevant channels.ch_baseline()
was renamed toeeg_baseline()
.
- Bugs
- Events in Brain Vision version 1.0 file are now correctly read.
- Various minor bugs fixed.
eeguana 0.0.6.900
- Changes
- There is a logo!
- Doi was added.
segment()
was renamed toeeg_segment()
downsample()
was renamed toeeg_downsample()
interpolate_tbl()
was renamed toeeg_interpolate_tbl()
plot_in_layout()
to place facets in the electrode layout was added.plot_topo()
has improved colors, and does "less",geom_contour
andgeom_text
need to be added.annotate_head()
was added to the plot functions.change_coord()
was added as an auxiliary function to change the coordinate system for topographic or layout plots.
- Bugs
- Various minor bugs fixed.
- Internal changes
- More tests were added.
New development version of eeguana
eeguana 0.0.5.9000
- Changes
read_edf()
was added.
- Bugs
- Bug in
channel_names()
was fixed. - Bug #34 fixed.
- Bug in
- Internal changes:
- Better test structure.
- Better validation of objects.
First official development version of eeguana
eeguana: A package for flexible manipulation of EEG data. eeguana provides a
data.table powered framework for manipulating EEG data with
dplyr-based functions (e.g., mutate
, filter
, summarize
) extended
to a new class eeg_lst
, other EEG-specialized functions, and ggplot
wrapper functions. The new class is inspired by tidyverse principles but
it’s not really “tidy” (due to space considerations), it’s a list of (i)
a wide data table (signal_tbl
) that contains the signal amplitudes
at every sample point of the EEG, (ii) an events data table with
information about markers (or triggers), blinks and other exported
information, and (iii) a long table with experimental information, such
as participant number (recording
), conditions, etc.
There is still no released version of eeguana. The package is in
the early stages of development, and it will be subject to a lot of
changes. To install the latest version from github use:
devtools::install_github("bnicenboim/eeguana")