ERPLAB 6.1.3

@andrewxstewart andrewxstewart released this Feb 17, 2017 · 1 commit to master since this release

ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.

ERPLAB v6.1.3


To install ERPLAB v6.1.3, download the zip file (linked above), unzip and place the folder in the 'plugins' folder of your existing EEGLAB installation (e.g. ~/Documents/MATLAB/eeglab13_6_4b/plugins/erplab6.1.3/). Additional installation help can be found here.

To run ERPLAB, ensure that the correct EEGLAB folder is in your current Matlab path, and run eeglab as a command from the Matlab Command Window. Find our tutorial here..

We encourage most users to use this latest major version.


ERPLAB compatibility

We anticipate that ERPLAB will work with most recent OSs, Matlab versions and EEGLAB versions.

We do recommend a 64 bit OS, 64 bit Matlab, and at least 4 GB RAM. Most modern computers meet this. The Matlab Signal Processing Toolbox is required.

Caution: EEGLAB v11 is not recommended.

Find installation help here

ERPLAB compatibility table

Here is a list of some confirmed-working environments for ERPLAB.

ERPLAB v6.1.3

OS Matlab EEGLAB Working?
Mac OS X 10.11.5 'El Capitan' Matlab R2015a EEGLAB v13.5.4b
Mac OS X 10.11.4 'El Capitan' Matlab R2016a EEGLAB v13.5.4b ✓ *
Windows 7 Matlab R2014a EEGLAB v13.5.4b
Windows 8.1 Matlab R2014a EEGLAB v13.5.4b
Windows 10 Matlab R2015a EEGLAB v13.5.4b
Ubuntu 14.04 LTS Matlab R2014a EEGLAB v13.5.4b

* - (but with some non-critical warnings)




ERPLAB v6.1.3 Patch

Minor bugfixes, including:

  • Cleaned up the Measurement Viewer text and options
  • Measurement Viewer helper text now only shown when relevant

ERPLAB v6.1.2 Patch

Minor bugfixes, including:

  • Fixed BDF Library url-link in BDF-Visualizer
  • Swapped artifact and user-flag display in BDF-Visualizer

ERPLAB v6.1.1 Patch

Minor bugfixes, including:

  • Shift Event Codes GUI fix - now doesn't crash on launch.
  • Adopted [Major].[Minor].[Patch] version numbers, this being v6.1.1, with backward-compatible file loading. Note - from v6.0, we no longer indicate the file type usage in the version number, and this is now always taken to be 1.

ERPLAB v6.1 Release Notes

Shift Event Codes

The new Shift Event Codes tool has been updated so that when you shift event codes beyond a continuous EEG boundary marker (e.g. -99, "boundary" event codes) then that code will be deleted

New Github-based documentation & ERPInfo.org website

We have fully migrated of all our ERPLAB documentation (i.e. manual, tutorial, etc) now to Github, and so have now updated the help links in ERPLAB.


ERPLAB v6.0 Release Notes

With ERPLAB v6.0, we include a variety of new features, user-interface improvements, bug-fixes, and improvements to existing functions. Among these, we have:

- Current Source Density Tool

EEG or ERP data can be used to compute an estimate of the Current Source Density (CSD). We include new functions to take data loaded in ERPLAB (either EEG or ERP) and compute the CSD data. We use CSD methods from Jürgen Kayser (from the CSD Toolbox).

These tools can be found in the new 'ERPLAB -> Data Transformations' menu. A new ERPLAB dataset is generated, with CSD data in the place of EEG/ERP data.

Find CSD documentation here

- Fractional peak measurement can now be offset (post-peak) as well as onset (pre-peak)

In the ERP Measurement tool, ERPLAB can record measurements of local peaks and the time of a fractional peak, like 50% peak. Previously, this fractional peak measurement was taken from the 'onset' of the peak, before the peak. In v6.0, ERPLAB also has an option to measure the fractional peak 'offset', the 50% peak value after the peak.

- ERPLAB documentation on GitHub

For more easy editing, ERPLAB documentation has been moved to a wiki here.

- Continuous EEG Preprocessing tools

- Delete Time Segments tool

With the new Delete Time Segments tool you can now remove segments of irrelevant continuous EEG data, like data recorded during breaks in the experiment.

- Time delay event code shifting tool

With the new Shift Event Codes tool you can now time-shift specific event codes either to either earlier or later timepoints in the EEG data. This tool was created to counter the delay between visual stimulus onset on the monitor and its corresponding event code recorded in the EEG data.

- Selective Electrode Interpolation tool

