SpikeInterface / SpikeInterface/spikeinterface
Support for syncing data from multiple Neuropixels as well as an NIDQ device when using SpikeGLX for acquisition
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 847
- Forks
- 280
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 29
Description
Hi!
I was wondering if there was a functionality on syncing all the data-streams from 1 or more NPX probes as well as the analog digital channels on the NIDQ device, when using SpikeGLX for acquisition. While SpikeGLX provides command-line functionality to sync individual timestamps (spike timing, event onset etc) across various devices using their 'TPrime' command, there is no way to synchronize the the continuous data-streams acquired on different devices (for example LFP channels from 2 different Neurpixels probes, and an analog channel on the NIDQ device which actually recordings the running speed of the animals).
I see that there is some work in progress here, but was wondering if that function will satisfy the requirements I am asking about, or are there alternate ways to achieve it!
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading src/spikeinterface/extractors/neuropixels_utils.py around line 107 and review how SpikeGLX and TPrime handle timestamps. Determine whether the existing functionality can synchronize continuous streams from multiple Neuropixels probes and NIDQ channels. Done means a documented, tested approach that meets these synchronization requirements.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100