[Eeglablist] How to import epoched data from EEGLAB to BCILAB

David Tellez david.tellezm at gmail.com
Sun Mar 2 05:27:25 PST 2014

Hello Everyone,

I would try to be as simple and concise as possible so you can easily
understand the problem and suggest a straight solution. I have written
to this mailing list because I could not find a BCILAB dedicated one.

I filter and remove artifacts from EEG signals by using EEGLAB
functions. Therefore, I add events, extract epochs, do ICA and remove
bad epochs and artifactual components with EEGLAB and ADJUST plugin.

Once the dataset is clean and ready, I load it to BCILAB and apply
CSP approach and machine learning in order to predict if the subject
is imaging a left or right hand movement (as it is done in the BCILAB

The problem: BCILAB only supports continuous datasets so whenever I
want to use my previously EEGLAB pre-processed dataset, BCILAB gives
errors and cannot continue.

My question: is it any way that I can load this EEGLAB-cleaned data
into BCILAB without errors? Do you always reject artifacts in BCILAB
and not in EEGLAB?

Possible solutions:
- Transform from epoched to continuous data: I have not found any
reliable function to do it.
- Do the filtering only in BCILAB: I would like to avoid (if possible)
this approach since I can control/understand the filtering/cleaning
process better when using EEGLAB.

Thank you all for your help and support and have a nice day.

Best regards,


More information about the eeglablist mailing list