@@ -395,31 +395,58 @@ def mock_PlanarMicroscopySeries(
395395 return planar_microscopy_series
396396
397397
398+ def mock_PlanarMicroscopyStaticImage (
399+ * ,
400+ microscopy_rig : ndx_microscopy .MicroscopyRig ,
401+ planar_imaging_space : ndx_microscopy .PlanarImagingSpace ,
402+ microscopy_channel : ndx_microscopy .MicroscopyChannel ,
403+ name : Optional [str ] = None ,
404+ description : str = "A mock instance of a PlanarMicroscopyStaticImage type to be used for rapid testing." ,
405+ data : Optional [np .ndarray ] = None ,
406+ ) -> ndx_microscopy .PlanarMicroscopyStaticImage :
407+ image_name = name or name_generator ("PlanarMicroscopyStaticImage" )
408+ image_data = data if data is not None else np .ones (shape = (5 , 5 ))
409+
410+ planar_microscopy_static_image = ndx_microscopy .PlanarMicroscopyStaticImage (
411+ name = image_name ,
412+ description = description ,
413+ microscopy_rig = microscopy_rig ,
414+ microscopy_channel = microscopy_channel ,
415+ planar_imaging_space = planar_imaging_space ,
416+ data = image_data ,
417+ )
418+ return planar_microscopy_static_image
419+
420+
398421def mock_MultiPlaneMicroscopyContainer (
399422 * ,
400- planar_microscopy_series : List [ndx_microscopy .PlanarMicroscopySeries ],
423+ planar_microscopy_static_images : Optional [List [ndx_microscopy .PlanarMicroscopyStaticImage ]] = None ,
424+ planar_microscopy_series : Optional [List [ndx_microscopy .PlanarMicroscopySeries ]] = None ,
401425 name : Optional [str ] = None ,
402426) -> ndx_microscopy .MultiPlaneMicroscopyContainer :
403427 container_name = name or name_generator ("MultiPlaneMicroscopyContainer" )
404-
405428 multi_plane_microscopy_container = ndx_microscopy .MultiPlaneMicroscopyContainer (
406- name = container_name , planar_microscopy_series = planar_microscopy_series
429+ name = container_name ,
430+ planar_microscopy_static_images = planar_microscopy_static_images ,
431+ planar_microscopy_series = planar_microscopy_series ,
407432 )
408433
409434 return multi_plane_microscopy_container
410435
411436
412437def mock_MultiChannelMicroscopyContainer (
413438 * ,
414- microscopy_series : List [ndx_microscopy .MicroscopySeries ],
439+ microscopy_static_images : Optional [List [ndx_microscopy .MicroscopyStaticImage ]] = None ,
440+ microscopy_series : Optional [List [ndx_microscopy .MicroscopySeries ]] = None ,
415441 name : Optional [str ] = None ,
416442) -> ndx_microscopy .MultiChannelMicroscopyContainer :
417443 container_name = name or name_generator ("MultiChannelMicroscopyContainer" )
418444
419445 multi_channel_microscopy_container = ndx_microscopy .MultiChannelMicroscopyContainer (
420- name = container_name , microscopy_series = microscopy_series
446+ name = container_name ,
447+ microscopy_static_images = microscopy_static_images ,
448+ microscopy_series = microscopy_series ,
421449 )
422-
423450 return multi_channel_microscopy_container
424451
425452
@@ -476,6 +503,29 @@ def mock_VolumetricMicroscopySeries(
476503 return volumetric_microscopy_series
477504
478505
506+ def mock_VolumetricMicroscopyStaticImage (
507+ * ,
508+ microscopy_rig : ndx_microscopy .MicroscopyRig ,
509+ volumetric_imaging_space : ndx_microscopy .VolumetricImagingSpace ,
510+ microscopy_channel : ndx_microscopy .MicroscopyChannel ,
511+ name : Optional [str ] = None ,
512+ description : str = "A mock instance of a VolumetricMicroscopyStaticImage type to be used for rapid testing." ,
513+ data : Optional [np .ndarray ] = None ,
514+ ) -> ndx_microscopy .VolumetricMicroscopyStaticImage :
515+ image_name = name or name_generator ("VolumetricMicroscopyStaticImage" )
516+ image_data = data if data is not None else np .ones (shape = (5 , 5 , 5 ))
517+
518+ volumetric_microscopy_static_image = ndx_microscopy .VolumetricMicroscopyStaticImage (
519+ name = image_name ,
520+ description = description ,
521+ microscopy_rig = microscopy_rig ,
522+ microscopy_channel = microscopy_channel ,
523+ volumetric_imaging_space = volumetric_imaging_space ,
524+ data = image_data ,
525+ )
526+ return volumetric_microscopy_static_image
527+
528+
479529def mock_MicroscopyResponseSeries (
480530 * ,
481531 rois : DynamicTableRegion ,
0 commit comments