Recent Releases of https://github.com/catalystneuro/ndx-microscopy
https://github.com/catalystneuro/ndx-microscopy - v0.2.1
v0.2.1 (March 28, 2025)
Bug Fixes
Fixed version in namespace YAML file and docs
- Python
Published by alessandratrapani about 1 year ago
https://github.com/catalystneuro/ndx-microscopy - 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 usedUpdated
ImagingSpaceclasses to include anillumination_patternparameter, creating a direct link between the imaging space and the acquisition methodAdded mock implementations for all new classes in
_mock.pyfor testing purposesUpdated 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
- Python
Published by alessandratrapani about 1 year ago
https://github.com/catalystneuro/ndx-microscopy - v0.1.0
Initial release of ndx-microscopy extension.
Features
- Microscope metadata:
Microscope - Integration with ndx-ophys-devices for optical component specifications:
ExcitationSource/PulsedExcitationSource,BandOpticalFilter/EdgeOpticalFilter,DichroicMirror,Photodetector,Indicator - Advanced light path configurations:
ExcitationLightPath,EmissionLightPath - Imaging space definitions:
PlanarImagingSpace,VolumetricImagingSpace - Support for 2D and 3D imaging:
PlanarMicroscopySeries,VolumetricMicroscopySeries,MultiPlaneMicroscopyContainer - ROI/segmentation storage:
SummaryImages,Segmentation2D,Segmentation3D,SegmentationContainer,MicroscopyResponseSeries,MicroscopyResponseSeriesContainer - Abstract Neurodata types:
ImagingSpace,MicroscopySeries,Segmentation
Changes
- Initial implementation of all neurodata data types
- Basic documentation and examples
- Integration tests and validation
- Python
Published by alessandratrapani over 1 year ago