From d3fe4939fb3f52d2ed86e9ab78de2818a144954c Mon Sep 17 00:00:00 2001 From: Brian Whitney <94479316+BrianWhitneyAI@users.noreply.github.com> Date: Fri, 13 Dec 2024 15:54:39 -0800 Subject: [PATCH] bugfix/parse-missing-wavelength (#22) * bugfix/parse-missing-wavelength * Add unit test * repair spacing --- tests/resources/Confocal_test_4c.czi.xml | 8588 ++++++++++++++++++++++ tests/test_transform.py | 33 + xslt/Instrument.xsl | 10 +- 3 files changed, 8628 insertions(+), 3 deletions(-) create mode 100644 tests/resources/Confocal_test_4c.czi.xml diff --git a/tests/resources/Confocal_test_4c.czi.xml b/tests/resources/Confocal_test_4c.czi.xml new file mode 100644 index 0000000..ba934e9 --- /dev/null +++ b/tests/resources/Confocal_test_4c.czi.xml @@ -0,0 +1,8588 @@ + + + + OptimizeBeforePerformEnabled,ValidateAndAdaptBeforePerformEnabled,TimeStitchLoopedBlockEnabled + Before Exp [AF488, AF555, AF647, DAPI, DAPI, AF488, AF555, AF647] Smart + After Exp [AF488, AF555, AF647, DAPI, DAPI, AF488, AF555, AF647] Smart + 0 + false + true + MemoryMappedAndFileStream + + D:\zeiss\Pictures + New + true + true + true + false + 1 + JPG + false + false + false + true + false + 90 + None + D:\zeiss\Pictures + New + -C;-T;-Z;-S + + + + false + + ErrorAction_Continue + false + + ErrorAction_Continue + + 1 + + + + ComponentUpdateEnabled,StateUpdateEnabled + AcquisitionBlock_Before + + + + true + 0 + + + + + Before [AF488] Smart WF + After [AF488] Smart WF + + + + #FF00FF33 + 0 + 0 + true + + + false + 1 + 300 + 0.6 + false + + + + AF488 + Fluorescence + 517 + 493 + McNamara-Boswell-0038 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + Alexa Fluor 488 + AF488 + + Fluorescence + ReflectedLightFluorescence + Unknown + #FF00FF33 + McNamara-Boswell-0038 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + false + Yes + true + 1 + false + 0 + AlbireoLEDController + + + + + + Before [AF555] Smart WF + After [AF555] Smart WF + + + + #FFFF7E00 + 0 + 0 + true + + + false + 1 + 300 + 0.6 + false + + + + AF555 + Fluorescence + 568 + 553 + McNamara-Boswell-0046 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + Alexa Fluor 555 + AF555 + + Fluorescence + ReflectedLightFluorescence + Unknown + #FFFF7E00 + McNamara-Boswell-0046 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + false + Yes + true + 1 + false + 0 + AlbireoLEDController + + + + + + Before [AF647] Smart WF + After [AF647] Smart WF + + + + #FFFF0014 + 0 + 0 + true + + + false + 1 + 300 + 0.6 + false + + + + AF647 + Fluorescence + 668 + 653 + McNamara-Boswell-0057 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + Alexa Fluor 647 + AF647 + + Fluorescence + ReflectedLightFluorescence + Unknown + #FFFF0014 + McNamara-Boswell-0057 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + false + Yes + true + 1 + false + 0 + AlbireoLEDController + + + + + + Before [DAPI] Smart WF + After [DAPI] Smart WF + + + + #FF00A1FF + 0 + 0 + true + + + false + 1 + 300 + 0.6 + false + + + + DAPI + Fluorescence + 465 + 353 + McNamara-Boswell-0434 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + DAPI + DAPI + + Fluorescence + ReflectedLightFluorescence + Unknown + #FF00A1FF + McNamara-Boswell-0434 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + false + Yes + true + 1 + false + 0 + AlbireoLEDController + + + + + false + + + false + 0.2 + + + false + 0.2 + + + true + 0.2 + + + false + 0.2 + + + false + false + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + Before [AF555] Smart LSM + After [AF555] Smart LSM + + + + #FFD3D3D3 + 0 + 0 + true + + + 8 + MTBLSM880DetectorShort + 400 + 700 + 1 + 0 + Integration + -1 + + + + + Fluorescence + + + + + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FFFFFFFF + 0 + 0 + true + + + 8 + MTBLSM880DetectorMeta + 400 + 700 + 1 + 0 + Integration + 31744 + + + + + + + ChS1 + Fluorescence + + + Channel Spectral 1 + ChS1 + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FFFF7E00 + 0 + 0 + true + + + 8 + MTBLSM880DetectorMeta + 400 + 700 + 1 + 0 + Integration + 67043328 + + + + + + + AF555 + Fluorescence + 568 + 553 + McNamara-Boswell-0046 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + Alexa Fluor 555 + AF555 + + Fluorescence + ReflectedLightFluorescence + Unknown + #FFFF7E00 + McNamara-Boswell-0046 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + #FFD3D3D3 + 0 + 0 + true + + + 8 + MTBLSM880DetectorLong + 400 + 700 + 1 + 0 + Integration + -1 + + + + + Fluorescence + + + + + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FFD3D3D3 + 0 + 0 + true + + + 8 + MTBLSM880SRMetaDetector + 400 + 700 + 1 + 0 + Integration + -1 + + + + + Fluorescence + + + + + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + false + Yes + true + 1 + false + 0 + MTBLaserModuleLKM980 + + + + + false + + + false + 0.2 + + + true + 0.5 + + + false + 0.2 + + + false + 0.2 + + + false + false + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + + Before [AF488] Smart LSM + After [AF488] Smart LSM + + + + #FFD3D3D3 + 0 + 0 + true + + + 8 + MTBLSM880DetectorShort + 400 + 700 + 1 + 0 + Integration + -1 + + + + + Fluorescence + + + + + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FF00FF33 + 0 + 0 + true + + + 8 + MTBLSM880DetectorMeta + 400 + 700 + 1 + 0 + Integration + 31744 + + + + + + + AF488 + Fluorescence + 517 + 493 + McNamara-Boswell-0038 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + Alexa Fluor 488 + AF488 + + Fluorescence + ReflectedLightFluorescence + Unknown + #FF00FF33 + McNamara-Boswell-0038 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + #FFFFFFFF + 0 + 0 + true + + + 8 + MTBLSM880DetectorMeta + 400 + 700 + 1 + 0 + Integration + 67043328 + + + + + + + ChS2 + Fluorescence + + + Channel Spectral 2 + ChS2 + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FFD3D3D3 + 0 + 0 + true + + + 8 + MTBLSM880DetectorLong + 400 + 700 + 1 + 0 + Integration + -1 + + + + + Fluorescence + + + + + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FFD3D3D3 + 0 + 0 + true + + + 8 + MTBLSM880SRMetaDetector + 400 + 700 + 1 + 0 + Integration + -1 + + + + + Fluorescence + + + + + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + false + Yes + true + 1 + false + 0 + MTBLaserModuleLKM980 + + + + + false + + + true + 0.2 + + + false + 0.2 + + + false + 0.2 + + + true + 2 + + + false + false + + + 407.5 + 500.31939697265625 + + + 0 + 0 + + + 641.5 + 757.97205091502565 + + + + Before [DAPI, AF647] Smart LSM + After [DAPI, AF647] Smart LSM + + + + #FF00A1FF + 0 + 0 + true + + + 8 + MTBLSM880DetectorShort + 400 + 700 + 1 + 0 + Integration + -1 + + + + + + + DAPI + Fluorescence + 465 + 353 + McNamara-Boswell-0434 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + DAPI + DAPI + + Fluorescence + ReflectedLightFluorescence + Unknown + #FF00A1FF + McNamara-Boswell-0434 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + #FFFFFFFF + 0 + 0 + true + + + 8 + MTBLSM880DetectorMeta + 400 + 700 + 1 + 0 + Integration + 31744 + + + + + + + ChS1 + Fluorescence + + + Channel Spectral 1 + ChS1 + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FFFFFFFF + 0 + 0 + true + + + 8 + MTBLSM880DetectorMeta + 400 + 700 + 1 + 0 + Integration + 67043328 + + + + + + + ChS2 + Fluorescence + + + Channel Spectral 2 + ChS2 + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + #FFFF0014 + 0 + 0 + true + + + 8 + MTBLSM880DetectorLong + 400 + 700 + 1 + 0 + Integration + -1 + + + + + + + AF647 + Fluorescence + 668 + 653 + McNamara-Boswell-0057 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + Alexa Fluor 647 + AF647 + + Fluorescence + ReflectedLightFluorescence + Unknown + #FFFF0014 + McNamara-Boswell-0057 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + + + + #FFD3D3D3 + 0 + 0 + true + + + 8 + MTBLSM880SRMetaDetector + 400 + 700 + 1 + 0 + Integration + -1 + + + + + Fluorescence + + + + + + Fluorescence + Unknown + Unknown + #FFFFFFFF + + + + false + Yes + true + 1 + false + 0 + MTBLaserModuleLKM980 + + + + + + 0.1 + Meander + FirstYThenX + Meander + false + Center + 0,0 + true + true + true + true + false + 0.8 + false + 0.5 + false + false + false + AlignedToLocalTileRegion + FillGrade + 0.25 + 10 + 10 + false + true + 2 + 2 + true + 1 + 2.75 + true + + 0 + Grid + 2 + 2 + 0.05 + 1 + 24 + false + + 134.687302 + 134.687302 + 0 + 0 + + + true + 0 + + + Rectangle +
0,0
+ 0,0 +
+ + + 6263.857,-2634.725 + 241.805,206.743 + 2 + 2 + 1902.455 + + true + false + false + false + None + + + + + + +
+ +
+ + + + + + + + + + + true + 0 + + + + false + false + + 10 + + false + + + 0 + s + + + + + + + Trigger In 1 + None + + 0.001 + ms + + + 0 + 0 + 0 + + 0 + ms + + 1 + + + + + Trigger In 1 + None + + 0.001 + ms + + + 0 + 0 + 0 + + 0 + ms + + 1 + + + + + Trigger In 1 + None + + 0.001 + ms + + + 0 + 0 + 0 + + 0 + ms + + 1 + + + + + Trigger In 1 + None + + 0.001 + ms + + + 0 + 0 + 0 + + 0 + ms + + 1 + + + + + Trigger In 1 + None + + 0.001 + ms + + + 0 + 0 + 0 + + 0 + ms + + 1 + + + + + + + + + + false + true + 0 + 1 + true + 0 + false + true + + + -2E-06 + um + + + + + 2E-06 + um + + + + + 1E-06 + um + + + + + + false + false + false + false + false + false + false + true + 0 + false + + + + + + + + 0 + false + + + + + + + 0 + 0 + + + 0 + 0 + + + false + + + NaN + NaN + NaN + + + NaN + NaN + NaN + + + NaN + NaN + NaN + + NaN + + + NaN + NaN + + + NaN + NaN + + + + true + + 2483c994-6299-468f-8eb1-e4083af09302 + + + +
+ + + + MTBLSMImagingDevice + + + 0 + false + true + 5 + 0,0,2464,2056 + 3 + false + true + + false + 1 + true + 0 + 2 + false + 0 + false + false + 0 + 0 + 0 + 1 + 0 + 0 + 4 + + 0.6 + true + false + Empty + 1,1 + false + 1 + false + false + + 0 + 10000 + 0.05 + 12 + 2 + false + 1.5 + false + false + 3 + 0 + false + + 3 + true + 0,0,2464,2056 + true + 1 + 1 + 0 + 24.532 + 1 + false + false + false + 2 + true + true + 0 + 2 + 0 + 1 + 1 + 0 + 0 + false + + + false + 0 + 0 + 0 + true + 9 + 9 + true + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + false + 0 + 0 + 0 + 1,1 + 6 + -1 + Frame + 1908,1908 + 0,0 + 1000,1 + 954,954,1908,1908 + 954,954,1908,1908 + 8 + 2 + Mean + Line + 1 + Illumination + 1 + false + Unidirectional + 0 + 0 + Frame + 1 + true + 1 + false + false + true + false + false + false + Confocal + 0.99992754528419 + + 67.3436507936508,67.3436507936508,134.687301587302,134.687301587302 + 134.687301587302,134.687301587302 + false + + + + + false + + false + LSM + 0,0 + 0,0 + + + + 0 + 0 + false + 20000 + 20000 + + + Not Defined + BleachingSetupExtensionLsm880 + + + + MTBLSMImagingDevice + false + + 0 + false + false + 50 + 1 + 500 + 1 + false + 1 + false + 0 + false + false + false + + 1 + 0 + + + + + None + None + + 0.001 + ms + + + 0 + 0 + 0 + + 0 + ms + + 1 + + + + + + + + + + + + false + false + + + + Standard + + None + 638626994144257029 + 0 + true + CenterOfRegion + FixedZPosition + FixedZ + CenterOfFirstRegion + 0 + 0 + 0 + true + CumulatedPositions + false + None + 0 + + false + true + false + 1 + 1 + + + false + true + false + 1 + 1 + + + false + true + false + 1 + 1 + + + false + + + false + + + + Software + 50 + + + 0 + 0 + 0 + Exact + Reflective + + + Disabled + -120 + + 0 + 0 + 1 + 1 + + 2 + 0.57 + true + 0 + true + 100 + Optimal + Auto + 22.799999999999997 + Relative + Exhaustive + + + + 1 + + + + + 2 + + + + + 3 + + + + -100 + true + false + true + false + + + SinglePeak + true + + + + Fine, CoarseAuto + + + + + false + Periodic + 10 + Exact + true + false + 0 + + + + 10 + 50 + 0 + None + + + false + Palette + #00FFFFFF + rainbow + 0 + 10 + DualWavelength + 0 + 0 + None + 0 + 0 + 1 + 1 + 5 + 1 + false + 0 + 0 + 0 + 0 + true + 10 + true + true + 1 + 1 + + + true + + + 0 + + + Fast + + + + + + FastIterative + false + + + + D:\zeiss\Pictures + false + processed.czi + true + true + AutoOpenWhenFinished + + +
+
+ + + + false + + + false + + + false + + + false + + + false + + + true + + + false + + + false + + + false + + + + + false + + + false + + + false + + + false + + + false + + + true + + + false + + + false + + + false + + + + + false + + + false + + + false + + + false + + + false + + + true + + + false + + + false + + + false + + + + + false + + + false + + + false + + + false + + + false + + + true + + + false + + + false + + + false + + + + + 3 + Aquila.SideportElement_100%R + + + 1 + Aquila.Tubelens 1.0x + + + 5 + Reflector.489090-9100-000 + + + true + 75 + + + false + + + LEDContinuous + + + + + false + 0 + + + + + 3 + Aquila.SideportElement_100%R + + + 1 + Aquila.Tubelens 1.0x + + + 5 + Reflector.489090-9100-000 + + + true + 75 + + + false + + + LEDContinuous + + + + + false + 0 + + + + + 3 + Aquila.SideportElement_100%R + + + 1 + Aquila.Tubelens 1.0x + + + 5 + Reflector.489090-9100-000 + + + true + 75 + + + false + + + LEDContinuous + + + + + false + 0 + + + + + 3 + Aquila.SideportElement_100%R + + + 1 + Aquila.Tubelens 1.0x + + + 5 + Reflector.489090-9100-000 + + + true + 75 + + + false + + + LEDContinuous + + + + + false + 0 + + + + + 2 + Aquila.SideportElement_100%LSM + + + 1 + Reflector.none + + + 2 + Aquila.Tubelens LSM + + + true + 0 + 1250 + 650 + + + true + 500 + 1250 + 650 + + + true + 0 + 1250 + 650 + + + 700 + + + 1 + SecondaryBeamsplitter.453001-4023-000 + + + 2 + Beamsplitter.2412-349 + + + 3 + Beamsplitter.1520-117 + + + 1 + Beamsplitter.Plate + + + 57.279820667137 + + + Mirror.Left + 1 + + + true + + + Channel + + + + 551.84118928717317 + 640.4155464154411 + false + middle + + + + -1 + -1 + -1 + -1 + false + + + + + + 2 + Aquila.SideportElement_100%LSM + + + 1 + Reflector.none + + + 2 + Aquila.Tubelens LSM + + + true + 0 + 1250 + 650 + + + true + 500 + 1250 + 750 + + + true + 0 + 1250 + 650 + + + 700 + + + 1 + SecondaryBeamsplitter.453001-4023-000 + + + 2 + Beamsplitter.2412-349 + + + 3 + Beamsplitter.1520-117 + + + 1 + Beamsplitter.Plate + + + 49.664133772725 + + + Mirror.Left + 1 + + + false + + + Channel + + + + 498.69657501021243 + 542.98375357434634 + false + middle + + + + -1 + -1 + -1 + -1 + false + + + + + + 2 + Aquila.SideportElement_100%LSM + + + 1 + Reflector.none + + + 2 + Aquila.Tubelens LSM + + + true + 0 + 1250 + 650 + + + true + 500 + 1250 + 650 + + + true + 0 + 1250 + 650 + + + 700 + + + 1 + SecondaryBeamsplitter.453001-4023-000 + + + 2 + Beamsplitter.2412-349 + + + 3 + Beamsplitter.1520-117 + + + 1 + Beamsplitter.Plate + + + 43.282053750585177 + + + Mirror.Left + 1 + + + false + + + Channel + + + + 407.5 + 500.31939697265625 + false + short + + + 641.5 + 757.97205091502565 + false + long + + + + -1 + -1 + -1 + -1 + false + + + + + + + true + true + false + false + 10 + + + + true + false + + + +
+ + + 1 + 6500 + 4 + PreviewCamera + false + BoolType + false + true + BoolType + true + + StringType + + 0 + IntegerType + 0 + 0 + IntegerType + 0|Original|Original,1|Flip|Flip Horizontally,2|Reverse|Flip Vertically,4|Rotate|Rotate 90 CW,7|FlipReverseRotate|Rotate 90 CCW,3|FlipReverse|Rotate 180,6|ReverseRotate|Mirror at +45 Diagonal,5|FlipRotate|Mirror at -45 Diagonal + 0.00390625 + DoubleType + 0.00390625 + 1,1 + SizeType + 255 + IntegerType + 255 + 0 + IntegerType + 0 + Bgr24 + IntegerType + 0 + + StringType + + 20 + DoubleType + 20 + 1 + 1000 + 1 + GuiLogSlider + 0,0,1920,1080 + RectType + 0,0,1920,1080 + GuiRect + 6220800 + IntegerType + 0 + 0,0,1920,1080 + RectType + 0,0,1920,1080 + 0 + IntegerType + 0|Original|Original,1|Flip|Flip Horizontally,2|Reverse|Flip Vertically,4|Rotate|Rotate 90 CW,7|FlipReverseRotate|Rotate 90 CCW,3|FlipReverse|Rotate 180,6|ReverseRotate|Mirror at +45 Diagonal,5|FlipRotate|Mirror at -45 Diagonal + 0 + Orientation + GuiComboBox + 0.00390625 + DoubleType + 0.00390625 + 1,1 + SizeType + Bgr24 + IntegerType + 0 + 0,0,100,100 + RectType + 6220800 + IntegerType + 0 + 0,0,1920,1080 + RectType + 0.00390625 + DoubleType + 0.00390625 + 1,1 + SizeType + Bgr24 + IntegerType + 0 + 8 + IntegerType + 8 + 8 + IntegerType + 8 + 255 + IntegerType + 255 + StringType + + GuiNone + Expert, NoPersist + 4 + IntegerType + 4 + GuiNone + + StringType + + NoPersist + 1 + DoubleType + 1 + 0.05 + 2 + 0.05 + GuiSlider + true + true + BoolType + true + Acquire|Adjust Live Frame Rate + GuiCheckBox + Expert + true + 201 + false + BoolType + false + GuiCheckBox + true + Empty + RectType + Empty + GuiNone + true + 1,1 + SizeType + 1,1 + GuiNone + 0 + IntegerType + 0|1x1|1x1 + 0 + GuiComboBox + false + BoolType + false + GuiCheckBox + false + 1 + DoubleType + 1 + 0.3 + 3 + 0.01 + NoPersist + GuiNone + false + BoolType + false + GuiCheckBox + + false + 0 + DoubleType + 0 + GuiNone + 1000 + 10000 + DoubleType + 10000 + 10 + 10000 + 1 + true + GuiNone + 0.05 + DoubleType + 0.05 + 0 + 10 + 1E-06 + GuiSlider + Debug + true + 0 + DoubleType + 0 + Acquire|Live Frame Rate + GuiTextBox + Expert + 203 + 30 + DoubleType + 30 + 1 + 100 + 1 + Acquire|Live Frame Rate Max + GuiSlider + Expert + true + 202 + true + false + BoolType + false + GuiCheckBox + 1.5 + DoubleType + 1.5 + 0 + 10 + 0.1 + GuiSlider + true + true + false + BoolType + false + true + GuiCheckBox + Debug + false + BoolType + false + GuiCheckBox + Debug + 3 + IntegerType + 3 + GuiSlider + Post Processing|Reference Image Count + true + 1 + 5 + 1 + Expert + false + BoolType + false + GuiCheckBox + IntegerType + 0|Global|Global,1|Specific|Specific,2|CellDiscoverer|CellDiscoverer + 1 + GuiComboBox + true + BoolType + true + GuiNone + NoPersist + false + 1 + DoubleType + 1 + 0.1 + 2 + 0.01 + GuiSlider + Expert + true + Post Processing|Shading Strength + true + BoolType + true + GuiCheckBox + Expert + true + Post Processing|Shading Use Bias + false + BoolType + false + GuiCheckBox + + + 1 + 0 + 1 + 1 + 2 + 0 + 100 + 1 + true + false + + + StringType + + true + true + BoolType + true + true + Debug + GuiCheckBox + 0 + IntegerType + 0|Normal|Normal,1|Burst|Burst + 0 + 0 + GuiNone + Expert, NoPersist + true + BoolType + true + GuiNone + GuiNone + NoPersist + true + 1 + IntegerType + 0|0|Monochrome,1|1|Color + 1 + GuiComboBox + false + IntegerType + 5000 + 1000 + 10000 + 50 + true + GuiSlider + Normal + White Balance + false + BoolType + false + true + GuiCheckBox + Normal + Auto White Balance + 2.2 + DoubleType + 2.2 + 0.4 + 5 + 0.01 + true + DoubleType + 2 + 0 + 100 + 1 + GuiSlider + true + 3 + IntegerType + 3 + 0 + 100 + 1 + true + GuiSlider + Expert + Ignored Images + 4 + IntegerType + 4 + -1 + 100 + 1 + true + GuiSlider + Expert + Max Lost frames + false + BoolType + false + true + GuiCheckBox + Expert + Capture State + 0 + IntegerType + 0 + GuiTextBox + Expert + false + BoolType + false + GuiCheckBox + true + true + BoolType + true + true + GuiCheckBox + Expert + Process Images + true + BoolType + true + true + GuiCheckBox + Expert + Parallel Processing + false + BoolType + false + true + GuiCheckBox + Expert + Save Raw Images + 3 + IntegerType + 3 + 0 + 100 + 1 + GuiNone + 1 + DoubleType + 1 + 0 + 99 + 0.01 + true + GuiSlider + Expert + Sensitivity 2 + 2.5 + DoubleType + 2.5 + 0 + 99 + 0.01 + true + GuiSlider + Expert + Sensitivity 3 + false + BoolType + false + true + GuiCheckBox + Expert + Strobe Signal + + StringType + + true + USB Reset + GuiButton + Expert, NoPersist + false + false + 0,0,1920,1080 + See3CAM_130_20084A06 + StringType + + GuiTextBox + -999 + Camera Identifier + true + BoolType + true + true + Acquire|Auto Trigger Control + Expert, NoPersist + GuiNone + 1 + 1 + µm + 0 + 0 + 1.4 + + + 18 + 23 / 87 + 5 + 3 + 2 + 0.6 + 12 + Axiocam 705 mono + false + BoolType + false + true + BoolType + true + + StringType + + 0 + IntegerType + 0 + 0 + IntegerType + 0|Original|Original,1|Flip|Flip Horizontally,2|Reverse|Flip Vertically,4|Rotate|Rotate 90 CW,7|FlipReverseRotate|Rotate 90 CCW,3|FlipReverse|Rotate 180,6|ReverseRotate|Mirror at +45 Diagonal,5|FlipRotate|Mirror at -45 Diagonal + 6.103515625E-05 + DoubleType + 0.00390625 + 3.45,3.45 + SizeType + 16383 + IntegerType + 255 + 0 + IntegerType + 0 + Gray8 + IntegerType + 0 + + StringType + + DoubleType + 20 + 0.1 + 600000 + 0.001 + GuiLogSlider + 0,0,2464,2056 + RectType + 0,0,2464,2056 + GuiRect + 5065984 + IntegerType + 0 + 0,0,2464,2056 + RectType + 0,0,2464,2056 + IntegerType + 0|Original|Original,1|Flip|Flip Horizontally,2|Reverse|Flip Vertically,4|Rotate|Rotate 90 CW,7|FlipReverseRotate|Rotate 90 CCW,3|FlipReverse|Rotate 180,6|ReverseRotate|Mirror at +45 Diagonal,5|FlipRotate|Mirror at -45 Diagonal + 0 + Orientation + GuiComboBox + 0.00390625 + DoubleType + 0.00390625 + 3.45,3.45 + SizeType + Gray8 + IntegerType + 0 + 0,0,2464,2056 + RectType + 5065984 + IntegerType + 0 + 0,0,2464,2056 + RectType + 0.00390625 + DoubleType + 0.00390625 + 3.45,3.45 + SizeType + Gray8 + IntegerType + 0 + 8 + IntegerType + 8 + 8 + IntegerType + 8 + 16383 + IntegerType + 255 + false + BoolType + false + GuiCheckBox + true + Debug + true + BoolType + true + GuiCheckBox + Debug + true + + BoolType + + GuiNone + Debug + false + BoolType + false + GuiCheckBox + 1 + IntegerType + 0|Global|Global,1|Specific|Specific,2|CellDiscoverer|CellDiscoverer + 1 + GuiComboBox + true + BoolType + true + GuiNone + NoPersist + false + 0 + IntegerType + 0|2464x2056|2464x2056 + 0 + GuiComboBox + 0 + IntegerType + 0|1x1|1x1,1|2x2|2x2,2|3x3|3x3,3|4x4|4x4,4|5x5|5x5 + 0 + GuiComboBox + Resolution + true + IntegerType + 0|1x (min)|1x (min),1|2x|2x,2|4x (opt)|4x (opt),3|8x|8x,4|16x (max)|16x (max) + 0 + GuiComboBox + true + 1,1 + SizeType + GuiNone + false + BoolType + false + GuiCheckBox + true + 0 + IntegerType + 0|Active High|Active High,1|Active Low|Active Low + 0 + GuiComboBox + Acquire|Trigger Mode + Expert + true + false + BoolType + false + GuiCheckBox + true + false + BoolType + false + Live Shutter + GuiCheckBox + true + 0 + IntegerType + 0|Active High|Active High,1|Active Low|Active Low + 0 + GuiComboBox + Acquire|Shutter Mode + Expert + true + 0 + DoubleType + 0 + -1024 + 1024 + 0.01 + GuiSlider + Acquire|Shutter Open Delay + Expert + true + 0 + IntegerType + 0|0|1x1,1|1|2x2,2|2|3x3,3|3|4x4,4|4|5x5 + 0 + GuiComboBox + Post Processing|SW Subsampling + true + 1 + DoubleType + 1 + 0.001 + 500 + 1E-06 + Post Processing|Resample + GuiSlider + true + Debug + 0 + IntegerType + 0 + Post Processing|Resample Mode + 0|Nearest Neighbour|Nearest Neighbour,1|Linear|Linear + GuiComboBox + true + Debug + 0 + IntegerType + 0 + Acquire|Readout Speed (MHz) + 0|37|37 + GuiNone + false + StringType + + GuiNone + Expert, NoPersist + 4 + IntegerType + 4 + GuiNone + + StringType + + NoPersist + DoubleType + 1 + 0.05 + 2 + 0.05 + GuiSlider + true + true + BoolType + true + Acquire|Adjust Live Frame Rate + GuiCheckBox + Expert + true + 201 + false + BoolType + false + GuiCheckBox + true + Empty + RectType + Empty + GuiNone + true + 1,1 + SizeType + 1,1 + GuiNone + false + BoolType + false + GuiCheckBox + false + 1 + DoubleType + 1 + 0.3 + 3 + 0.01 + NoPersist + GuiNone + false + BoolType + false + NoPersist + GuiNone + false + BoolType + false + GuiCheckBox + + false + 0 + DoubleType + 0 + GuiNone + 1000 + 10000 + DoubleType + 10000 + 10 + 10000 + 1 + true + GuiNone + 0.05 + DoubleType + 0.05 + 0 + 10 + 1E-06 + GuiSlider + Debug + true + 11.6 + DoubleType + 0 + Acquire|Live Frame Rate + GuiTextBox + Expert + 203 + DoubleType + 30 + 1 + 100 + 1 + Acquire|Live Frame Rate Max + GuiSlider + Expert + true + 202 + 2 + IntegerType + 2 + 2 + 6 + 2 + Expert + GuiNone + true + false + BoolType + false + GuiCheckBox + 1.5 + DoubleType + 1.5 + 0 + 10 + 0.1 + GuiSlider + true + true + false + BoolType + false + true + GuiCheckBox + Debug + false + BoolType + false + GuiCheckBox + Debug + 3 + IntegerType + 3 + GuiNone + Post Processing|Reference Image Count + true + 1 + 5 + 1 + Expert + 0 + IntegerType + 0|Normal|Normal,2|Average|Average,6|Overview|Overview,8|Live|Live,10|Shading|Shading,12|Safe|Safe,3|HDR|HDR + 0 + GuiNone + Acquire|Snap Mode + Expert, NoPersist + false + BoolType + false + GuiCheckBox + + StringType + + true + 3 + IntegerType + 3 + 2 + 32 + 1 + Expert + Acquire|Image Count + GuiSlider + false + 302 + true + BoolType + true + true + Debug + GuiCheckBox + 0,0,2464,2056 + RectType + 0,0,2464,2056 + 2.98 + StringType + 2.98 + GuiTextBox + false + Expert + SDK Version + true + BoolType + true + GuiCheckBox + Expert + Abort on missed frames + true + 0,0,2464,2056 + RectType + Acquire|Verified Frame + GuiNone + 1 + IntegerType + 0|SyncTriggerReady|SyncTriggerReady,1|Exposure|Exposure + 1 + GuiComboBox + Expert + Shutter Signal|Live Shutter Signal + true + 1 + IntegerType + 0|SyncTriggerReady|SyncTriggerReady,1|Exposure|Exposure + 1 + GuiComboBox + Expert + Shutter Signal|Shutter Signal + true + 0 + DoubleType + 0 + Acquire|Frame Time + GuiSlider + true + 0 + 5000 + Expert + 24.532 + DoubleType + 0 + GuiTextBox + false + NoPersist + Acquire|Readout Time + 1 + IntegerType + 1|Enabled|Enabled,0|Disabled|Disabled + 1 + Acquire|Antiglow - Edge Trigger + Expert + GuiComboBox + true + Active + StringType + + Acquire|Cooling + GuiTextBox + false + false + BoolType + false + true + Debug + GuiCheckBox + Snap with SW Trigger + false + BoolType + false + true + false + BoolType + false + NoPersist + GuiNone + 2 + IntegerType + 0|Off|Off,2|Bilinear|Bilinear + 2 + GuiComboBox + true + Expert + Line Flicker Suppression + true + BoolType + true + true + GuiCheckBox + Expert + Blemish Filtering + true + BoolType + true + true + GuiCheckBox + Expert + High Image Rate Mode + 0 + IntegerType + 0|1x1|1x1,1|2x2|2x2 + 0 + true + 2 + IntegerType + 0|14|14,1|12|12,2|8|8 + 0 + true + 0 + DoubleType + 0 + 0 + 1 + 0.01 + true + 1 + DoubleType + 1 + 0 + 1 + 0.01 + true + 1 + DoubleType + 1 + 0.25 + 4 + 0.01 + true + DoubleType + -20 + GuiTextBox + Temperature|Temperature + false + Stable + IntegerType + 0|Stable|Stable,1|Unstable|Unstable,2|Cooling|Cooling,3|Heating|Heating + 1 + GuiTextBox + Temperature|Temperature State + true + 18 + DoubleType + 18 + 18 + 50 + 1 + GuiSlider + Temperature|Target Temperature + true + Expert + StringType + + Temperature|Cooling Power + true + Expert + GuiTextBox + 0 + IntegerType + 0 + GuiSlider + true + 0 + 10000 + Debug + 0 + IntegerType + 0 + GuiSlider + true + 0 + 10000 + Debug + false + BoolType + false + true + Debug + GuiCheckBox + + StringType + + true + Apply + GuiButton + Debug, NoPersist + + StringType + + true + Reset Decoder + GuiButton + Debug, NoPersist + false + BoolType + false + true + Cache Decoder + GuiCheckBox + Debug, NoPersist + 0 + IntegerType + 0 + Acquire|Bandwidth Management + GuiComboBox + true + 0|Auto|Auto,1|On|On,2|Off|Off + Expert + 0 + IntegerType + 0|Normal|Normal,1|Burst|Burst,2|LineScan|LineScan,4|MultiSnap|MultiSnap + 0 + 0 + GuiNone + Expert, NoPersist + true + BoolType + true + GuiNone + GuiNone + NoPersist + 9 + IntegerType + 9 + GuiSlider + true + Main LED + 0 + 9 + Expert + SuperSpeed - Data + StringType + + GuiTextBox + false + USB Channel 1 + Expert + HighSpeed + StringType + + GuiTextBox + false + USB Channel 2 + Expert + 0 0 255 + StringType + + GuiColorIndicator + true + NoPersist + Acquire|USB Status - Camera LED + 9 + IntegerType + 9 + GuiSlider + true + Trigger LED + 0 + 9 + Expert + Axiocam705m_S843 + StringType + + GuiTextBox + -999 + Camera Identifier + true + BoolType + true + true + Acquire|Auto Trigger Control + Expert, NoPersist + GuiNone + false + BoolType + false + NoPersist + false + true + true + 0,0,2464,2056 + false + false + 2 + IntegerType + 2 + Binning Exposure Dependency + GuiTextBox + Debug, NoPersist + false + BoolType + false + GuiCheckBox + Binning-independent Brightness + true + 63 + 65.06075 + µm + 0 + 0 + 1.4 + true + true + true + true + true + true + true + true + true + true + true + + + 100 + + + 1609800 + true + false + 0 + Ready + 38 + + + false + 18.181818181818 + SLISD + CentralLed + 0 + 0 + 0 + Minimum + + + + 24.875 + + + 1.4 + 63 + 63 + µm + 3 + 262144 + 1 + 8192 + 1 + 8192 + -256 + -256 + 256 + 256 + 1 + 9 + -67.343650793651 + 67.343650793651 + -67.343650793651 + 67.343650793651 + + + + false + false + false + false + + + 0,0,1024,1024 + 16.5728515625,16.5728515625 + 16.5728515625,16.5728515625 + 269.374603174603,269.374603174603 + Unknown + + false + 0 + 0 + 0 + 1,1 + 8 + -1 + Frame + 512,512 + 0,0 + 1000,1 + 256,256,512,512 + 256,256,512,512 + 8 + 1 + Mean + Line + 1 + Illumination + 1 + false + Unidirectional + 0 + 0 + Frame + 1 + false + 1 + false + false + true + false + false + false + User + 1 + 67.3436507936508,67.3436507936508,134.687301587302,134.687301587302 + 134.687301587302,134.687301587302 + + + CentralLed + 0 + 10 + false + 0 + 1 + Minimum + + + + CentralLed + 0 + 10 + false + 0 + 0 + Minimum + + + + 23 + + + 23.19 + + + 0 + false + Standby + false + 0 + NaN + Balanced + Suitable + false + Success + NoError + 0 + + + 23.75 + + + 199.0149281 + + + 228.4244372 + + + false + 0.0010019910631792 + false + 13 + NotSupported + + + + + 63 + 1.4 + 65.06075 + µm + + + + 63 + 1.4 + 1 + µm + + + + 1 + Contrast.BrightField + + + + 630 + 1.4 + + + 1901.641 + 1901.641 + Work + true + Default + 0 + 6000 + 10000 + false + true + -14000 + true + 14000 + NotCalibrated + + + TransmittedLightBrightfield + Off + Objective + false + false + true + false + false + false + false + true + false + false + false + false + false + + + + -2.37 + 0 + 0 + + + 1.62 + -169.715 + 154.937 + + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + + Unknown + Unknown + false + false + + + + 2 + Objective.420782-9900-799 + + + 2 + Aquila.Tubelens LSM + + + 6 + Reflector.none + + + Shutter.Closed + true + + + 1 + RLTLSwitch.TL + + + 2 + Aquila.SideportElement_100%LSM + + + + 6205.134 + 6205.134 + Work + false + Default + 0 + 25000 + 500000 + false + true + -350000 + true + 350000 + NotCalibrated + + + -2684.482 + -2684.482 + Work + false + Default + 0 + 25000 + 500000 + false + true + -350000 + true + 350000 + NotCalibrated + + + 0.55 + 0 + + + 0.17906066536204 + Standby + true + + + Shutter.Closed + true + + + 250.011 + 250.011 + Work + true + Default + 0 + 5000 + 0 + true + true + 0 + true + 500 + OnLowerLimit, AutomaticallyCalibrated + + + + + + Shutter.Open + false + + + Shutter.Open + false + + + 1 + Laser.Off + + + 1 + Laser.Off + + + 1 + Laser.Off + + + + + + + -0.003921568627451 + + + -0.003921568627451 + + + + + + 3 + Beamsplitter.1520-117 + + + 2 + Beamsplitter.2412-349 + + + + 21.25 + + + + 2 + On + + + 10 + + + 2 + On + + + 15 + + + + + + 2 + On + + + 15 + + + + LEDContinuous + + + 5 + false + + + 75 + false + + + 75 + false + + + 0.1 + false + + + 1 + Mirror.Left + + + + + Shutter.Closed + true + + + Shutter.Open + false + + + Shutter.Closed + true + + + Shutter.Open + false + + + Shutter.Closed + true + + + Shutter.Open + false + + + + -0.1 + + + 37 + false + 21.5 + + + 37 + false + -0.1 + + + 27 + true + 27 + + + 37 + false + 21.3 + + + 5 + false + -0.1 + + + 4 + + + 38 + + + + true + false + Undefined + 0 + + + + true + false + Undefined + 0 + Software + 50 + + + + false + RisingEdge + 0 + false + RisingEdge + 0 + false + RisingEdge + 0 + false + RisingEdge + 0 + false + false + false + false + + + 63 + 1.4 + 63 + µm + + + + + + + false + ExchangeXY, MirrorX, MirrorY + + + + + + -75.9 + 0 + + + 66.24 + 0 + + + + 42.85513159918 + 0 + + + -169.05 + 0 + + + -46.92 + 0 + + + 650 + false + false + true + + + 650 + false + false + true + + + -0.040625 + 0 + + + 700 + false + false + false + + + + + 51.751751751752 + 0 + + + 47.747747747748 + 0 + + + 1 + Beamsplitter.Plate + + + + -1 + 0 : not run + -1 + 0 : not run + + + true + false + 0 + 1173600 + Ready + + + true + false + 0 + 1332900 + Ready + + + false + 0.20013042830022 + false + 15 + NotSupported + + + false + 0.0010019910631792 + false + 10 + NotSupported + + + true + false + 0 + 1665000 + Ready + + + false + 0.0010019910631792 + false + 13 + NotSupported + + + + + + + + + 757.54198473282 + 0 + + + 375.44292237443 + 0 + + + Channel + + + + 407.5 + 500.31939697265625 + false + short + + + 641.5 + 757.97205091502565 + false + long + + + + -1 + -1 + -1 + -1 + false + + + 757.97205091503 + 0 + + + 407.53352970515 + 0 + + + 641.47535758984 + 0 + + + 500.26030890292 + 0 + + + 7.9613360530709 + 0 + + + -7.6406901757049 + 0 + + + 551.84118928717 + 0 + + + 1 + Beamshape.Circle1 + + + 1 + Beamshape.Circle1 + + + 650 + false + false + true + + + 1 + SecondaryBeamsplitter.453001-4023-000 + + + 8.7445927717568 + 0 + + + 14.051170930911 + 0 + + + 67.971158082095 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + + + + 1 + 0 + + + + 1 + 7 + + + BrightField + -1.7976931348623157E+308 + + + PH1 + -1.7976931348623157E+308 + + + PH2 + -1.7976931348623157E+308 + + + PH3 + -1.7976931348623157E+308 + + + BrightField + -1.7976931348623157E+308 + + + BrightField + -1.7976931348623157E+308 + + + MTBLEDArraySF_FF + + + + + + 10 + 0 + 0.30125526401036612 + 23 + 0.36507936507936506 + + + -14000 + 14000 + 0.005 + 0.005 + 0.01 + µm + µm|nm| + + + -14000 + 14000 + + + -25000000 + 25000000 + + + 0.062 + 6000 + µm/s + true + false + true + 0.062 + 6000 + µm/s + 0 + 10000 + µm/s² + 1 + true + true + true + true + true + true + true + true + Left, Center, Right + + + 0 + Off, OnDemand, ContrastRetaining + Objective, Classic + Unknown + Unknown + false + false + true + true + true + false + true + true + false + false + false + false + false + 10 + true + true + true + + + + 1 + 6 + + + DIC2, BrightField, DarkField, RLBrightField, RLPol, TLPol + Pol + Air + 20 + 0.8 + 610 + 0 + + + DIC2, BrightField, DarkField, RLBrightField, RLPol, TLPol + Pol, TIRF + Oil + 63 + 1.4 + 193 + 1 + + + DIC3, BrightField, DarkField, RLBrightField, RLPol, TLPol + Korr, Pol, LD, IR + Water + 40 + 1.2 + 410 + 0 + + + DIC1, BrightField, DarkField, RLBrightField, RLPol, TLPol + Pol + Air + 10 + 0.3 + 5300 + 0 + + + 0.5 + MTBLEDArraySF_RL + MTBCameraPortSampleFinder + + + Unknown + Nothing + Unknown + 0 + 0 + 0 + 0 + + + + + 1 + 3 + + + 1 + + + + + + + 1 + 6 + + + + + + + + + + + + + HE + + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + TransmittedLight + + + ReflectedLight + + + + + 1 + 3 + + + MTBEyePiece + + + MTBScanheadAdapter_Left + + + MTBCameraAdapter_MTBSideportChanger_Right + + + + + + + -350000 + 350000 + 4.875 + 1.875 + 0.25 + µm + µm| + + + -350000 + 350000 + + + 0.001 + 25000 + µm/s + true + false + true + 0 + 25000 + µm/s + 0 + 500000 + µm/s2 + 1 + false + true + true + true + true + true + + + -350000 + 350000 + 4.875 + 1.875 + 0.25 + µm + µm| + + + -350000 + 350000 + + + 0.001 + 25000 + µm/s + true + false + true + 0 + 25000 + µm/s + 0 + 500000 + µm/s2 + 1 + false + true + true + true + true + true + + + + + -350000 + 350000 + 4.875 + 1.875 + 0.25 + µm + µm| + + + -350000 + 350000 + + + 0.001 + 25000 + µm/s + true + false + true + 0 + 25000 + µm/s + 0 + 500000 + µm/s2 + 1 + false + true + true + true + true + true + + + -350000 + 350000 + 4.875 + 1.875 + 0.25 + µm + µm| + + + -350000 + 350000 + + + 0.001 + 25000 + µm/s + true + false + true + 0 + 25000 + µm/s + 0 + 500000 + µm/s2 + 1 + false + true + true + true + true + true + + + 0.09 + 0.55 + 0.00028785982478097627 + 0.00028785982478097627 + 0.00057571964956195255 + NA + NA|mm|%| + + + 0.09 + 0.55 + + + 3 + 36.5 + + + 0 + 100 + + + 1 + 1 + + + + 0 + 12.2 + 0.0059628543499511237 + 0.0059628543499511237 + 0.011925708699902247 + Volt + %|Volt| + + + 0 + 100 + + + 0 + 12.2 + + + true + true + Halogen + + + 1 + 2 + + + false + + + true + + + + + 0 + 0 + 0 + 0 + 0 + % + + + false + false + LEDArray + 8 + 16 + 100 + 0 + 0 + 0 + + UserDefined|SLISD_Randomized|SLISD| + + + + 0 + 0 + 0 + 0 + 0 + % + + + false + false + LEDArray + 1 + 9 + 100 + 0 + 1 + 4 + CentralLed|LedPair| + + + + + 0 + 80 + 0.0055 + 0.0025 + 0.001 + °C + °C| + + + 0 + 80 + + + + + 0 + 0 + 0 + 0 + 0 + % + + + false + false + LEDArray + 1 + 12 + 100 + 0 + 1 + 3 + LedPair| + + None|Average|Minimum| + + + + 0 + 500 + 0.10500000000000001 + 0.055 + 0.01 + µm + µm| + + + 0 + 500 + + + 0.3 + 5000 + µm/s + true + false + false + 0.3 + 5000 + µm/s + 1 + false + true + true + true + true + true + false + true + None + false + 0 + 0 + + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + + + + + 0 + 1 + 0.00196078431372549 + 0.00196078431372549 + 0.00392156862745098 + V + V|Steps| + + + 0 + 1 + + + 0 + 255 + + + + + 0 + 1 + 0.00196078431372549 + 0.00196078431372549 + 0.00392156862745098 + V + V|Steps| + + + 0 + 1 + + + 0 + 255 + + + + + + + + 1 + 10 + + + 2412-295 + BS + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 1 + + + + + + 1520-117 + BS + + + + 200 + 405 + 0.99 + + + + + + + + + + + 2410-033 + BS + + + + 380 + 900 + 0.2 + + + + + 380 + 900 + 0.8 + + + + + + + + 1 + 10 + + + 2412-348 + BS + + + 487 + 489 + 0.0001 + + + 560 + 562 + 0.0001 + + + + + 487 + 489 + 0.93 + + + 560 + 562 + 0.93 + + + + + 380 + 477 + 0.93 + + + 499 + 549 + 0.93 + + + 573 + 900 + 0.93 + + + + + 2412-349 + BS + + + 487 + 489 + 0.0001 + + + 560 + 562 + 0.0001 + + + 632 + 646 + 0.0001 + + + + + 487 + 489 + 0.93 + + + 560 + 562 + 0.93 + + + 632 + 646 + 0.93 + + + + + 380 + 477 + 0.93 + + + 499 + 549 + 0.93 + + + 573 + 619 + 0.93 + + + 659 + 900 + 0.93 + + + + + 2440-816 + BS + + + 438 + 454 + 0.0001 + + + 487 + 489 + 0.0001 + + + 560 + 562 + 0.0001 + + + 632 + 646 + 0.0001 + + + + + 438 + 454 + 0.93 + + + 487 + 489 + 0.93 + + + 560 + 562 + 0.93 + + + 632 + 646 + 0.93 + + + + + 380 + 429 + 0.93 + + + 463 + 477 + 0.93 + + + 499 + 549 + 0.93 + + + 573 + 619 + 0.93 + + + 659 + 900 + 0.93 + + + + + 2412-296 + BS + + + 487 + 489 + 0.0001 + + + 632 + 646 + 0.0001 + + + + + 487 + 489 + 0.93 + + + 632 + 646 + 0.93 + + + + + 380 + 477 + 0.93 + + + 499 + 619 + 0.93 + + + 659 + 900 + 0.93 + + + + + + + + + 2410-033 + BS + + + + 380 + 900 + 0.2 + + + + + 380 + 900 + 0.8 + + + + + 2412-295 + BS + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 1 + + + + + + + + 0 + 100 + 0.005 + 0.005 + 0.01 + °C + °C| + + + 0 + 100 + + + + + 0 + 100 + 0.005 + 0.005 + 0.01 + °C + °C| + + + 0 + 100 + + + + + 0 + 100 + 0.005 + 0.005 + 0.01 + °C + °C| + + + 0 + 100 + + + + + + 0 + 100 + 0.005 + 0.005 + 0.01 + °C + °C| + + + 0 + 100 + + + + + 1 + 2 + + + false + + + true + + + + + 0 + 150 + 0.05 + 0.05 + 0.1 + °C + °C| + + + 0 + 150 + + + + + 1 + 2 + + + false + + + true + + + + + 0 + 150 + 0.05 + 0.05 + 0.1 + °C + °C| + + + 0 + 150 + + + + + + + + 1 + 2 + + + false + + + true + + + + + 0 + 150 + 0.05 + 0.05 + 0.1 + °C + °C| + + + 0 + 150 + + + + + + true + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 385 + Exc 385/30 + 370 + 400 + + + 0 + 0 + 0 + 0 + 0 + + + + 0 + + 0 + 0 + + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 475 + Exc 469/38 + 450 + 488 + + + 0 + 0 + 0 + 0 + 0 + + + + 0 + + 0 + 0 + + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 555 + Exc 555/30 + 540 + 570 + + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 630 + Exc 631/33 + 615 + 648 + + + -1 + -1 + + + + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 385 + Exc 385/30 + 370 + 400 + + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 475 + Exc 469/38 + 450 + 488 + + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 555 + Exc 555/30 + 540 + 570 + + + 0.1 + 100 + 0.05 + 0.05 + 0.1 + % + %| + + + 0.1 + 100 + + + 630 + Exc 631/33 + 615 + 648 + + + 1 + 2 + + + MTBTLLampChangerPortLeft + + + MTBTLHalogenLamp + + + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 1 + 2 + + + false + + + true + + + + + 0 + 100 + 0.5 + 0.5 + 1 + % + %| + + + 0 + 100 + + + + + 0 + 256.8775395 + 0.00195985 + 0.00195985 + 0.0039197 + dBr + dBr| + + + 0 + 256.8775395 + + + + + 0 + 256.8775395 + 0.00195985 + 0.00195985 + 0.0039197 + dBr + dBr| + + + 0 + 256.8775395 + + + + + + 0 + 99.9 + 0.15000000000000002 + 0.15000000000000002 + 0.1 + °C + °C| + + + 0 + 99.9 + + + + + 0 + 99.9 + 0.15000000000000002 + 0.15000000000000002 + 0.1 + °C + °C| + + + 0 + 99.9 + + + + + 0 + 99.9 + 0.15000000000000002 + 0.15000000000000002 + 0.1 + °C + °C| + + + 0 + 99.9 + + + + + 0 + 99.9 + 0.15000000000000002 + 0.15000000000000002 + 0.1 + °C + °C| + + + 0 + 99.9 + + + + + 0 + 99.9 + 0.15000000000000002 + 0.15000000000000002 + 0.1 + °C + °C| + + + 0 + 99.9 + + + + + 0 + 20 + 0.15000000000000002 + 0.15000000000000002 + 0.1 + % + %| + + + 0 + 20 + + + None + + + 0 + 9 + 0.5 + 0.5 + 1 + Level + Level| + + + 0 + 9 + + + + + -30 + 100 + 0.5 + 0.5 + 1 + °C + °C| + + + -30 + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + + 150 + + + + Unknown + Unknown + None + + + Unknown + Unknown + None + + + -0.95,-0.95,1.9,1.9 + + + 1 + 0 + 0 + 0.45434824813 + 0.0084853 + RDAC1103 + RDAC1104 + RDAC1105 + RDAC1102 + RDAC1101 + 1.5 + 0 + 0.95 + 2271 + 48400000 + 1;2;3;4;5;6;7;8;9;10;11;12;14 + + 1 + 0.6 + + + 2 + 0.6 + + + 3 + 0.6 + + + 4 + 0.6 + + + 5 + 0.6 + + + 6 + 0.6 + + + 7 + 0.6 + + + 8 + 0.6 + + + 9 + 0.71103927203065143 + + + 10 + 1.099320465553387 + + + 11 + 1.3594985875706218 + + + 12 + 1.7708783068783069 + + + 14 + 3.2550505870259157 + + + + 1 + 0 + 0 + 0.45434824813 + 0.0084853 + RDAC1109 + RDAC1110 + RDAC1111 + RDAC1108 + RDAC1107 + 1.5 + 0 + 0.95 + 2271 + 48400000 + 1;2;3;4;5;6;7;8;9;10;11;12;14 + + 1 + 0.6 + + + 2 + 0.6 + + + 3 + 0.6 + + + 4 + 0.6 + + + 5 + 0.6 + + + 6 + 0.6 + + + 7 + 0.6 + + + 8 + 0.6 + + + 9 + 0.71103927203065143 + + + 10 + 1.099320465553387 + + + 11 + 1.3594985875706218 + + + 12 + 1.7708783068783069 + + + 14 + 3.2550505870259157 + + + + 1 + 0 + 0 + 0.45434824813 + 0.0084853 + + + + + + 0 + 0 + 0.95 + 2271 + 48400000 + + + + -573.85 + 575 + 0.575 + 0.575 + 1.15 + µm + µm|%|Steps| + + + -573.85 + 575 + + + 0 + 100 + + + 1 + 1000 + + + 1 + 1 + + + + -688.62 + 690 + 0.69 + 0.69 + 1.38 + µm + µm|%|Steps| + + + -688.62 + 690 + + + 0 + 100 + + + 1 + 1000 + + + 1 + 1 + + + + + 0 + 708.78446922835712 + 0.94253253886749622 + 0.94253253886749622 + 1.8850650777349924 + µm + %|µm|Steps| + + + 0 + 100 + + + 0 + 708.78446922835712 + + + 1 + 460 + + + 1 + 1 + + + + -573.85 + 575 + 0.575 + 0.575 + 1.15 + µm + µm|%|Steps| + + + -573.85 + 575 + + + 0 + 100 + + + 1 + 1000 + + + 1 + 1 + + + + -688.62 + 690 + 0.69 + 0.69 + 1.38 + µm + µm|%|Steps| + + + -688.62 + 690 + + + 0 + 100 + + + 1 + 1000 + + + 1 + 1 + + + + SingleChannel + MultiAlkali + Integration + + + SingleChannel + MultiAlkali + Integration + + + -1.3625000000000003 + 0.74531249999999982 + 0.00078125 + 0.00078125 + 0.0015625 + mm + %|mm|Steps| + + + 0 + 100 + + + -1.3625000000000003 + 0.74531249999999982 + + + 1 + 1350 + + + 1 + 1 + + 836 + 0.0015625 + + + Airyscan + GaAsP + Binning, Integration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 100 + 0.050050050050050053 + 0.050050050050050053 + 0.10010010010010011 + % + %|µrad|Steps| + + + 0 + 100 + + + -5988 + 6000 + + + 1 + 1000 + + + 1 + 1 + + + + 0 + 100 + 0.050050050050050053 + 0.050050050050050053 + 0.10010010010010011 + % + %|µrad|Steps| + + + 0 + 100 + + + -7000 + 6986 + + + 1 + 1000 + + + 1 + 1 + + + + 1 + 8 + + + BS + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 1 + + + + + 2372-550 + Em + + + + + 420 + 480 + 0.99 + + + 495 + 550 + 0.99 + + + + + 2284-690 + Em + + + + + 422 + 477 + 0.93 + + + 573 + 627 + 0.93 + + + + + 2284-693 + Em + + + + + 422 + 497 + 0.93 + + + 607 + 750 + 0.93 + + + + + 2287-628 + Em + + + + + 467 + 499 + 0.93 + + + 530 + 582 + 0.93 + + + + + 2284-691 + Em + + + + + 499 + 549 + 0.93 + + + 573 + 627 + 0.93 + + + + + 2284-692 + Em + + + + + 499 + 557 + 0.93 + + + 659 + 750 + 0.93 + + + + + 2183-198 + Em + + + + + 573 + 620 + 0.93 + + + 655 + 750 + 0.93 + + + + + + + + + 0 + + + 1 + + + + + + + + + + 0.19994988499141231 + 100 + 0.062714582429996085 + 0.062714582429996085 + 0.12542916485999217 + % + %|dB| + + + 0.19994988499141231 + 100 + + + -26.990788413309566 + 0 + + + false + false + Halogen + + + FirmwareCalibration + False + + + + + 0.00100018402978879 + 100 + 0.062714582429996085 + 0.062714582429996085 + 0.12542916485999217 + % + %|dB| + + + 0.00100018402978879 + 100 + + + -49.99920084231438 + 0 + + + false + false + Halogen + + + FirmwareCalibration + True + + + + + + + + + + + 0.00100018402978879 + 100 + 0.062714582429996085 + 0.062714582429996085 + 0.12542916485999217 + % + %|dB| + + + 0.00100018402978879 + 100 + + + -49.99920084231438 + 0 + + + false + false + Halogen + + + FirmwareCalibration + True + + + + + 0.00100018402978879 + 100 + 0.062714582429996085 + 0.062714582429996085 + 0.12542916485999217 + % + %|dB| + + + 0.00100018402978879 + 100 + + + -49.99920084231438 + 0 + + + false + false + Halogen + + + FirmwareCalibration + True + + + + + + + + 2 + + + 6 + + + + + + + + + + + 397.512 + 757.271 + 0.11450381679389313 + 0.11450381679389313 + 0.22900763358778625 + nm + %|nm|Steps| + + + 0 + 100 + + + 397.512 + 757.271 + + + 1 + 1572 + + + 1 + 1 + + + + 372.729 + 732.488 + 0.11415525114155251 + 0.11415525114155251 + 0.228310502283105 + nm + %|nm|Steps| + + + 0 + 100 + + + 372.729 + 732.488 + + + 1 + 1572 + + + 1 + 1 + + + + + + + + + 3 + 5 + 10 + + + 381.02799999999996 + 762.771 + 0.11443683037837708 + 0.11443683037837708 + 0.22887366075675417 + nm + %|nm|Steps| + + + 0 + 100 + + + 381.02799999999996 + 762.771 + + + 1 + 1668 + + + 1 + 1 + + + + 367.229 + 748.972 + 0.1151378216823794 + 0.1151378216823794 + 0.23027564336475881 + nm + %|nm|Steps| + + + 0 + 100 + + + 367.229 + 748.972 + + + 1 + 1668 + + + 1 + 1 + + + + 374.805 + 758.151 + 0.11443683037837708 + 0.11443683037837708 + 0.22887366075675417 + nm + %|nm|Steps| + + + 0 + 100 + + + 374.805 + 758.151 + + + 1 + 1675 + + + 1 + 1 + + + + 360.849 + 744.19499999999994 + 0.11443683037837711 + 0.11443683037837711 + 0.22887366075675422 + nm + %|nm|Steps| + + + 0 + 100 + + + 360.849 + 744.19499999999994 + + + 1 + 1675 + + + 1 + 1 + + + + -213.04000000000002 + 11.903 + 0.047858050642007481 + 0.047858050642007481 + 0.095716101284014962 + nm + %|nm|Steps| + + + 0 + 100 + + + -213.04000000000002 + 11.903 + + + 1 + 2320 + + + 1 + 1 + + + + -11.903 + 213.04000000000002 + 0.048103005475747765 + 0.048103005475747765 + 0.09620601095149553 + nm + %|nm|Steps| + + + 0 + 100 + + + -11.903 + 213.04000000000002 + + + 1 + 2320 + + + 1 + 1 + + + + 469.15200000000004 + 635.2768 + 0.16150000000000006 + 0.16150000000000006 + 0.32300000000000012 + nm + %|nm|Steps| + + + 0 + 100 + + + 469.15200000000004 + 635.2768 + + + 1 + 515 + + + 1 + 1 + + + + 1 + 20 + + + + + + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + + + + + + + + 1 + 20 + + + + + + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + None + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 200 + 2000 + 0 + + + + + + + + + + + + MultiChannel + GaAsP + Binning, Integration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 8 + + + 453001-4023-000 + BS + + + + 200 + 2000 + 1 + + + + + 200 + 2000 + 0 + + + + + 2220-614 + BS + + + + 511 + 750 + 0.9 + + + + + 350 + 499 + 0.9 + + + + + 2415-594 + BS + + + 380 + 517 + 0.01 + + + + + 380 + 517 + 0.9 + + + + + 527 + 900 + 0.9 + + + + + 2415-595 + BS + + + 380 + 640 + 0.01 + + + + + 380 + 640 + 0.9 + + + + + 643 + 900 + 0.9 + + + + + 2301-266 + BS + + + + 560 + 750 + 0.93 + + + + + 380 + 548 + 0.93 + + + + + 2415-596 + BS + + + 380 + 728 + 0.01 + + + + + 380 + 736 + 0.9 + + + + + 743 + 900 + 0.9 + + + + + 2035-352 + BS + + + + 622 + 750 + 0.9 + + + + + 380 + 608 + 0.9 + + + + + 2415-597 + BS + + + + 380 + 900 + 0 + + + + + 380 + 900 + 0.98 + + + + + MTBLSM880InternalDetectors + MTBLSM880ExternalDetectors + + + 0 + 100 + 0.0023256895669566025 + 0.0023256895669566025 + 0.0046513791339132049 + % + %|Steps| + + + 0 + 100 + + + 1 + 20800 + + + 1 + 1 + + + + 0 + 100 + 0.0041670139178264856 + 0.0041670139178264856 + 0.0083340278356529712 + % + %|Steps| + + + 0 + 100 + + + 1 + 12000 + + + 1 + 1 + + + + 67.971158082094632 + 1144.0802143188055 + 0.037758212499533712 + 0.037758212499533712 + 0.075516424999067425 + mm + %|mm|Steps| + + + 0 + 100 + + + 67.971158082094632 + 1144.0802143188055 + + + 750 + 15000 + + + 1 + 1 + + + + + + + + + + + ZEN (blue edition) + 3.6.095.09000 + 3.14.23124.83 + + + 2024-09-23T16:48:19.3804223+02:00 + zeiss + + + 1908 + 1908 + 1 + 1 + 1 + Uncompressed + 100 + 2024-09-23T14:47:13.3177177Z + 4 + 8 + Gray8 + + + + 553 + 568 + McNamara-Boswell-0046 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FFFF7E00 + Alexa Fluor 555 + none + 0.55 + Epifluorescence + Fluorescence + 57.279820667137 + 1.0000000000000082 + Gray8 + 8 + LaserScanningConfocalMicroscopy + + 551.841189287173-640.415546415441 + + + false + 1 + 0 + Integration + 650 + 803.62002809607247 + + + + + 0.998 + 0.0020000000000000018 + 561 + false + + 1 + -1 + 0 + 0 + + + + + + 2 + Line + Mean + 18.773194966517458 + 1.1000895255147716E-06 + 6 + 0 + 0 + 0 + 1 + 1 + Unidirectional + true + 1 + Frame + Beamsplitter.2412-349 + Beamsplitter.1520-117 + SecondaryBeamsplitter.453001-4023-000 + + + + 493 + 517 + McNamara-Boswell-0038 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FF00FF33 + Alexa Fluor 488 + none + 0.55 + Epifluorescence + Fluorescence + 49.664133772725 + 1.0000000000000098 + Gray8 + 8 + LaserScanningConfocalMicroscopy + + 498.696575010212-542.983753574346 + + + false + 1 + 0 + Integration + 750 + 223.55986192171395 + + + + + 0.995 + 0.0050000000000000044 + 488 + false + + 1 + -1 + 0 + 0 + + + + + + 2 + Line + Mean + 18.773194966517458 + 1.1000895255147716E-06 + 6 + 0 + 0 + 0 + 1 + 1 + Unidirectional + true + 1 + Frame + Beamsplitter.2412-349 + Beamsplitter.1520-117 + SecondaryBeamsplitter.453001-4023-000 + + + + 353 + 465 + McNamara-Boswell-0434 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FF00A1FF + DAPI + none + 0.55 + Epifluorescence + Fluorescence + 43.282053750585177 + 1.0000000000000002 + Gray8 + 8 + LaserScanningConfocalMicroscopy + + 407.5-500.319396972656 + + + false + 1 + 0 + Integration + 650 + 240.90306538234665 + + + + + 0.998 + 0.0020000000000000018 + 405 + false + + 1 + -1 + 0 + 0 + + + + + 0.98 + 0.020000000000000018 + 639 + false + + 1 + -1 + 0 + 0 + + + + + + 2 + Line + Mean + 18.773194966517458 + 1.1000895255147716E-06 + 6 + 0 + 0 + 0 + 1 + 1 + Unidirectional + true + 1 + Frame + Beamsplitter.2412-349 + Beamsplitter.1520-117 + SecondaryBeamsplitter.453001-4023-000 + + + + 653 + 668 + McNamara-Boswell-0057 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FFFF0014 + Alexa Fluor 647 + none + 0.55 + Epifluorescence + Fluorescence + 43.282053750585177 + 1.0000000000000002 + Gray8 + 8 + LaserScanningConfocalMicroscopy + + 641.5-757.972050915026 + + + false + 1 + 0 + Integration + 650 + 418.86240205498245 + + + + + 0.998 + 0.0020000000000000018 + 405 + false + + 1 + -1 + 0 + 0 + + + + + 0.98 + 0.020000000000000018 + 639 + false + + 1 + -1 + 0 + 0 + + + + + + 2 + Line + Mean + 18.773194966517458 + 1.1000895255147716E-06 + 6 + 0 + 0 + 0 + 1 + 1 + Unidirectional + true + 1 + Frame + Beamsplitter.2412-349 + Beamsplitter.1520-117 + SecondaryBeamsplitter.453001-4023-000 + + + + + + + + + + + + + + + + + + + + + + + -1 + + + -1 + + + 2024-09-23T14:47:13.3177177Z + + + TimeStamps + + + + + Undefined + Undefined + 0 + + + + 1.518 + Oil + + + + + + 630 + + + + + + + 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 1 + 0 + + + + + + Inverted + 2842001059 + LSM 800 + + + + + 13 + + + false + + + + + 13 + + + false + + + + + 15 + + + false + + + + + 10 + + + false + + + + + + + 1 + GaAsP-PMT + 1,1 + 0 + + + + + + 1 + Multialkali-PMT + 1,1 + 0 + + + + + + 1 + Multialkali-PMT + 1,1 + 0 + + + + + + + + 1.4 + 63 + 193 + Circular + 1.518 + Oil + + Plan-Apochromat 63x/1.40 Oil DIC M27 + + + + + + + + + + + + + + + 0.99992754528419 + + + + + + + + 0.0000 + + + + + 37 + 21.7 + false + + + 37 + -0.1 + false + + + 27 + 27.1 + true + + + 37 + 21.3 + false + + + -0.1 + + + 5 + -0.1 + false + + + + + + + + + true + + + + 0.0000 + + + + + 21.8 + + + + + + + + + true + + + + + + + + + Measured + Objective.420782-9900-799 + Aquila.Tubelens LSM + Reflector.none + Plan-Apochromat 63x/1.40 Oil DIC M27 + 1 + 1 + LSM 980 + 4.44722222222222,4.44722222222222 + + + + 7.059082892416223E-08 + µm + + + 7.059082892416223E-08 + µm + + + + + + + 0.0057042229287431884 + 0.4034563849976453 + 8 + Gray8 + Alexa Fluor 555 + Fluorescence + 568 + 553 + McNamara-Boswell-0046 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FFFF7E00 + #FFFF7E00 + + + 0.0022038062309553178 + 0.99776785913915822 + 8 + Gray8 + Alexa Fluor 488 + Fluorescence + 517 + 493 + McNamara-Boswell-0038 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FF00FF33 + #FF00FF33 + + + 0.00041591687325169053 + 0.68938770545560613 + 8 + Gray8 + DAPI + Fluorescence + 465 + 353 + McNamara-Boswell-0434 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FF00A1FF + #FF00A1FF + + + 0.00021137367101276624 + 0.33327422860031336 + 8 + Gray8 + Alexa Fluor 647 + Fluorescence + 668 + 653 + McNamara-Boswell-0057 + 66071726-cbd4-4c41-b371-0a6eee4ae9c5 + #FFFF0014 + #FFFF0014 + + + + None + 3 + 15 + + 0 + + +
+
diff --git a/tests/test_transform.py b/tests/test_transform.py index c6d5599..41adfa3 100644 --- a/tests/test_transform.py +++ b/tests/test_transform.py @@ -70,3 +70,36 @@ def test_transform(xslt_path: str, czi_xml_filename: str): # Test read from OME-Types from_xml(str(omexml)) + + +@pytest.mark.parametrize( + "czi_xml_filename, expected_lasers", + [ + ( + "Confocal_test_4c.czi.xml", + [ + '', + '', + '', + '', + ], + ) + ], +) +def test_empty_wavelength_transform(xslt_path: str, czi_xml_filename: str, expected_lasers: list): + # Arrange + czi_xml_filepath = str(RESOURCES_DIR / czi_xml_filename) + template = ET.parse(xslt_path) + transformer = ET.XSLT(template) + czixml = ET.parse(czi_xml_filepath) + + # Act + omexml = transformer(czixml) + omexml_str = ET.tostring(omexml, pretty_print=True, encoding="unicode") + + # Assert + for laser in expected_lasers: + assert laser in omexml_str, f"Expected laser {laser} not found in transformed XML" + + # Test that the resulting XML can be read by OME-Types + from_xml(omexml_str) \ No newline at end of file diff --git a/xslt/Instrument.xsl b/xslt/Instrument.xsl index 152039d..aa8e1dd 100644 --- a/xslt/Instrument.xsl +++ b/xslt/Instrument.xsl @@ -98,11 +98,15 @@ ome/ome.xsd: 979 # # This means that for more details on how this section of the + LightSource: - - - + + + + + +