Releases: ucdavis/erplab
ERPLAB v8.01 - Data Quality and binorgEEG
ERPLAB v8.01 adds binorgEEG functions to v8.0
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 v8.01
To install ERPLAB v8.01, download the zip file (linked above), unzip and place the folder in the 'plugins' folder of your existing EEGLAB installation (e.g. /Users/Steve/Documents/MATLAB/eeglab2019_1/plugins/erplab/
). More 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.
- The Matlab Signal Processing Toolbox is required
- Entering in the command
ver
in the Command Window will produce a list of installed toolboxes. Check this list to see whether the Signal Processing Toolbox is installed
- Entering in the command
- EEGLAB v12 or later is recommended.
Find more ERPLAB installation help here.
ERPLAB compatibility table
Here is a list of some confirmed-working environments for ERPLAB.
ERPLAB v8.0 works with...
OS | Matlab | EEGLAB | Working? |
---|---|---|---|
Mac OS 10.13.5 'High Sierra' | Matlab R2015a | EEGLAB v14.1.2 | ✓ |
Mac OS 10.13.5 'High Sierra' | Matlab R2018a | EEGLAB v14.1.2 | ✓ with Matlab update |
Mac OS 10.15 'Catalina' | Matlab R2016a | EEGLAB v2019_1 | ✓ |
Windows 7 | Matlab R2014a | EEGLAB v13.5.4b | ✓ |
Windows 10 | Matlab R2015a | EEGLAB v13.5.4b | ✓ |
Windows 10 | Matlab R2016a | EEGLAB v2019_1 | ✓ |
Ubuntu 14.04 LTS | Matlab R2014a | EEGLAB v13.5.4b | ✓ |
Ubuntu 18.04 LTS | Matlab R2019a | EEGLAB v2019_1 | ✓ |
ERPLAB should work with most modern OSs, Matlab versions, and EEGLAB releases. Let us know if you see any incompatibility.
Release Notes
ERPLAB v8.01 adds binorgEEG functions to v8.0
ERPLAB v8.0 Release Notes
With ERPLAB v8.0, we include new tools for assessing measures of Data Quality Metrics in EEG ERP data.
- Data Quality Metrics
- The ERP Averager will calculate these Data Quality Metrics by default
- A new submenu in the ERPLAB menu ('Data Quality options') allows access from the EEGLAB-ERPLAB GUI.
- A new table interface to show all the data quality information from an ERP set with
DQ_Table_GUI(ERP)
or through the above GUI menu option. - These data quality metrics can be summarized on the Command Window, saved to Mat structure or exported to Excel, or plotted in the above interactive table.
- The data quality information and metadata is stored in a new structure, ERP.dataquality
- New options for calculating, viewing, and saving, frequency spectra, in the
compute_fourier(EEG)
function
-
Various bugfixes
ERPLAB Help
ERPLAB tutorial, manual, and other documentation can be found on the ERPLAB wiki, here.
ERPLAB v8.0 - initial data quality 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 v8.0
To install ERPLAB v8.0, download the zip file (linked above), unzip and place the folder in the 'plugins' folder of your existing EEGLAB installation (e.g. /Users/Steve/Documents/MATLAB/eeglab2019_1/plugins/erplab/
). More 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.
- The Matlab Signal Processing Toolbox is required
- Entering in the command
ver
in the Command Window will produce a list of installed toolboxes. Check this list to see whether the Signal Processing Toolbox is installed
- Entering in the command
- EEGLAB v12 or later is recommended.
Find more ERPLAB installation help here.
ERPLAB compatibility table
Here is a list of some confirmed-working environments for ERPLAB.
ERPLAB v8.0 works with...
OS | Matlab | EEGLAB | Working? |
---|---|---|---|
Mac OS 10.13.5 'High Sierra' | Matlab R2015a | EEGLAB v14.1.2 | ✓ |
Mac OS 10.13.5 'High Sierra' | Matlab R2018a | EEGLAB v14.1.2 | ✓ with Matlab update |
Mac OS 10.15 'Catalina' | Matlab R2016a | EEGLAB v2019_1 | ✓ |
Windows 7 | Matlab R2014a | EEGLAB v13.5.4b | ✓ |
Windows 10 | Matlab R2015a | EEGLAB v13.5.4b | ✓ |
Windows 10 | Matlab R2016a | EEGLAB v2019_1 | ✓ |
Ubuntu 14.04 LTS | Matlab R2014a | EEGLAB v13.5.4b | ✓ |
Ubuntu 18.04 LTS | Matlab R2019a | EEGLAB v2019_1 | ✓ |
ERPLAB v8.0 Release Notes
With ERPLAB v8.0, we include new tools for assessing measures of Data Quality Metrics in EEG ERP data.
-
The ERP Averager will calculate these Data Quality Metrics by default
-
A new submenu in the ERPLAB menu ('Data Quality options') allows access from the EEGLAB-ERPLAB GUI.
-
A new table interface to show all the data quality information from an ERP set with
DQ_Table_GUI(ERP)
or through the above GUI menu option. -
These data quality metrics can be summarized on the Command Window, saved to Mat structure or exported to Excel, or plotted in the above interactive table.
-
The data quality information and metadata is stored in a new structure, ERP.dataquality
-
New options for calculating, viewing, and saving, frequency spectra, in the
compute_fourier(EEG)
function -
Various bugfixes
ERPLAB Help
ERPLAB tutorial, manual, and other documentation can be found on the ERPLAB wiki, here.
ERPLAB v7.0.0 - Core 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 v7.0.0
To install ERPLAB v7.0.0, 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/erplab7.0.0/
). 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 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
- Entering in the command
ver
in the Command Window will produce a list of installed toolboxes. Check this list to see whether the Signal Processing Toolbox is installed
- Entering in the command
- EEGLAB v12 or later is recommended. EEGLAB v11 is not recommended.
Find installation help here
ERPLAB compatibility table
Here is a list of some confirmed-working environments for ERPLAB.
ERPLAB v7.0.0
OS | Matlab | EEGLAB | Working? |
---|---|---|---|
Mac OS X 10.11.5 'El Capitan' | Matlab R2015a | EEGLAB v13.5.4b | ✓ |
MacOS 10.12 'Sierra' | 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 | ✓ |
ERPLAB v7.0.0 Release Notes
-
Updated tools for pre-processing continuous EEG, including functions for
- deleting time segments
- shifting event codes
- selective electrode interpolation
-
Crucial compatibility fixes to allow running in R2017b and later, while still being backwards-compatible with older versions of Matlab. No more yellow warnings about NARGCHK in R2016a or later.
ERPLAB v6.1.4
Some additions and minor bugfixes, including:
- Removing channels can now avoid deleting all channel location information
- More channel location tools
- Measurement Window GUI now fits on a smaller screen
- Improvements in 'Preprocess Continuous EEG' options
- Fixed a bug where the number of loaded erpsets would be mistakenly taken to be zero
- Improved Current-Source-Density compatibility
- Replaced the error 'Quack' noise with a beep, and replaced some error pictures.
ERPLAB v6.1.3
Minor bugfixes, including:
- Cleaned up the Measurement Viewer text and options
- Measurement Viewer helper text now only shown when relevant
ERPLAB v6.1.2
Minor bugfixes, including:
- Fixed BDF Library url-link in BDF-Visualizer
- Swapped artifact and user-flag display in BDF-Visualizer
ERPLAB v6.1.1
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.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.
Bug Fixes
ERPLAB v6.1.4
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.4
To install ERPLAB v6.1.4, 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.4/
). 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 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
- Entering in the command
ver
in the Command Window will produce a list of installed toolboxes. Check this list to see whether the Signal Processing Toolbox is installed
- Entering in the command
- 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.4
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.4
Some additions and minor bugfixes, including:
- Removing channels can now avoid deleting all channel location information
- More channel location tools
- Measurement Window GUI now fits on a smaller screen
- Improvements in 'Preprocess Continuous EEG' options
- Fixed a bug where the number of loaded erpsets would be mistakenly taken to be zero
- Improved Current-Source-Density compatibility
- Replaced the error 'Quack' noise with a beep, and replaced some error pictures.
ERPLAB v6.1.3
Minor bugfixes, including:
- Cleaned up the Measurement Viewer text and options
- Measurement Viewer helper text now only shown when relevant
ERPLAB v6.1.2
Minor bugfixes, including:
- Fixed BDF Library url-link in BDF-Visualizer
- Swapped artifact and user-flag display in BDF-Visualizer
ERPLAB v6.1.1
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.
- 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
ERPLAB 6.1.3
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.
- 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
ERPLAB 6.1.2
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.
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 newDelete 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 newShift 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 newSelective 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
ERPLAB 6.1
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.
ERPLAB v6.0
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.
ERPLAB v5.1.1.0
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
ERPLAB 5.0.0.0
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.
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.
New Plot Scalp Map Options
Plot Scalp Maps has more options for displaying the maps, legends, and electrodes labels.
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.