Hi Brainstormers,
I have datasets with SEEG channels recorded at 5,000 samples/second and microwire channels recorded at 32,000 samples/second. I read in a couple places that BST doesn't typically like multiple sampling rates. And when I try to load the data (which are save in NWB format), it detects the multiple sample rates and throws an error. I'm wondering if you can suggest the best work around. Below are a few options that I'm thinking about.
(1) Upsample all signals to 32,000 samples/second. I could resave the data so that all of the data within the .nwb files are 32,000 samples/second. The files would be huge.
(2) Upsample the data on the fly within in_fread_nwb(). I read that the Spike2 reader does this (see previous discussion link)
(3) Process the data separately. Maybe I could edit the nwb reader to allow the user to pick the SEEG or microwire data separately. I could then process the microwire data, which will yield event times for the sorted units, and then analyze the events against the SEEG data. I'm leaning towards this appraoch.
(4) I could process the microwire data outside Brainstorm, and then just load the sorted units as events into Brainstorm. I was hoping to keep the entire pipeline within Brainstorm, but maybe that is stretching it.
If anyone has suggestions or experience to share, I'd be very grateful.
Sincerest thanks,
Tom