@@ -6,81 +6,103 @@ groups:
6
6
- name : description
7
7
dtype : text
8
8
doc : Description of the scanning or scanless method for shaping optogenetic light. Examples include diffraction limited points, 3D shot, disks, etc.
9
- required : false
10
- - name : sweep_size
9
+ - name : sweep_size_in_um
11
10
dtype : numeric
12
11
doc :
13
- Size of the scanning sweep pattern in micrometers. If a scalar is provided, the sweep pattern is
12
+ Size of the scanning sweep pattern (default in micrometers) . If a scalar is provided, the sweep pattern is
14
13
assumed to be a circle (for 2D patterns) with diameter 'sweep_size'.
15
14
If 'sweep_size' is a two dimensional array, the the sweep pattern is assumed to be a
16
15
rectangle, with dimensions [width, height].
17
16
required : false
17
+ dims :
18
+ - diameter
19
+ - width, height
20
+ shape :
21
+ - - 1
22
+ - - 2
23
+ datasets :
18
24
- name : sweep_mask
19
25
dtype : numeric
20
26
doc :
21
27
Scanning sweep pattern designated using a mask of size [width, height] for 2D stimulation,
22
28
where for a given pixel a value of 1 indicates stimulation, and a
23
29
value of 0 indicates no stimulation.
24
- required : false
30
+ quantity : " ?"
31
+ dims :
32
+ - num_rows
33
+ - num_cols
34
+ shape :
35
+ -
36
+ -
25
37
- neurodata_type_def : OptogeneticStimulus3DPattern
26
38
neurodata_type_inc : LabMetaData
27
39
doc : Container to store the information about a generic 3D stimulus pattern (spatial information).
28
40
attributes :
29
41
- name : description
30
42
dtype : text
31
43
doc : Description of the scanning or scanless method for shaping optogenetic light. Examples include diffraction limited points, 3D shot, disks, etc.
32
- required : false
33
- - name : sweep_size
44
+ - name : sweep_size_in_um
34
45
dtype : numeric
35
46
doc :
36
- Size of the scanning sweep pattern in micrometers. If a scalar is provided, the sweep pattern is
47
+ Size of the scanning sweep pattern (default in micrometers) . If a scalar is provided, the sweep pattern is
37
48
assumed to be a cylinder (for 3D patterns), with diameter 'sweep_size'.
38
49
If 'sweep_size' is a three dimensional array, the the sweep pattern is assumed to be a
39
50
cuboid, with dimensions [width, height, depth].
40
51
required : false
52
+ dims :
53
+ - diameter
54
+ - width, height, depth
55
+ shape :
56
+ - - 1
57
+ - - 3
58
+ datasets :
41
59
- name : sweep_mask
42
60
dtype : numeric
43
61
doc :
44
62
Scanning sweep pattern designated using a mask of size [width,height, depth] for 3D stimulation,
45
63
where for a given pixel a value of 1 indicates stimulation, and a
46
64
value of 0 indicates no stimulation.
47
- required : false
65
+ quantity : " ?"
66
+ dims :
67
+ - num_rows
68
+ - num_cols
69
+ - num_planes
70
+ shape :
71
+ -
72
+ -
73
+ -
48
74
- neurodata_type_def : SpiralScanning
49
75
neurodata_type_inc : LabMetaData
50
76
doc : Container to store the parameters defining a spiral scanning pattern.
51
77
attributes :
52
- - name : diameter
78
+ - name : diameter_in_um
53
79
dtype : numeric
54
80
doc : Spiral diameter (in micrometers).
55
- required : true
56
81
- name : number_of_revolutions
57
82
dtype : numeric
58
83
doc : Number of turns within a spiral.
59
- required : true
84
+ - name : height_in_um
85
+ dtype : numeric
86
+ doc : Spiral height of each sweep (in micrometers).
87
+ required : false
60
88
- name : description
61
89
dtype : text
62
90
doc : Describe any additional details about the pattern.
63
91
required : false
64
- - name : height
65
- dtype : numeric
66
- doc : Spiral height of each sweep (in micrometers).
67
- required : false
68
92
- neurodata_type_def : TemporalFocusing
69
93
neurodata_type_inc : LabMetaData
70
94
doc : Container to store the parameters defining a temporal focusing beam-shaping.
71
95
attributes :
72
- - name : lateral_point_spread_function
96
+ - name : lateral_point_spread_function_in_um
73
97
dtype : text
74
98
doc :
75
99
Estimated lateral spatial profile or point spread function, expressed as
76
100
mean [um] ± s.d [um].
77
- required : true
78
- - name : axial_point_spread_function
101
+ - name : axial_point_spread_function_in_um
79
102
dtype : text
80
103
doc :
81
104
Estimated axial spatial profile or point spread function, expressed as mean
82
105
[um] ± s.d [um].
83
- required : true
84
106
- name : description
85
107
dtype : text
86
108
doc : Describe any additional details about the pattern.
@@ -92,12 +114,10 @@ groups:
92
114
- name : effector
93
115
dtype : text
94
116
doc : Light-activated effector protein expressed by the targeted cell (e.g., ChR2).
95
- required : true
96
117
links :
97
118
- name : light_source
98
- target_type : LightSource
119
+ target_type : Device
99
120
doc : Light source used to apply photostimulation.
100
- required : true
101
121
- name : spatial_light_modulator
102
122
target_type : Device
103
123
doc : Spatial light modulator used to generate photostimulation pattern.
@@ -110,10 +130,14 @@ groups:
110
130
dtype : text
111
131
doc : The model specification of the spatial light modulator (e.g. 'X15213 series', from Hamamatsu).
112
132
required : false
113
- - name : spatial_resolution
133
+ - name : spatial_resolution_in_px
114
134
dtype : numeric
115
135
doc : Resolution of spatial light modulator (in pixels), formatted as [width, height].
116
136
required : false
137
+ dims :
138
+ - width, height
139
+ shape :
140
+ - 2
117
141
- neurodata_type_def : SpatialLightModulator3D
118
142
neurodata_type_inc : Device
119
143
doc : 3D spatial light modulator used in the experiment.
@@ -122,105 +146,133 @@ groups:
122
146
dtype : text
123
147
doc : The model specification of the spatial light modulator (e.g. 'NeuraLight 3D Ultra', from Bruker).
124
148
required : false
125
- - name : spatial_resolution
149
+ - name : spatial_resolution_in_px
126
150
dtype : numeric
127
151
doc : Resolution of spatial light modulator (in pixels), formatted as [width, height, depth].
128
152
required : false
153
+ dims :
154
+ - width, height, depth
155
+ shape :
156
+ - 3
129
157
- neurodata_type_def : LightSource
130
158
neurodata_type_inc : Device
131
159
doc : Light source used in the experiment.
132
160
attributes :
133
- - name : stimulation_wavelength
161
+ - name : stimulation_wavelength_in_nm
134
162
dtype : numeric
135
163
doc : Excitation wavelength of stimulation light (nanometers).
136
- required : true
137
- - name : model
138
- dtype : text
139
- doc : Model of light source device.
140
- required : false
141
164
- name : filter_description
142
165
dtype : text
143
166
doc : Filter used to obtain the excitation wavelength of stimulation light, e.g. 'Short pass at 1040 nm'.
144
167
required : false
145
- - name : peak_power
168
+ - name : peak_power_in_W
146
169
dtype : numeric
147
170
doc : Incident power of stimulation device (in Watts).
148
171
required : false
149
- - name : peak_pulse_energy
172
+ - name : peak_pulse_energy_in_J
150
173
dtype : numeric
151
174
doc : If device is pulsed light source, pulse energy (in Joules).
152
175
required : false
153
- - name : intensity
176
+ - name : intensity_in_W_per_m2
154
177
dtype : numeric
155
178
doc : Intensity of the excitation in W/m^2, if known.
156
179
required : false
157
- - name : exposure_time
180
+ - name : exposure_time_in_s
158
181
dtype : numeric
159
182
doc : Exposure time of the sample (in sec).
160
183
required : false
161
- - name : pulse_rate
184
+ - name : pulse_rate_in_Hz
162
185
dtype : numeric
163
186
doc : If device is pulsed light source, pulse rate (in Hz) used for stimulation.
164
187
required : false
188
+ - name : model
189
+ dtype : text
190
+ doc : Model of light source device.
191
+ required : false
165
192
- neurodata_type_def : OptogeneticStimulusTarget
166
193
neurodata_type_inc : LabMetaData
167
194
doc : Container to store the targated rois in a photostimulation experiment.
168
195
datasets :
169
196
- name : targeted_rois
170
197
neurodata_type_inc : DynamicTableRegion
171
198
doc : A table region referencing a PlaneSegmentation object storing targeted ROIs.
172
- required : true
173
199
- name : segmented_rois
174
200
neurodata_type_inc : DynamicTableRegion
175
201
doc : A table region referencing a PlaneSegmentation object storing segmented ROIs that receive photostimulation.
176
- required : false
202
+ quantity : " ? "
177
203
- neurodata_type_def : PatternedOptogeneticStimulusTable
178
204
neurodata_type_inc : TimeIntervals
179
205
doc : Table to hold all patterned optogenetic stimulus onsets.
180
- quantity : " ?"
181
206
datasets :
182
207
- name : power
183
208
neurodata_type_inc : VectorData
184
209
doc : Power (in Watts) defined as a scalar. All rois in target receive the same photostimulation power.
185
210
quantity : " ?"
211
+ attributes :
212
+ - name : unit
213
+ value : Watts
214
+ doc : Unit of measure of power, fixed to Watts.
215
+ dtype : text
186
216
- name : power_per_roi
187
217
neurodata_type_inc : VectorData
188
218
doc : Power (in Watts) defined as an array. Each power value refers to each roi in target.
189
219
quantity : " ?"
220
+ attributes :
221
+ - name : unit
222
+ value : Watts
223
+ doc : Unit of measure of power, fixed to Watts.
224
+ dtype : text
190
225
- name : targets
191
226
neurodata_type_inc : VectorData
192
227
dtype :
193
228
target_type : OptogeneticStimulusTarget
194
229
reftype : object
195
230
doc : Targeted rois for the stimulus onset.
196
- required : true
197
231
- name : stimulus_pattern
198
232
neurodata_type_inc : VectorData
199
233
dtype :
200
234
target_type : LabMetaData
201
235
reftype : object
202
236
doc : Link to the stimulus pattern.
203
- required : true
204
237
- name : stimulus_site
205
238
neurodata_type_inc : VectorData
206
239
dtype :
207
240
target_type : PatternedOptogeneticStimulusSite
208
241
reftype : object
209
242
doc : Link to the stimulus site.
210
- required : true
211
243
- name : frequency
212
244
neurodata_type_inc : VectorData
213
245
doc : Frequency (in Hz) defined as a scalar. All rois in target receive the photostimulation at the same frequency.
214
246
quantity : " ?"
247
+ attributes :
248
+ - name : unit
249
+ value : Hertz
250
+ doc : Unit of measure of frequency, fixed to Hertz.
251
+ dtype : text
215
252
- name : frequency_per_roi
216
253
neurodata_type_inc : VectorData
217
254
doc : Frequency (in Hz) defined as an array. Each frequency value refers to each roi in target.
218
255
quantity : " ?"
256
+ attributes :
257
+ - name : unit
258
+ value : Hertz
259
+ doc : Unit of measure of frequency, fixed to Hertz.
260
+ dtype : text
219
261
- name : pulse_width
220
262
neurodata_type_inc : VectorData
221
263
doc : Pulse Width (in sec/phase) defined as a scalar. All rois in target receive the photostimulation with the same pulse width.
222
264
quantity : " ?"
265
+ attributes :
266
+ - name : unit
267
+ value : seconds/phase
268
+ doc : Unit of measure of power, fixed to seconds per phase.
269
+ dtype : text
223
270
- name : pulse_width_per_roi
224
271
neurodata_type_inc : VectorData
225
272
doc : Pulse Width (in sec/phase) defined as an array. Each pulse width value refers to each roi in target.
226
273
quantity : " ?"
274
+ attributes :
275
+ - name : unit
276
+ value : seconds/phase
277
+ doc : Unit of measure of power, fixed to seconds per phase.
278
+ dtype : text
0 commit comments