Skip to content

Releases: bnicenboim/eeguana

# eeguana 0.1.7.9000

13 Jun 19:27
5d5b734
Compare
Choose a tag to compare
# eeguana 0.1.7.9000 Pre-release
Pre-release
  • New features:
    • The argument .ref of eeg_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 from eeg_lst objects.
    • as_tidytable() added.
    • sampling_rate() shows the sampling rate of an object.
    • eeg_unsegment() was added.
  • 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 of eeg_events_to_NA was deprecated in favor of the more flexible .n_chs.

eeguana 0.1.3.9000

27 Mar 08:52
a7a6b57
Compare
Choose a tag to compare

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

10 Feb 13:31
f1ed9ea
Compare
Choose a tag to compare

Mostly minor changes and updates:

  • Changes:
    • drop_incomplete_segments() added.
    • More unit tests.
    • Some minor bugs fixed.

eeguana 0.1.1.9000.

07 Jun 07:40
c8108fa
Compare
Choose a tag to compare
eeguana 0.1.1.9000. Pre-release
Pre-release

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 when end 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() and eeg_ica_var_tbl show the correlation of components (ICA) with EOG channels and their variance explained.
    • eeg_ica_summary_tbl() summarizes eeg_ica_cor_tbl() and eeg_ica_var_tbl().
  • Bugs:
    • events_tbl() keep attributes.

eeguana 0.1.0.9000. First fully functional version

16 May 12:08
1713691
Compare
Choose a tag to compare

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(), and segments_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 to eeg_events_to_NA().
      • events() was renamed to events_tbl().
      • plot_gg() should be changed to 'ggplot(aes(x=.time, y=.value))'.
      • summarize_all_ch(...) should be changed to summarize_at(channel_names(.),...).
      • summarize_at_ch(...) should be changed to summarize_at(...).
      • ch_filt_*() functions were renamed to eeg_filt_*() and they get a ... argument to select the relevant channels.
      • ch_baseline() was renamed to eeg_baseline().
  • Bugs
    • Events in Brain Vision version 1.0 file are now correctly read.
    • Various minor bugs fixed.

eeguana 0.0.6.900

27 Feb 10:41
af869ea
Compare
Choose a tag to compare
eeguana 0.0.6.900 Pre-release
Pre-release
  • Changes
    • There is a logo!
    • Doi was added.
    • segment() was renamed to eeg_segment()
    • downsample() was renamed to eeg_downsample()
    • interpolate_tbl() was renamed to eeg_interpolate_tbl()
    • plot_in_layout() to place facets in the electrode layout was added.
    • plot_topo() has improved colors, and does "less", geom_contour and geom_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

07 Jan 13:43
9e9c11e
Compare
Choose a tag to compare
Pre-release

eeguana 0.0.5.9000

  • Changes
    • read_edf() was added.
  • Bugs
    • Bug in channel_names() was fixed.
    • Bug #34 fixed.
  • Internal changes:
    • Better test structure.
    • Better validation of objects.

First official development version of eeguana

26 Nov 14:50
7a3d306
Compare
Choose a tag to compare

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")