@@ -59,12 +59,16 @@ significant community uptake:
59
59
Kilosort provides most automation and has gained significant popularity, being adopted
60
60
as one of the key spike sorting methods in the majority of the teams/collaborations we
61
61
have 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
63
65
ingestion support of other spike sorting methods. On this end, a framework for unifying
64
66
existing spike sorting methods, named
65
67
[ SpikeInterface] ( https://github.com/SpikeInterface/spikeinterface ) , has been developed
66
68
by 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 ` 1.0.0 ` .
68
72
69
73
## Key Partnerships
70
74
@@ -95,22 +99,10 @@ Each of the DataJoint Elements creates a set of tables for common neuroscience d
95
99
modalities to organize, preprocess, and analyze data. Each node in the following diagram
96
100
is a table within the Element or a table connected to the Element.
97
101
98
- ### ` ephys_acute ` module
102
+ ### ` ephys ` module
99
103
100
104
![ diagram] ( https://raw.githubusercontent.com/datajoint/element-array-ephys/main/images/attached_array_ephys_element_acute.svg )
101
105
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
-
114
106
### ` subject ` schema ([ API docs] ( https://datajoint.com/docs/elements/element-animal/api/element_animal/subject ) )
115
107
116
108
Although 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:
181
173
+ Probe-insertion, ephys-recordings, LFP extraction, clusterings, curations, sorted
182
174
units and the associated data (e.g. spikes, waveforms, etc.).
183
175
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.
186
177
187
178
+ 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.
190
181
+ Sample data and complete test suite for quality assurance.
191
182
192
183
## Data Export and Publishing
@@ -208,8 +199,7 @@ pip install element-array-ephys[nwb]
208
199
209
200
## Roadmap
210
201
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
213
203
effort of a DataJoint pipeline with SpikeInterface framework and
214
204
NeurodataWithoutBorders format integrated
215
205
[ https://github.com/LorenFrankLab/nwb_datajoint ] ( https://github.com/LorenFrankLab/nwb_datajoint ) .
0 commit comments