@@ -5,6 +5,8 @@ A Neurodata Without Borders (NWB) extension for storing microscopy data and asso
55## Features
66
77** Comprehensive Neurodata Types**
8+ - Experiment metadata container:
9+ - ` MicroscopyExperimentMetadata `
810- Microscope and optical component metadata (integration with [ ndx-ophys-devices] ( https://github.com/catalystneuro/ndx-ophys-devices ) ):
911 - ` MicroscopeModel `
1012 - ` Microscope `
@@ -14,6 +16,8 @@ A Neurodata Without Borders (NWB) extension for storing microscopy data and asso
1416 - ` DichroicMirror `
1517 - ` Photodetector `
1618 - ` Indicator `
19+ - ` ViralVector `
20+ - ` ViralVectorInjection `
1721- Microscopy channel configurations:
1822 - ` MicroscopyChannel `
1923- Imaging space definitions:
@@ -266,6 +270,90 @@ classDiagram
266270 ImagingSpace *-- IlluminationPattern : contains
267271```
268272
273+ #### Experiment Metadata Components
274+
275+ ``` mermaid
276+ %%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#ffffff', 'primaryBorderColor': '#144E73', 'lineColor': '#D96F32'}}}%%
277+
278+ classDiagram
279+ direction TB
280+
281+ class MicroscopyExperimentMetadata {
282+ <<LabMetaData>>
283+ --------------------------------------
284+ groups
285+ --------------------------------------
286+ **microscopy_rigs** : MicroscopyRig[0..*]
287+ **viral_vectors** : ViralVector[0..*]
288+ **viral_vector_injections** : ViralVectorInjection[0..*]
289+ **indicators** : Indicator[0..*]
290+ }
291+
292+ class MicroscopyRig {
293+ <<NWBContainer>>
294+ --------------------------------------
295+ attributes
296+ --------------------------------------
297+ description : text
298+ --------------------------------------
299+ links
300+ --------------------------------------
301+ microscope : Microscope
302+ excitation_source : ExcitationSource, optional
303+ excitation_filter : OpticalFilter, optional
304+ dichroic_mirror : DichroicMirror, optional
305+ photodetector : Photodetector, optional
306+ emission_filter : OpticalFilter, optional
307+ }
308+
309+ class ViralVector {
310+ <<NWBContainer>>
311+ --------------------------------------
312+ attributes
313+ --------------------------------------
314+ **construct_name** : text
315+ titer_in_vg_per_ml : numeric, optional
316+ manufacturer : text, optional
317+ description : text, optional
318+ }
319+ class ViralVectorInjection {
320+ <<NWBContainer>>
321+ --------------------------------------
322+ attributes
323+ --------------------------------------
324+ location : text, optional
325+ hemisphere : text, optional
326+ ap_in_mm : numeric, optional
327+ ml_in_mm : numeric, optional
328+ dv_in_mm : numeric, optional
329+ pitch_in_deg : numeric, optional
330+ yaw_in_deg : numeric, optional
331+ roll_in_deg : numeric, optional
332+ stereotactic_rotation_in_deg : numeric, optional
333+ stereotactic_tilt_in_deg : numeric, optional
334+ volume_in_uL : numeric, optional
335+ injection_date : text, optional
336+ **viral_vector** : ViralVector
337+ }
338+ class Indicator {
339+ <<NWBContainer>>
340+ --------------------------------------
341+ attributes
342+ --------------------------------------
343+ **label** : text
344+ description : text, optional
345+ manufacturer : text, optional
346+ **viral_vector_injection** : ViralVectorInjection, optional
347+ }
348+
349+ MicroscopyExperimentMetadata *-- MicroscopyRig : contains
350+ MicroscopyExperimentMetadata *-- ViralVector : contains
351+ MicroscopyExperimentMetadata *-- ViralVectorInjection : contains
352+ MicroscopyExperimentMetadata *-- Indicator : contains
353+ ViralVectorInjection o--> ViralVector : links
354+ Indicator o--> ViralVectorInjection : links
355+ ```
356+
269357#### Microscopy Series and Imaging Space Components
270358
271359``` mermaid
@@ -284,17 +372,20 @@ classDiagram
284372 **excitation_wavelength_in_nm** : float
285373 **emission_wavelength_in_nm** : float
286374 --------------------------------------
287- groups
375+ links
288376 --------------------------------------
289- indicator
377+ ** indicator** : Indicator
290378 }
291379
292380 class MicroscopySeries {
293381 <<TimeSeries>>
294382 --------------------------------------
295- groups
383+ links
296384 --------------------------------------
297385 **microscopy_rig** : MicroscopyRig
386+ --------------------------------------
387+ groups
388+ --------------------------------------
298389 **microscopy_channel** : MicroscopyChannel
299390
300391 }
@@ -412,9 +503,9 @@ classDiagram
412503 VolumetricMicroscopySeries *-- VolumetricImagingSpace : contains
413504 MultiPlaneMicroscopyContainer *-- PlanarMicroscopySeries : contains
414505 MultiChannelMicroscopyContainer *-- MicroscopySeries : contains
415- MicroscopySeries *-- MicroscopyRig : contains
416- MicroscopyChannel *-- MicroscopySeries : contains
417- MicroscopyChannel --* Indicator : contains
506+ MicroscopySeries o--> MicroscopyRig : links
507+ MicroscopySeries *-- MicroscopyChannel : contains
508+ MicroscopyChannel o--> Indicator : links
418509```
419510
420511#### Segmentation Components
0 commit comments