• Stars
    star
    266
  • Rank 154,103 (Top 4 %)
  • Language
    MATLAB
  • Created over 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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 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. Click the Wiki icon at the top of the page for documentation, tutorials, and FAQs.

To ask questions, subscribe to the ERPLAB email list (https://erpinfo.org/erplab-email-list). Bug reports can be submitted via GitHub or by sending an email to [email protected].

ERPLAB v10.0


To install ERPLAB v10.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.


Compatibility and Required Toolboxes

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

However, in order to use the latest MVPC routines (see here), Matlab versions and EEGLAB versions must be recent. In addition, some MATLAB toolboxes are required.

Find more ERPLAB installation help here.

ERPLAB compatibility table

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

ERPLAB v10.0+ works with...

OS Matlab EEGLAB Working?
Mac OS 11.7.6 'Big Sur' Matlab R 2020a EEGLAB v2023.0
Mac OS 10.15.7 'Catalina' Matlab R2020b EEGLAB v2023.0
Mac OS 10.15 'Catalina' Matlab R2016a EEGLAB v2019_1
(https://www.mathworks.com/downloads/web_downloads/download_update?release=R2018a&s_tid=ebrg_R2018a_2_1757132&s_tid=mwa_osa_a)
Mac OS 10.13.5 'High Sierra' Matlab R2015a EEGLAB v14.1.2
Windows 10 Matlab R2021a EEGLAB v2023.0
Windows 10 Matlab R2020b EEGLAB v2021.1
Ubuntu 18.04 LTS Matlab R2019a EEGLAB v2020
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. Starting in ERPLAB v10.0, MATLAB'S "App Designer" was the default GUI system used for the MVPC routines and require at least MATLAB 2020a+ & EEGLAB 2023.1+ in order to work as expected.



Release Notes

ERPLAB v10.0 Release Notes

Now Includes:

ERP Decoding routine: Users can now apply multivariate-pattern classification routines to binned and epoched ERP data. See here for more information.

  • NOTE: These routines require at least MATLAB 2020a+ & EEGLAB 2023.1+ in order to work as expected.
  • NOTE: These routines also require the following toolboxes: Matlab Statistics and Machine Learning Toolbox, Matlab Parallel Processing Toolbox (recommended)

Advanced ERP Wave Viewer: Plotting ERP waveforms are easier than ever using "ERP Wave Viewer". See: ERPLAB > Plot ERPs > Advanced ERP Waveform Viewer (Beta)

ERPLABv9.20 Release Notes

Now Includes: Create Artificial Waveform Viewer routine: Users can simulate a variety of waveforms to be saved as ERP files (.erp). See documentation here.

New options for adding noise to data via EEG and ERP channel operations (see here).

Users may now shift string event codes in time in addtion to numeric event codes (see Preprocess EEG > Shift Event Codes (continuous EEG)).

Various bug fixes across ERPLAB.

ERPLAB v9.10 Release Notes

Now includes: Updated Data Quality (DQ) metrics specifications on averaged ERP waveforms, including a new metric: SD across trials.

A new DQ metric for continuous EEG: Spectral Data Quality (continuous EEG)

Various bug fixes concerning bootstrapped SMEs, filtering, and EEG channel operations.

ERPLAB v9.00 Release Notes

Note: ERPLAB v9.00 is the recommended version for use with best practices in ERP data processing and analyses as outlined in Dr. Steven J Luck's new Applied Event-Related Potential Data Analysis e-book here.

Now includes: Ability to low-pass filter prior to marking EEG segments with all artifact detection routines (data is not saved with the filter).

Ability to calculate Data Quality measures (e.g. analytic SME) on multiple binned and epoched EEGset files prior to creating ERPs. -More information about the SME can be found here. -See Applied Event-Related Potential Data Analysis e-book here for best-practices on this approach.

Various fixes to the GUI layouts for many routines (e.g. "Delete Time Segments" for EEG processing).

ERPLAB Help

ERPLAB tutorial, manual, and other documentation can be found on the ERPLAB wiki, here.

More Repositories

1

wayfinding

jQuery plugin for interactive svg maps
JavaScript
92
star
2

metashape

Easy, reproducible Metashape photogrammetry workflows NOTE: Active development is now happening at https://github.com/open-forest-observatory/automate-metashape
Python
67
star
3

sitefarm_seed

SiteFarm Drupal base install profile.
JavaScript
32
star
4

FairMLCourse

Course materials for the topic of fairness in machine learning algorithms.
C
18
star
5

ecs132

17
star
6

UCDArch

UC Davis Core Architecture using ASP.NET MVC, NHibernate, and Castle DI
JavaScript
14
star
7

sitefarm-distro-template

PHP
13
star
8

Peaks

C#
8
star
9

ucdpuppet

A small set of puppet manifests to improve security on linux.
Python
8
star
10

Purchasing

UC Davis Pre-Purchasing Application
C#
7
star
11

roles-management

Roles management software designed by UC Davis DSS IT
Ruby
6
star
12

WEB1066-probot-hello

UC Davis Continuing and Professional Education WEB1066 Class 📦
JavaScript
6
star
13

ECS272-Winter2021

JavaScript
6
star
14

ucdavis-bootstrap-theme

Default Styles and Snippets for UC Davis Web Applications
CSS
5
star
15

fuel-reduction-cost-simulator

Fuel Reduction Cost Simulator
TypeScript
5
star
16

aggie-bot

A Slack-compatible chat bot for use by UC Davis
Ruby
5
star
17

cru-computing

JavaScript
5
star
18

sitefarm-pantheon

Install the UC Davis SiteFarm Drupal Distribution with Composer on Pantheon.
Shell
5
star
19

CasAuthenticationMiddleware

ASPNET Core Security Middleware for CAS
C#
4
star
20

SA-UnityEdms

Web Service API wrapping access to OnBase Unity AppServer
C#
4
star
21

FeedbackBot

Feedback robot for github
C#
4
star
22

NuSurvey

This project intends to deliver an application that will allow for entering results of a group of surveys and automatically calculate results and generate goal sheets for the UCDavis Nutrition department
C#
4
star
23

BankOfAmerica

Bank of America utilities, like a program to read their feed file format
C#
4
star
24

Sloth

Secure Ledger and online transaction hub
C#
3
star
25

payments

Accept and process credit card payments on campus
C#
3
star
26

ECS272-Fall2022

Repository for Homework and the Final Project for the ECS 272 information visualization course.
JavaScript
3
star
27

BigFix-Python-RESTAPI

Provides methods for interaction with the BigFix RESTAPI
Python
3
star
28

HPCCF-franklin-docs

Python
3
star
29

psychropy

psychrometric functions for moist air
Python
3
star
30

appdev

Repository for the AppDev SIG
HTML
3
star
31

OpenIdProvider

Sample OpenId Provider sitting in front of CAS
C#
3
star
32

WEB1066-prom

Metrics and Analytics with Prometheus
Shell
3
star
33

finjector

Financial CCOA Lookup As A Service
TypeScript
2
star
34

hippo

HI Performance People Onboarding (HIPPO)
C#
2
star
35

Harvest

Harvest Farm Project Tracking Website and Mobile App
C#
2
star
36

ipa-web

Instructional Planning and Administration API
Java
2
star
37

UCDArchTemplates

T4 Templates for UCDArch
JavaScript
2
star
38

bigfix-api

C# library for using BigFix API
C#
2
star
39

CAM

JavaScript
2
star
40

F3D

Jupyter Notebook
2
star
41

General-Plan-Map-Python

A python implimentation of the General Plan Searching website
Python
2
star
42

c2vsim-working

C2VSimFG model
Batchfile
2
star
43

Agribusiness

Agribusiness
C#
2
star
44

ruby-sysaid

SysAid SOAP API wrapper for Ruby
Ruby
2
star
45

DataDictionary

Application to display Oracle table and column descriptions
JavaScript
2
star
46

ckeditor-medialink

JavaScript
2
star
47

AggieEnterpriseApi

Api client library to interface with Aggie Enterprise GraphQL Api
C#
2
star
48

GPOs_Permissions_Project

Grant new uConnect Managed Group access to department GPOs
PowerShell
2
star
49

ECS272-Winter2020

ECS 272 Information Visualization
JavaScript
2
star
50

ipa-client-angular

Instructional Planning and Administration AngularJS Client
JavaScript
2
star
51

bootstrap-ucdavis

Bootstrap theme with CAES styles - using SASS, cause its better then css.
CSS
2
star
52

Namster

NAM search tool
JavaScript
2
star
53

Smithers

Helpful Worker Service For Accomplishing Scheduled and Repetitive Tasks
C#
2
star
54

BigFix_Relevance

Contains examples of BigFix relevance code used in a variety of projects
2
star
55

ShibbolethTest

Shibboleth Testing App: Integration with ASP.NET and FormsAuth
C#
2
star
56

ISL

Repo for PSC 290 course on "Introduction to Statistical Learning"
R
2
star
57

dss-wayfinding

Code for the DSS wayfinding and LCD screens project
JavaScript
2
star
58

LCA

Lifecycle Analysis Web Service
TypeScript
1
star
59

UcdMobile

UC Davis Student Mobile Application
JavaScript
1
star
60

ESRA

Employee Salary Review Analysis
JavaScript
1
star
61

plone.ucdploneskin

The default UC Davis Plone theme. New home for the old svn repository!
Python
1
star
62

caes3dissue

CAES 3d issue host
HTML
1
star
63

Anlab

Order and results management system for http://anlab.ucdavis.edu/
C#
1
star
64

CCIA

CCIA Web App
HTML
1
star
65

BaseUcdArchProject

Just a clean base UcdArch Project
C#
1
star
66

HelpRequest

Help Request Email Ticketing System
C#
1
star
67

Catbert

Centralized User Authorization
C#
1
star
68

GGESCAM

1
star
69

dnn-cas

DotNetNuke CAS authentication module
C#
1
star
70

ckeditor-layout-columns

Layout Columns plugin for CKEditor 4 - JavaScript WYSIWYG web text editor.
JavaScript
1
star
71

TPS

TPS Computer Inventory Management Mobile Web Skunkworks Project
JavaScript
1
star
72

MvcReact

Library to simplify setup of AspNetCore app that serves both Mvc and React pages
C#
1
star
73

Dogbert

Dogbert
C#
1
star
74

orby

Uber for orbs
C#
1
star
75

NamSearch

Nam Search Website with jqueryMobile
JavaScript
1
star
76

iwfm

Python tools for working with IWFM models
Python
1
star
77

WhoIs

WhoIs search with Lucene.NET against example people DB
JavaScript
1
star
78

CRP

CA&ES Conference Registration System
C#
1
star
79

greenrmi

Green RMI
HTML
1
star
80

Products.FacultyStaffDirectory

FacultyStaffDirectory Product for Plone
Python
1
star
81

cybersource

C#
1
star
82

MvcTemplates

ASP.NET MVC Display and Editor Templates
JavaScript
1
star
83

caesdodnn

CAESDO DotNetNuke Instance
C#
1
star
84

box-sync-scripts

Scripts to make Box.com groups and members from CSV files
Ruby
1
star
85

uccsc

Drupal Feature with sponsors, sessions, events, venues, and Views for the use for the UCCSC web site.
PHP
1
star
86

Gramps

Grant Management Application
C#
1
star
87

DataLoofah

Data Loofah Shiny App for Data Summaries
R
1
star
88

HPC-Clusters

1
star
89

asi-database

files for asi database
CSS
1
star
90

openidrelay-nodejs

Nodejs version of an openId relaying party
JavaScript
1
star
91

CruSibyl

C#
1
star
92

Sitefarm-Seed-PatternLab

A starter kit for SiteFarm Seed Pattern Lab
CSS
1
star
93

CAESGenome

JavaScript
1
star
94

ckeditor-featureblock

JavaScript
1
star
95

BenefitsAllocationUpload

Empowers CAES Accounting Team to collect monthly Benefits Allocation details from local FISDataMart, review, and upload results to A&FS server via SFTP for import into DaFIS as a "scrubber" document.
C#
1
star
96

CAES-Diazo

Diazo themes used by UC Davis CA&ES
CSS
1
star
97

qc_simulator

A simple educational quantum computing simulator in Python (for Quantum Machine Learning Summer School Jan 2017)
Python
1
star
98

DSI-2016-summer-hackday

Mini hack day for the Davis Data Science Initiative 2016
1
star
99

people-lookup

Hello. Is it me you're looking for?
C#
1
star
100

Orchard

Orchard source w/ custom extensions
C#
1
star