Skip to content
This repository was archived by the owner on Dec 8, 2023. It is now read-only.

datajoint/workflow-array-ephys

Repository files navigation

DataJoint Workflow - Array Electrophysiology

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:

  1. Set up a workflow using DataJoint Elements (see workflow_array_ephys/pipeline.py)
  2. Ingestion of data/metadata based on a predefined file structure, file naming convention, and directory lookup methods (see workflow_array_ephys/paths.py).
  3. Ingestion of clustering results.

Workflow architecture

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.

element-lab

element-lab

element-animal

element-animal

assembled with element-array-ephys

element-array-ephys

Installation instructions

Interacting with the DataJoint workflow

About

Example DataJoint workflow for Neuropixels analysis with Kilosort

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 12