{"id":15716380,"url":"https://github.com/ucdavis/erplab","last_synced_at":"2025-05-16T04:07:16.717Z","repository":{"id":16068800,"uuid":"18813170","full_name":"ucdavis/erplab","owner":"ucdavis","description":"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.  ","archived":false,"fork":false,"pushed_at":"2025-02-26T19:36:53.000Z","size":65107,"stargazers_count":281,"open_issues_count":130,"forks_count":73,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-04-08T14:11:44.611Z","etag":null,"topics":["cognitive-science","csd","eeg-data","eeglab","eeglab-toolbox","electroencephalography","erp","erp-data","erplab","event-related-potentials","matlab","neuroscience"],"latest_commit_sha":null,"homepage":"http://erpinfo.org/erplab","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ucdavis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-15T19:35:40.000Z","updated_at":"2025-04-08T03:25:24.000Z","dependencies_parsed_at":"2024-01-18T19:46:18.358Z","dependency_job_id":"f818fc06-0085-4c9f-9a3a-54c7a64cdd69","html_url":"https://github.com/ucdavis/erplab","commit_stats":{"total_commits":711,"total_committers":29,"mean_commits":"24.517241379310345","dds":0.8635724331926864,"last_synced_commit":"efd142889eb0c9b9cb9a51d334e66bfd30802fd0"},"previous_names":["ucdavis/erplab","lucklab/erplab"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucdavis%2Ferplab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucdavis%2Ferplab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucdavis%2Ferplab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucdavis%2Ferplab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ucdavis","download_url":"https://codeload.github.com/ucdavis/erplab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254464897,"owners_count":22075571,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cognitive-science","csd","eeg-data","eeglab","eeglab-toolbox","electroencephalography","erp","erp-data","erplab","event-related-potentials","matlab","neuroscience"],"created_at":"2024-10-03T21:45:19.005Z","updated_at":"2025-05-16T04:07:11.700Z","avatar_url":"https://github.com/ucdavis.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with [EEGLAB Toolbox](http://sccn.ucsd.edu/eeglab/), extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. We have two versions: [ERPLAB Studio](https://github.com/ucdavis/erplab/wiki/ERPLAB-Studio-Manual) is a standalone package that provides an intuitive and easy-to-use graphical user interface. [ERPLAB Classic](https://github.com/ucdavis/erplab/wiki/Manual) is a plugin that runs inside the EEGLAB graphical user interface.\r\n\u003c/p\u003e\r\nClick the Wiki icon at the top of the page for documentation, tutorials, and FAQs.\r\n\u003c/p\u003e\r\nTo 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 erplab-bugreports@ucdavis.edu.\r\n\r\n## ERPLAB v12.00\r\n\r\n\u003cp align=\"center\" \u003e\r\n  \u003ca href=\"https://github.com/ucdavis/erplab/releases/download/12.00/erplab12.00.zip\"\u003e\u003cimg src=\"https://github.com/ucdavis/erplab/blob/master/images/erplab-and-studio-logo.png\"\u003e\r\n\u003cbr/\u003e\r\n\r\n  \u003cimg src=\"https://cloud.githubusercontent.com/assets/5808953/8663301/1ff9a26a-297e-11e5-9e15-a7085569058f.png\" width=300px \u003e\r\n \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\r\nThis download contains both [ERPLAB Studio](https://github.com/ucdavis/erplab/wiki/ERPLAB-Studio-Manual) (our standalone Matlab program) and [ERPLAB Classic](https://github.com/ucdavis/erplab/wiki/Manual) (an EEGLAB plugin). If you are new to ERPLAB, we strongly recommend that you go through the [ERPLAB Studio Tutorial](https://github.com/ucdavis/erplab/wiki/ERPLAB-Studio-Tutorial) or ERPLAB Classic Tutorial before trying to analyze your own data.\r\n\r\n[Click here](https://github.com/ucdavis/erplab/wiki/installation) for installation instructions.\r\n\r\n[Click here](https://github.com/ucdavis/erplab/wiki/Compatability-and-Required-Toolboxes) for information about required Matlab toolboxes and compatibility with different versions of Matlab, EEGLAB, Windows, MacOS, and Linux.\r\n\r\nWe encourage most users to use this latest major version.\r\n\r\n## Release Notes\r\n\r\n### ERPLAB v12.00 Release Notes\r\n\r\nERPLAB Studio now includes the Pattern Classification tab. This makes use of the same underlying Pattern Classification (decoding) tools as in ERPLAB Classic, but with a more user-friendly GUI. Changes also include:\r\n- The ability to create BESTsets in the EEG tab\r\n- The ability to plot multiple MVPC sets at the same time\r\n\r\n### ERPLAB v11.04 Release Notes\r\n\r\nERPLAB can now be accessed from two different user interfaces: \r\n- [ERPLAB Classic](https://github.com/ucdavis/erplab/wiki/Manual) (our original software, which operates as an EEGLAB plugin)\r\n- [ERPLAB Studio](https://github.com/ucdavis/erplab/wiki/ERPLAB-Studio-Manual) (a standalone application that provides a more user-friendly GUI)\r\n\r\nERPLAB Studio makes use of the same underlying code as EEGLAB and ERPLAB Classic. It is essentially a different user interface for the same functions. You will therefore get identical results with ERPLAB Studio and ERPLAB Classic, and scripting is the same for both packages. But ERPLAB Studio is much easier to use.\r\n\r\n[Click here](https://www.youtube.com/watch?v=lIaKVQ9DD6E) for a 2-minute video overview of ERPLAB Studio. \r\n\r\nThe most commonly used EEGLAB functions are available from within ERPLAB Studio. For example, you can import EEG data into ERPLAB Studio, filter the EEG, apply ICA for artifact correction, etc. If you need an EEGLAB function that is not implemented within ERPLAB Studio, you can apply that function using the EEGLAB GUI or a script.\r\n\r\nIf you are already familiar with ERPLAB, you can rapidly learn how to use ERPLAB Studio with our [Transition Guide](). If you are new to ERPLAB, please go through the [ERPLAB Studio Tutorial](https://github.com/ucdavis/erplab/wiki/ERPLAB-Studio-Tutorial) before attempting to process your own data. Once you understand the basics of ERPLAB Studio, you can get detailed information about the individual processing steps in the [ERPLAB Studio Manual](https://github.com/ucdavis/erplab/wiki/ERPLAB-Studio-Manual).\r\n\r\n\r\n### ERPLAB v10.1 Release Notes\r\nNow Includes:\r\nUpdate to decoding toolbox. By default, beta weights will no longer be saved with MVPC files, dramatically reducing file size. \r\n\r\nMVPCset and BESTset commands will now be saved into EEG working memory history (shown when using the function eegh).\r\n\r\nVarious quality of life changes and bug fixes across ERPLAB.\r\n\r\n\r\n### ERPLAB v10.04 Release Notes\r\nNow Includes:\r\n\r\nERP Decoding routine: Users can now apply multivariate-pattern classification routines to binned and epoched ERP data. See [here](https://github.com/ucdavis/erplab/wiki/Decoding-Tutorial) for more information. \r\n- NOTE: These routines require at least MATLAB 2020a+ \u0026 EEGLAB 2023.1+ in order to work as expected.\r\n- NOTE: These routines also require the following toolboxes: Matlab Statistics and Machine Learning Toolbox, Matlab Parallel Processing Toolbox (recommended)\r\n\r\nAdvanced ERP Wave Viewer: Plotting ERP waveforms are easier than ever using \"ERP Wave Viewer\". See:  ERPLAB \u003e Plot ERPs \u003e Advanced ERP Waveform Viewer (Beta) \r\n\r\n\r\n## ERPLABv9.20 Release Notes\r\nNow Includes:\r\nCreate Artificial Waveform Viewer routine: Users can simulate a variety of waveforms to be saved as ERP files (.erp). See documentation [here](https://github.com/lucklab/erplab/wiki/Create-an-Artificial-ERP-Waveform). \r\n\r\nNew options for adding noise to data via EEG and ERP channel operations (see [here](https://github.com/lucklab/erplab/wiki/EEG-and-ERP-Channel-Operations#example-of-adding-simulated-noise)). \r\n\r\nUsers may now shift string event codes in time in addtion to numeric event codes (see Preprocess EEG \u003e Shift Event Codes (continuous EEG)). \r\n\r\nVarious bug fixes across ERPLAB.\r\n\r\n\r\n### ERPLAB v9.10 Release Notes\r\nNow includes: \r\nUpdated Data Quality (DQ) metrics specifications on averaged ERP waveforms, including a new metric: SD across trials. \r\n\r\nA new DQ metric for continuous EEG: [Spectral Data Quality (continuous EEG)](https://github.com/lucklab/erplab/wiki/Spectral-Data-Quality-(continuous-eeg))\r\n\r\nVarious bug fixes concerning bootstrapped SMEs, filtering, and EEG channel operations. \r\n\r\n### ERPLAB v9.00 Release Notes\r\nNote: 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](https://socialsci.libretexts.org/Bookshelves/Psychology/Book%3A_Applied_Event-Related_Potential_Data_Analysis_(Luck)).\r\n\r\n_Now includes:_\r\nAbility to low-pass filter prior to marking EEG segments with all artifact detection routines (data is not saved with the filter).\r\n\r\nAbility to calculate Data Quality measures (e.g. analytic SME) on multiple binned and epoched EEGset files prior to creating ERPs. \r\n-More information about the SME can be found [here](https://github.com/lucklab/erplab/wiki/ERPLAB-Data-Quality-Metrics).\r\n-See Applied Event-Related Potential Data Analysis e-book [here](https://socialsci.libretexts.org/Bookshelves/Psychology/Book%3A_Applied_Event-Related_Potential_Data_Analysis_(Luck)) for best-practices on this approach. \r\n\r\nVarious fixes to the GUI layouts for many routines (e.g. \"Delete Time Segments\" for EEG processing). \r\n\r\n- Older [release Notes can be found here](https://github.com/lucklab/erplab/wiki/Release-Notes)\r\n\r\n\r\n## ERPLAB Help\r\n\r\nERPLAB tutorial, manual, and other documentation can be found on the [ERPLAB wiki, here](https://github.com/lucklab/erplab/wiki).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucdavis%2Ferplab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fucdavis%2Ferplab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucdavis%2Ferplab/lists"}