The new Selective Electrode Interpolation tool is based off of EEGLAB's own interpolation function and adds the ability to specify which electrodes to use as input for interpolation.


Bug Fixes

Bug fixes as detailed here

Downloads

ERPLAB 6.1.2

@andrewxstewart andrewxstewart released this Feb 8, 2017 · 4 commits to master since this release

ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.

ERPLAB v6.1.2


To install ERPLAB, download the zip file (linked above), unzip and place the folder in the 'plugins' folder of your existing EEGLAB installation (e.g. ~/Documents/MATLAB/eeglab13_6_4b/plugins/erplab6.1.2/). Additional installation help can be found here.

To run ERPLAB, ensure that the correct EEGLAB folder is in your current Matlab path, and run eeglab as a command from the Matlab Command Window. Find our tutorial here..

We encourage most users to use this latest major version.


ERPLAB compatibility

We anticipate that ERPLAB will work with most recent OSs, Matlab versions and EEGLAB versions.

We do recommend a 64 bit OS, 64 bit Matlab, and at least 4 GB RAM. Most modern computers meet this. The Matlab Signal Processing Toolbox is required.

Caution: EEGLAB v11 is not recommended.

Find installation help here

ERPLAB compatibility table

Here is a list of some confirmed-working environments for ERPLAB.

ERPLAB v6.1.2

OS Matlab EEGLAB Working?
Mac OS X 10.11.5 'El Capitan' Matlab R2015a EEGLAB v13.5.4b
Mac OS X 10.11.4 'El Capitan' Matlab R2016a EEGLAB v13.5.4b ✓ *
Windows 7 Matlab R2014a EEGLAB v13.5.4b
Windows 8.1 Matlab R2014a EEGLAB v13.5.4b
Windows 10 Matlab R2015a EEGLAB v13.5.4b
Ubuntu 14.04 LTS Matlab R2014a EEGLAB v13.5.4b

* - (but with some non-critical warnings)








Release Notes

ERPLAB v6.1.2 Patch

Minor bugfixes:

  • Fixed BDF Library url-link in BDF-Visualizer
  • Swapped artifact and user-flag display in BDF-Visualizer

ERPLAB v6.1.1 Patch

Minor bugfixes:

  • Shift Event Codes GUI fix - now doesn't crash on launch.
  • Adopted [Major].[Minor].[Patch] version numbers, this being v6.1.1, with backward-compatible file loading. Note - from v6.0, we no longer indicate the file type usage in the version number, and this is now always taken to be 1.

ERPLAB v6.1

Shift Event Codes

The new Shift Event Codes tool has been updated so that when you shift event codes beyond a continuous EEG boundary marker (e.g. -99, "boundary" event codes) then that code will be deleted

New Github-based documentation & ERPInfo.org website

We have fully migrated of all our ERPLAB documentation (i.e. manual, tutorial, etc) now to Github, and so have now updated the help links in ERPLAB.

ERPLAB v6.0

With ERPLAB v6.0, we include a variety of new features, user-interface improvements, bug-fixes, and improvements to existing functions. Among these, we have:

Current Source Density Tool

EEG or ERP data can be used to compute an estimate of the Current Source Density (CSD). We include new functions to take data loaded in ERPLAB (either EEG or ERP) and compute the CSD data. We use CSD methods from Jürgen Kayser (from the CSD Toolbox).

These tools can be found in the new 'ERPLAB -> Data Transformations' menu. A new ERPLAB dataset is generated, with CSD data in the place of EEG/ERP data.

Find CSD documentation here

Fractional peak measurement can now be offset (post-peak) as well as onset (pre-peak)

In the ERP Measurement tool, ERPLAB can record measurements of local peaks and the time of a fractional peak, like 50% peak. Previously, this fractional peak measurement was taken from the 'onset' of the peak, before the peak. In v6.0, ERPLAB also has an option to measure the fractional peak 'offset', the 50% peak value after the peak.

ERPLAB documentation on GitHub

For more easy editing, ERPLAB documentation has been moved to a wiki here.

Continuous EEG Preprocessing tools

  • Delete Time Segments tool With the new Delete Time Segments tool you can now remove segments of irrelevant continuous EEG data, like data recorded during breaks in the experiment.
  • Time delay event code shifting tool With the new Shift Event Codes tool you can now time-shift specific event codes either to either earlier or later timepoints in the EEG data. This tool was created to counter the delay between visual stimulus onset on the monitor and its corresponding event code recorded in the EEG data.
  • Selective Electrode Interpolation tool The new Selective Electrode Interpolation tool is based off of EEGLAB's own interpolation function and adds the ability to specify which electrodes to use as input for interpolation.

