Workflow for extracellular array electrophysiology data acquired with a polytrode probe (e.g.
Neuropixels, Neuralynx) using the SpikeGLX
or OpenEphys
acquisition software and processed
with MATLAB- or python-based Kilosort
spike sorting software.
A complete electrophysiology workflow can be built using the DataJoint Elements.
This repository provides demonstrations for:
- Set up a workflow using DataJoint Elements (see workflow_array_ephys/pipeline.py)
- Ingestion of data/metadata based on a predefined file structure, file naming convention, and directory lookup methods (see workflow_array_ephys/paths.py).
- Ingestion of clustering results.
The electrophysiology workflow presented here uses components from 4 DataJoint
Elements (element-lab
, element-animal
, element-session
,
element-array-ephys
) assembled together to form a fully functional workflow.
- The installation instructions can be found at the datajoint-elements repository.
- Please refer to the following workflow-specific Jupyter notebooks for an in-depth explanation of how to run the workflow (03-process.ipynb) and explore the data (05-explore.ipynb).