v0.2.0
v0.2.0 (March 19, 2025)
Deprecations and Changes
- Change
grid_spacing_in_uminpixel_size_in_umandvoxel_size_in_um(and relative doc string) to better represent the physical dimension of the fundamental unit of the image (pixel or voxel).
Bug Fixes
Features
Improvements
-
New illumination pattern classes to represent different microscopy scanning methods:
IlluminationPattern: Base class for describing the illumination pattern used to acquire imagesLineScan: Line scanning method commonly used in two-photon microscopyPlaneAcquisition: Whole plane acquisition method, common for light sheet and one-photon techniquesRandomAccessScan: Random access method for targeted, high-speed imaging of specific regions
-
Added
techniqueattribute to theMicroscopeclass to describe the imaging technique used -
Updated
ImagingSpaceclasses to include anillumination_patternparameter, creating a direct link between the imaging space and the acquisition method -
Added mock implementations for all new classes in
_mock.pyfor testing purposes -
Updated example notebooks to demonstrate the use of different scanning methods
Notes
- These changes are backward compatible and add new functionality without removing existing features
- The
illumination_patternparameter is now required when creatingImagingSpaceobjects