Data format for playback
I have collected some PPG data and accelerometer data and I have it in csv format, I want to visualise it using OpenBCI GUI using the "playback from file" as the data source, but I don't find the format in which I need to keep my PPG and accelerometer data for uploading it to GUI.
I found few sample datasets along with the open BCI like 'meditation.txt' and want to know what does each column represent
%OpenBCI Raw EEG Data
%Number of channels = 8
%Sample Rate = 250 Hz
%Board = OpenBCI_GUI$BoardCytonSerial
0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
0, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.014, 0.826, 0.532,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 1557936889064, 12:14:49.064
1, 45997.52, 37487.45, -22369.71, -26183.10, -12716.55, -24777.78, -10055.49, -3746.69, 0.014, 0.826, 0.532,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 1557936889071, 12:14:49.071
2, 46077.20, 37578.29, -22259.92, -26035.54, -12632.74, -24711.80, -9977.57, -3650.20, 0.014, 0.826, 0.532,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 1557936889071, 12:14:49.071
3, 46157.
Comments
Arpit, hi.
The first column is a sample index from 0 to 255, then repeats. Next 8 columns are the channel samples, in microvolts. Next 3 values are the accelerometer or Aux registers. Then at the very end some time stamps.
When reading from Cyton, you need to filter out the DC offset, which can be in the millivolts range. That's why you see the large channel values above.
https://openbci.com/forum/index.php?p=/discussion/201/large-millivolt-data-values-fbeeg-full-band-eeg
William
Another program you can use for viewing CSV, EDF, BDF, etc. format recordings, is EDFBrowser.
https://www.teuniz.net/edfbrowser/
Thanks for the response William, regarding the 8 columns for EEG channels in data format, is it also possible to use 16 channels EEG in the data format?
With Cyton+Daisy, it's a similar ordering: sample index, channels 1-16, xyz accel.
These sample data files were updated using a python script, and do not contain the latest header generated by the GUI using BrainFlow.
Here is what to expect from GUI v5.05 and Cyton 8ch:
@retiutut sorry to revive an old thread, but I've been searching all over the forums for a clear description of these CSV headers. Here are the headers in my CSV (cyton 8 channels, with two External Digital Pin inputs)
I also noticed that you have a Github issue assigned to document this. I would be happy to fork and contribute to the docs if I can get an unambiguous explanation of the headers (importantly, if/how the GUI CSV output changes if the board is in a different mode or setup with Analog/Digital read).
Thanks a lot!