@@ -59,12 +59,16 @@ significant community uptake:
5959Kilosort provides most automation and has gained significant popularity, being adopted
6060as one of the key spike sorting methods in the majority of the teams/collaborations we
6161have worked with. As part of our Year-1 NIH U24 effort, we provide support for data
62- ingestion of spike sorting results from Kilosort. Further effort will be devoted for the
62+ ingestion of spike sorting results from Kilosort.
63+
64+ Further effort has been devoted for the
6365ingestion support of other spike sorting methods. On this end, a framework for unifying
6466existing spike sorting methods, named
6567[ SpikeInterface] ( https://github.com/SpikeInterface/spikeinterface ) , has been developed
6668by Alessio Buccino, et al. SpikeInterface provides a convenient Python-based wrapper to
67- invoke, extract, compare spike sorting results from different sorting algorithms.
69+ invoke, extract, compare spike sorting results from different sorting algorithms.
70+ SpikeInterface is the primary tool supported by Element Array Electrophysiology for
71+ spike sorting as of version ` 0.4.0 ` .
6872
6973## Key Partnerships
7074
@@ -95,22 +99,10 @@ Each of the DataJoint Elements creates a set of tables for common neuroscience d
9599modalities to organize, preprocess, and analyze data. Each node in the following diagram
96100is a table within the Element or a table connected to the Element.
97101
98- ### ` ephys_acute ` module
102+ ### ` ephys ` module
99103
100104![ diagram] ( https://raw.githubusercontent.com/datajoint/element-array-ephys/main/images/attached_array_ephys_element_acute.svg )
101105
102- ### ` ephys_chronic ` module
103-
104- ![ diagram] ( https://raw.githubusercontent.com/datajoint/element-array-ephys/main/images/attached_array_ephys_element_chronic.svg )
105-
106- ### ` ephys_precluster ` module
107-
108- ![ diagram] ( https://raw.githubusercontent.com/datajoint/element-array-ephys/main/images/attached_array_ephys_element_precluster.svg )
109-
110- ### ` ephys_no_curation ` module
111-
112- ![ diagram] ( https://raw.githubusercontent.com/datajoint/element-array-ephys/main/images/attached_array_ephys_element_no_curation.svg )
113-
114106### ` subject ` schema ([ API docs] ( https://datajoint.com/docs/elements/element-animal/api/element_animal/subject ) )
115107
116108Although not required, most choose to connect the ` Session ` table to a ` Subject ` table.
@@ -181,12 +173,11 @@ Major features of the Array Electrophysiology Element include:
181173 + Probe-insertion, ephys-recordings, LFP extraction, clusterings, curations, sorted
182174 units and the associated data (e.g. spikes, waveforms, etc.).
183175
184- + Store/track/manage different curations of the spike sorting results - supporting
185- both curated clustering and kilosort triggered clustering (i.e., ` no_curation ` ).
176+ + Store/track/manage the spike sorting results.
186177
187178+ Ingestion support for data acquired with SpikeGLX and OpenEphys acquisition systems.
188- + Ingestion support for spike sorting outputs from Kilosort .
189- + Triggering support for workflow integrated Kilosort processing.
179+ + Ingestion support for spike sorting outputs from SpikeInterface .
180+ + Triggering support for workflow integrated SpikeInterface processing.
190181+ Sample data and complete test suite for quality assurance.
191182
192183## Data Export and Publishing
@@ -208,8 +199,7 @@ pip install element-array-ephys[nwb]
208199
209200## Roadmap
210201
211- Incorporation of SpikeInterface into the Array Electrophysiology Element will be
212- on DataJoint Elements development roadmap. Dr. Loren Frank has led a development
202+ Dr. Loren Frank has led a development
213203effort of a DataJoint pipeline with SpikeInterface framework and
214204NeurodataWithoutBorders format integrated
215205[ https://github.com/LorenFrankLab/nwb_datajoint ] ( https://github.com/LorenFrankLab/nwb_datajoint ) .
0 commit comments