Bug Fixes

Bug fixes as detailed here

Downloads

ERPLAB 6.1

@jasonarita jasonarita released this Jan 24, 2017 · 16 commits to master since this release

ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.

ERPLAB v6.1


To install ERPLAB v6.1, download the zip file (linked above), unzip and place the folder in the 'plugins' folder of your existing EEGLAB installation (e.g. ~/Documents/MATLAB/eeglab13_6_4b/plugins/erplab-6.1/). Additional installation help can be found here.

To run ERPLAB, ensure that the correct EEGLAB folder is in your current Matlab path, and run eeglab as a command from the Matlab Command Window. Find our tutorial here..

We encourage most users to use this latest major version.


ERPLAB compatibility

We anticipate that ERPLAB will work with most recent OSs, Matlab versions and EEGLAB versions.

We do recommend a 64 bit OS, 64 bit Matlab, and at least 4 GB RAM. Most modern computers meet this. The Matlab Signal Processing Toolbox is required.

The EEGLAB v11 is not recommended.

Find installation help here

ERPLAB compatibility table

Here is a list of some confirmed-working environments for ERPLAB.

ERPLAB v6.1

OS Matlab EEGLAB Working?
Mac OS X 10.11.4 'El Capitan' Matlab R2015a EEGLAB v13.5.4b
Mac OS X 10.11.4 'El Capitan' Matlab R2016a EEGLAB v13.5.4b ✓ *
Windows 7 Matlab R2014a EEGLAB v13.5.4b
Windows 8.1 Matlab R2014a EEGLAB v13.5.4b
Ubuntu 14.04 LTS Matlab R2014a EEGLAB v13.5.4b

* - (but with some non-critical warnings)




ERPLAB v6.1 Release Notes

Shift Event Codes

The new Shift Event Codes tool has been updated so that when you shift event codes beyond a continuous EEG boundary marker (e.g. -99, "boundary" event codes) then that code will be deleted

New Github-based documentation & ERPInfo.org website

We have fully migrated of all our ERPLAB documentation (i.e. manual, tutorial, etc) now to Github, and so have now updated the help links in ERPLAB.

Downloads

ERPLAB v6.0

@andrewxstewart andrewxstewart released this Oct 4, 2016 · 41 commits to master since this release

ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.

ERPLAB v6.0 - Download Latest Release Version


To install ERPLAB v6.0, download the zip file (linked above), unzip and place the folder in the 'plugins' folder of your existing EEGLAB installation (so something like /Users/steve/Documents/MATLAB/eeglab13_6_4b/plugins/erplab6.0/eegplugin_erplab.m exists). Additional installation help can be found here.

To run ERPLAB, ensure that the correct EEGLAB folder is in your current Matlab path, and run eeglab as a command from the Matlab Command Window. Find our tutorial here..

We encourage most users to use this latest major version.


ERPLAB compatibility

We anticipate that ERPLAB will work with most recent OSs, Matlab versions and EEGLAB versions.

We do recommend a 64 bit OS, 64 bit Matlab, and at least 4 GB RAM. Most modern computers meet this. The Matlab Signal Processing Toolbox is required.

The old v11 of EEGLAB is not recommended.

Find installation help here

ERPLAB compatibility table

Here is a list of some confirmed-working environments for ERPLAB.

ERPLAB v6.0

OS Matlab EEGLAB Working?
Mac OS X 10.11.4 'El Capitan' Matlab R2015a EEGLAB v13.5.4b
Mac OS X 10.11.4 'El Capitan' Matlab R2016a EEGLAB v13.5.4b ✓ *
Windows 7 Matlab R2014a EEGLAB v13.5.4b
Windows 8.1 Matlab R2014a EEGLAB v13.5.4b
Ubuntu 14.04 LTS Matlab R2014a EEGLAB v13.5.4b

* - (but with some non-critical warnings)




ERPLAB v6.0 Release Notes

With ERPLAB v6.0, we include a variety of new features, user-interface improvements, bug-fixes, and improvements to existing functions. Among these, we have:

- Current Source Density Tool

EEG or ERP data can be used to compute an estimate of the Current Source Density (CSD). We include new functions to take data loaded in ERPLAB (either EEG or ERP) and compute the CSD data. We use CSD methods from Jürgen Kayser (from the CSD Toolbox).

These tools can be found in the new 'ERPLAB -> Data Transformations' menu. A new ERPLAB dataset is generated, with CSD data in the place of EEG/ERP data.

