BCILAB support for offline/online

Forum for discussion on different signal processing algorithms
Post Reply
Posts: 2
Joined: 06 Nov 2015, 05:18

BCILAB support for offline/online

Post by sjmaslanka » 25 May 2016, 08:36

I'm posting in the hope that someone has experience using BCILAB as I am having issues with it and can not find a specific forum or contact for this toolbox anywhere.

I am using BCI2000 to record signals from an Emotiv Epoc. I then use BCILAB to train a model and use this model to classify online signals.

Using bci_train perfectly creates a model from a .dat recording and provides reasonable classification accuracy. However when this model is used online with onl_predict the accuracy is suddenly poor and no better than chance. It has been suggested that there may be some pre-processing differences in the offline and online pipelines or perhaps a data normalization process that is happening offline that isn't applied online, thus hampering the classification.

I have so far not been able to confirm this as I haven't been able to find out how to access and save a sample of the data signal before the classifier is applied to compare the offline and online. I have been using BCILAB 1.0 and 1.01, version 1.1 is unable to train a model for me due to it not finding the StimulusCode_x markers for some reason.

If anyone has had similar experiences feedback is much appreciated, or perhaps someone has a contact for the makers of BCILAB?


Posts: 344
Joined: 17 Sep 2010, 12:43

Re: BCILAB support for offline/online

Post by pbrunner » 01 Jun 2016, 17:45


can you explain which components of BCI2000 you are using? It seems as if you are working only within BCILab. To benchmark your algorithms on existing data you have two options, you can use the FilePlayback source module or you can use the offline filters.

Regards, Peter

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest