Recorded data format and processing
Hi,
I am learning about dealing with the data collected from 16 channels Cyton + Daisy board. Just wondering if the collected TXT and CSV files are raw? Or already processed by openbci GUI.
Besides, since I am more familiar with R, so is there any tips or doc about how to process collected data with R? There are not many resources regarding this online.
Any help would be really appreciated!
Best,
Shawn
Comments
Shawn, hi.
CSV files are raw. Usually you want to apply some type of filter, such as a bandpass from say .5 Hz to 45 Hz. Also recommended is a notch filter at your mains frequency, which is 60 Hz in the US.
https://cran.r-project.org/web/packages/gsignal/vignettes/gsignal.html
William
Hi William,
Thank you for your reply, how about the txt files? Since the CSV files don't have headers for each column.
https://docs.openbci.com/Software/OpenBCISoftware/GUIDocs/#exported-data
@wjcroft, Hi William, I am using the 10-20 system with a cyton-daisy board. When we collect data, there are both BIAS and Reference channels connected. But does OpenBCI GUI save the BIAS and Reference data? If not, how should I set up a reference channel in third-party software like MatLab(EEGLab)?
'Bias' is the same as 'Ground' on other EEG amps. All EEG is 'differential' (subtracted) voltage, measured between the channel in question and the 'reference' / (SRB2 on Cyton) lead. There is no separate reference channel on Cyton.
So the data saved is already referenced? We don't need to re-reference or just apply 0-reference in such case, is that correct?
Correct, already has the single reference location you have chosen. You can re-reference if you want, not needed. Zero reference is a different type of re-reference.
https://eeglab.org/tutorials/05_Preprocess/rereferencing.html
Many thanks!
Hi, I have another question, how could I add markers at some specific time points to the data stream? Or is there another way to create a separate file with marker info and merge it with the data from OpenBCI GUI? Thanks
Shawn, hi.
The best approach and most accurate with Cyton, is to use the 'external trigger' inputs.
https://docs.openbci.com/Cyton/CytonExternal/
William