- Fractional peak measurement can now be offset (post-peak) as well as onset (pre-peak)

In the ERP Measurement tool, ERPLAB can record measurements of local peaks and the time of a fractional peak, like 50% peak. Previously, this fractional peak measurement was taken from the 'onset' of the peak, before the peak. In v6.0, ERPLAB also has an option to measure the fractional peak 'offset', the 50% peak value after the peak.

- ERPLAB documentation on GitHub

For more easy editing, ERPLAB documentation has been moved to a wiki here.

- Continuous EEG Preprocessing tools

- Delete Time Segments tool

With the new Delete Time Segments tool you can now remove segments of irrelevant continuous EEG data, like data recorded during breaks in the experiment.

- Time delay event code shifting tool

With the new Shift Event Codes tool you can now time-shift specific event codes either to either earlier or later timepoints in the EEG data. This tool was created to counter the delay between visual stimulus onset on the monitor and its corresponding event code recorded in the EEG data.

- Selective Electrode Interpolation tool

The new Selective Electrode Interpolation tool is based off of EEGLAB's own interpolation function and adds the ability to specify which electrodes to use as input for interpolation.

Downloads

ERPLAB v5.1.1.0

@andrewxstewart andrewxstewart released this May 27, 2016 · 78 commits to master since this release

ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.

ERPLAB v5.1.1.0 - Download Latest Release Version


To install ERPLAB v5.1.1.0, download the zip file (linked above), unzip and place the folder in the 'plugins' folder of your existing EEGLAB installation (so something like /Users/steve/Documents/MATLAB/eeglab13_5_4b/plugins/erplab_5.1.1.0/eegplugin_erplab.m exists). Additional installation help can be found here.

To run ERPLAB, ensure that the correct EEGLAB folder is in your current Matlab path, and run eeglab as a command from the Matlab Command Window. Find our tutorial here..

We encourage most users to use this latest major version.


ERPLAB compatibility

We anticipate that ERPLAB will work with most recent OSs, Matlab versions and EEGLAB versions.

We do recommend a 64 bit OS, 64 bit Matlab, and at least 4 GB RAM. Most modern computers meet this. The Matlab Signal Processing Toolbox is required.

The old v11 of EEGLAB is not recommended.

Find installation help here

ERPLAB compatibility table

Here is a list of some confirmed-working environments for ERPLAB.

ERPLAB v5.1.1.0

OS Matlab EEGLAB Working?
Mac OS X 10.11.4 'El Capitan' Matlab R2015a EEGLAB v13.5.4b
Mac OS X 10.11.4 'El Capitan' Matlab R2016a EEGLAB v13.5.4b ✓ *
Windows 7 Matlab R2014a EEGLAB v13.5.4b
Windows 8.1 Matlab R2014a EEGLAB v13.5.4b
Ubuntu 14.04 LTS Matlab R2014a EEGLAB v13.5.4b

* - (but with some non-critical warnings)




ERPLAB v5.1.1.0 Release Notes

With ERPLAB v5.1.1.0, we include a variety of user-interface improvements, bug-fixes, and improvements to existing functions. Among these, we have:

- Improved epoch subset selection tool

When selecting epochs for further analysis with 'Compute Average ERPs', the epoch 'Assitant' window can help choose specific epochs. This tool make it easier to do things like separately averaging the first and last halves of a session, or selecting random subsets of trials for split half comparisons.

This Assistant has been updated and bug-fixed, with new options to save a list of the non-selected epochs, write this to a file, revised GUI options, and clear instruction these functions do.

- ERPLAB 'Working Memory' options

ERPLAB saves some data about user-interface settings in a 'Working Memory' structure. We include new functionality to save the state of this memory, and to load previously-saved erpmem. We have new GUI elements in ERPLAB -> Settings -> to clear, save or load erpmem state.

- Fixed the ERP plot 'AutoYLim' problem

When plotting ERPs, there was an occasional issue where setting the YScale via the GUI options could give a plot with 'AutoYLim' being off, but the equivalent script command would leave 'AutoYLim' on.

A workaround for the this was to include 'AutoYLim', 'off' in the scripting command. We have now changed the default behaviour of pop_ploterps() to act more as expected, and so 'AutoYLim' is taken to be 'off' by default when Yscale is specified via script.

As such, 'AutoYLim', 'off' no longer needs to be set in scripts in cases like this, but scripts including these arguments will still work as expected.

- ERPLAB system diagnostic

In order to check some requirements for ERPLAB, we have a simple new function to report the system status:

