Skip to content

Missing neurodata type for static microscopy that is linked to ImagingPlane metadata #661

@h-mayorquin

Description

@h-mayorquin

Microscopy experiments commonly produce static images (not time series) for the following use cases:

  • Anatomical reference images captured before/after time series acquisition
  • Field-of-view documentation showing the imaging area
  • Lesion or pathology documentation
  • Maximum intensity projections from functional recordings
  • Registration landmarks for aligning datasets
  • Z-stack acquisitions at a single timepoint

These static images have:

  • Image data (2D single images or 3D z-stacks)
  • The same spatial reference frame as time series data
  • The same acquisition metadata (excitation wavelength, indicator, optical channels, device)
  • No temporal dynamics (they are snapshots, not recordings over time)

Currently, time series types like TwoPhotonSeries cannot be used because they are designed for temporal recordings with timestamps and rates. However, there is no way to connect static microscopy images to the imaging metadata stored in ImagingPlane. The existing Image type has no mechanism to link to ImagingPlane, so users must store static images without critical spatial and acquisition metadata.

This creates a gap where:

  • Static images lose their connection to microscopy metadata (excitation wavelength, indicator, anatomical location, grid spacing, optical channels, device)
  • There is no way to relate static reference images to functional recordings or ROI segmentations that share the same spatial reference frame
  • Complete microscopy datasets cannot be properly documented

I think we should create a new neurodata type MicroscopyImage in the nwb.ophys module for static microscopy images.

c.c. @alessandratrapani

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions