You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- New illumination pattern classes to represent different microscopy scanning methods:
6
+
-`IlluminationPattern`: Base class for describing the illumination pattern used to acquire images
7
+
-`LineScan`: Line scanning method commonly used in two-photon microscopy
8
+
-`PlaneAcquisition`: Whole plane acquisition method, common for light sheet and one-photon techniques
9
+
-`RandomAccessScan`: Random access method for targeted, high-speed imaging of specific regions
10
+
11
+
- Added `technique` attribute to the `Microscope` class to describe the imaging technique used
12
+
13
+
- Updated `ImagingSpace` classes to include an `illumination_pattern` parameter, creating a direct link between the imaging space and the acquisition method
14
+
15
+
- Added mock implementations for all new classes in `_mock.py` for testing purposes
16
+
17
+
- Updated example notebooks to demonstrate the use of different scanning methods
18
+
19
+
### Changed
20
+
21
+
- Modified the YAML specification to include new neurodata type definitions and relationships
22
+
- Updated Python implementation files to expose the new classes in the API
23
+
- Enhanced test files to verify the new classes work correctly
24
+
25
+
### Notes
26
+
27
+
- These changes are backward compatible and add new functionality without removing existing features
28
+
- The `illumination_pattern` parameter is now required when creating `ImagingSpace` objects
0 commit comments