[allok, systemchk_table] = systemchk_erplab

This can useful for bug reporting and verification that the current computer meets the requirements.

- High-resolution displays

As well as interface scaling on Mac, the appearence is now also improved in non-Mac high-resolution displays.


Bug Fixes

Bug fixes as detailed here

Downloads

ERPLAB 5.0.0.0

@jasonarita jasonarita released this Jul 10, 2015 · 96 commits to master since this release


Matlab 2014b/2015 Compatible

ERPLAB has been updated to handle Matlab's new graphics system that was introduced in Matlab R2014b and 2015. This fixes issues when plotting ERPs via plot_erps.


New BDF Visualizer tool

We're introducting a new tool to help you create and test your bin descriptor files (BDF-files). The BDF Visualizer tool allows you to write bin descriptor definitions and quickly see the results on an event-list. You can load in your own event lists through either EEG-sets or through your saved event-list files.
screen shot 2015-07-01 at 2 56 19 pm


New Power Spectrum Averaging

When averaging EEG data, you can now also calculate the power spectrum (total and evoked) using the same epochs selected for averaging. An optional Taper function was also added to minimize edge effects during FFT computation and/or selecting an epoch's subwindow to compute the power spectrum.
averager-power_spectra_highlight


New Plot Scalp Map Options

Plot Scalp Maps has more options for displaying the maps, legends, and electrodes labels.
screen shot 2015-07-06 at 10 38 03 am


Update PDF Exporting

Exporting ERPLAB's PDF images is now compatible with newer Matlab versions (2014b and above)


Measurement Labelling

In the ERP Measurement Tool, a new measurement label field is now available for exporting measured values for both long and wide format.
measurement_tool_-_output_format_highlighted


Bug Fixes

12 bug fixes as detailed here

Downloads

ERPLAB 4.0.3.1

@jasonarita jasonarita released this May 15, 2015 · 137 commits to master since this release

ERPLAB 4.0.3.1 Release Notes:

This version has been updated to be compatible with the changes implemented in Matlab R2013.

UTILITIES

Convert and Epoch dataset into a continuous one: After using this tool, users have the option of using a second tool to recover the original event codes from bin labels. This tool is called Recover event codes from bin labels.
When using Recover event codes from bin labels user can also apply a multiplier to the recovered event codes in order to make them different from the original ones. For instance, let's say that the code 14 was part of a bin that was looking for fast-response trials. This means that there will be a subset of event codes 14 that were not captured because they had a larger button press time. So, in a case like this user can apply a multiplier of 10 in such a way that the recovered event codes will be multiplied by 10, in this way, for instance, recovered codes 14 will appear as 140 in the converted-to-continuous dataset.

PLOT ERP

At ERP Plotting GUI: Users can now invert the background from white to black and vice-versa (font color automatically adjusts to the opposite background color).
At ERP Plotting GUI: User will find an upgraded Line Specifications GUI (after clicking on LINE SPEC button). This small GUI now allows an easier and faster organization of colors and styles of the the lines used for drawing the waveforms.

ERP VIEWER

When selecting a single bin to plot, the report window will show the full name of the bin (bin description), otherwise (selecting multiple bins) the report window will show the bin indices only. This behavior is also valid for selected channels and selected files.

COMPUTE AVERAGED ERPs

This tool now also has the capability of getting the Total Power Spectrum or the Evoked Power Spectrum underlying the epochs you use for getting your ERP waveforms. Any selection criterion you used on your epochs for getting the ERPs will be used for getting these types of spectrums. Basically, for getting the Total Power Spectrums the same single-trial epochs selected for obtaining the ERPs are transformed (optionally tapered with a Hamming window) via fast-Fourier transform (FFT) to power spectra , and then the average across all spectra is derived for each bin. For getting the Evoked Power Spectrum the final ERP waveforms are transformed via fast-Fourier transform (FFT) to power spectrums.

FILTER & FREQUENCY TOOLS

ERPLAB also allows to obtain the Evoked Power Spectrum directly from an existing averaged ERP. See Compute Power Spectrum from current ERPset.

ERP structure

In this new version, and in order to identify the type of data across ERPsets, the ERP structure has a new field called datatype. This field will contain the string 'ERP' when having averaged waveforms in the time domain (classic ERPs), or, for the frequency domain, the string 'TFFT' when Total Power Spectrums data are contained, and 'EFFT' for Evoked Power Spectrums.

MINOR BUGS FIXED

Bugs reported up to this date have been fixed in this version.

Downloads