Skip to content

dimitri-yatsenko/workflow-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

Full ephys pipeline using the elements-animal, elements-lab and elements-ephys

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 96.2%
  • Python 3.8%