Data formats
What Signal Studio opens, and what to do when yours is not on the list.
The full matrix
Read and write support for each format, with its real limitations, is on the formats page. It is generated from one file, so it cannot drift from what the loaders actually do.
In short
| Fully supported | BIDS, EDF and EDF+, BrainVision, FIF, EEGLAB |
|---|---|
| Read only | Nihon Kohden, Blackrock, Persyst |
| Partial | Natus, and CSV which cannot carry a sampling rate |
| Planned | NWB, Micromed |
BIDS
Sidecar JSON, channels.tsv and events.tsv are read, so
event labels and channel types arrive without you declaring them. This is the
format to use if you have the choice.
If yours is missing
Convert with MNE-Python, which reads more formats than any single application does, or write a loader card. A reader is one of the simplest cards to write, and publishing it saves the next person with the same recorder.
A note on CSV
CSV can be read, but nothing in the file carries the sampling rate or the channel layout, so you must declare both on the loader card. If you have any other option, take it.