A MATLAB toolbox for P300 Classification in EEG-based BCI system with Bayes LDA, SVM, LassoGLM and a Deep CNN methods
Codes and data for the following paper are extended to different methods:
An efficient P300-based brain-computer interface for disabled subjects
This package includes the prototype MATLAB codes for P300-based brain-computer interfaces.
The implemented methods include:
- Bayesian linear discriminant analysis (Bayes-LDA)
- Support-vector machines (SVMs)
- Penalized generalized linear models (LassoGLM)
- Deep Convolutional Neural Networks (Deep-CNNs)
https://www.epfl.ch/labs/mmspg/research/page-58317-en-html/bci-2/bci_datasets/
https://github.com/lrkrol/plot_erp
It is recommended that you create a /dataset folder for the EPFL dataset without any new and extra codes like the below image.
Run "p300_pattern.m" to analyze the P300 ERP over baseline events.
Run "p300_classifiers.m" to check P300-BCI systems with different classifiers and performances.