Bases: NBOBaseClass
Represents the XML element Instrument.
This element describes the Instrument used to capture the Image. It is primarily a container referring to the list of hardware components included in a given Microscope. The list consists of the Microscope Stand, Microscope Table, Light Source, Light Source Coupling, Sample Holder, Focusing, Objective, Filter, Dichroic, Additional Lens (including a commonly used Magnification Changer, also known as Optovar), Additional Mirroring Device, Polarization Optics, Prism, Optical Aperture, Optical Device, Detector and Calibration Tool. The Filter element can be either composed of separate Excitation, Emission filters, and Dichroic mirrors or a single Filter Set. An Instrument might have multiple Light Sources, Detectors, Objectives, and Filters, etc. Each of these has its own ID attribute, which can be referred to from the Image, Plane or more commonly Channel elements associated with a given Image Acquisition session. It is understood that the Light Path configuration can be different for each Channel, but cannot be different for each timepoint or each Plane of an XYZ stack.
fromBase ( base )
staticmethod
fromJsonFile ( path , validate = True )
fromJsonString ( json_string , validate = True )
fromXmlFile ( path , validate = True )
fromXmlString ( xml_string , validate = True )
toXmlFile ( filename , validate = True )
toXmlString ( validate = True )
setID ( value , validate = True )
setName ( value , validate = True )
setMicroscopeStandGroup_List ( value , validate = True )
getMicroscopeStandGroup_List ()
addToMicroscopeStandGroup_List ( value , validate = True )
clearMicroscopeStandGroup_List ()
setMicroscopeTable_List ( value , validate = True )
getMicroscopeTable_List ()
addToMicroscopeTable_List ( value , validate = True )
clearMicroscopeTable_List ()
setSoftwareGroup_List ( value , validate = True )
addToSoftwareGroup_List ( value , validate = True )
clearSoftwareGroup_List ()
setEnvironmentalControlDevice_List ( value , validate = True )
getEnvironmentalControlDevice_List ()
addToEnvironmentalControlDevice_List ( value , validate = True )
clearEnvironmentalControlDevice_List ()
setLightSourceGroup_List ( value , validate = True )
getLightSourceGroup_List ()
addToLightSourceGroup_List ( value , validate = True )
clearLightSourceGroup_List ()
setLightSourceCouplingGroup_List ( value , validate = True )
getLightSourceCouplingGroup_List ()
addToLightSourceCouplingGroup_List ( value , validate = True )
clearLightSourceCouplingGroup_List ()
setObjective_List ( value , validate = True )
addToObjective_List ( value , validate = True )
setOpticalAssemblyGroup_List ( value , validate = True )
getOpticalAssemblyGroup_List ()
addToOpticalAssemblyGroup_List ( value , validate = True )
clearOpticalAssemblyGroup_List ()
setOpticalApertureGroup_List ( value , validate = True )
getOpticalApertureGroup_List ()
addToOpticalApertureGroup_List ( value , validate = True )
clearOpticalApertureGroup_List ()
setStageInsert_List ( value , validate = True )
addToStageInsert_List ( value , validate = True )
setSamplePositioningGroup_List ( value , validate = True )
Sets the list of SamplePositioningGroup elements.
This element describes the objective lens and stage positioning device(s) available in this microscope. An Instrument may have more than one of these devices. The type of Focusing Device is specified by one of the child-element which are 'MechanicalStage', 'PiezoElectricSate', or 'PiezoElectricObjective'
Parameters:
Name
Type
Description
Default
value
List [SamplePositioning_Type ]
The new list of SamplePositioningGroup elements
required
validate
(boolean , optional )
If true, validates constraints on value. Default is true.
True
getSamplePositioningGroup_List ()
Returns the list of SamplePositioningGroup elements.
This element describes the objective lens and stage positioning device(s) available in this microscope. An Instrument may have more than one of these devices. The type of Focusing Device is specified by one of the child-element which are 'MechanicalStage', 'PiezoElectricSate', or 'PiezoElectricObjective'
Returns:
Type
Description
List[SamplePositioning_Type]
The list of SamplePositioningGroup elements
addToSamplePositioningGroup_List ( value , validate = True )
Adds a new SamplePositioningGroup element to this object.
This element describes the objective lens and stage positioning device(s) available in this microscope. An Instrument may have more than one of these devices. The type of Focusing Device is specified by one of the child-element which are 'MechanicalStage', 'PiezoElectricSate', or 'PiezoElectricObjective'
Parameters:
Name
Type
Description
Default
value
SamplePositioning_Type
required
validate
(boolean , optional )
If true, validates constraints on value. Default is true.
True
clearSamplePositioningGroup_List ()
Clear the list of SamplePositioningGroup.
This element describes the objective lens and stage positioning device(s) available in this microscope. An Instrument may have more than one of these devices. The type of Focusing Device is specified by one of the child-element which are 'MechanicalStage', 'PiezoElectricSate', or 'PiezoElectricObjective'
setFocusStabilizationDevice_List ( value , validate = True )
getFocusStabilizationDevice_List ()
addToFocusStabilizationDevice_List ( value , validate = True )
clearFocusStabilizationDevice_List ()
setOpticsHolderGroup_List ( value , validate = True )
getOpticsHolderGroup_List ()
addToOpticsHolderGroup_List ( value , validate = True )
clearOpticsHolderGroup_List ()
setFilterGroup_List ( value , validate = True )
addToFilterGroup_List ( value , validate = True )
setMirroringDeviceGroup_List ( value , validate = True )
getMirroringDeviceGroup_List ()
addToMirroringDeviceGroup_List ( value , validate = True )
clearMirroringDeviceGroup_List ()
setLensGroup_List ( value , validate = True )
addToLensGroup_List ( value , validate = True )
setPrism_List ( value , validate = True )
addToPrism_List ( value , validate = True )
setPolarizationOptics_List ( value , validate = True )
getPolarizationOptics_List ()
addToPolarizationOptics_List ( value , validate = True )
clearPolarizationOptics_List ()
setDetectorGroup_List ( value , validate = True )
addToDetectorGroup_List ( value , validate = True )
clearDetectorGroup_List ()
setTIRFHardwareModule_List ( value , validate = True )
getTIRFHardwareModule_List ()
addToTIRFHardwareModule_List ( value , validate = True )
clearTIRFHardwareModule_List ()
setConfocalScannerGroup_List ( value , validate = True )
getConfocalScannerGroup_List ()
addToConfocalScannerGroup_List ( value , validate = True )
clearConfocalScannerGroup_List ()
setAcoustoOpticalDeviceGroup_List ( value , validate = True )
getAcoustoOpticalDeviceGroup_List ()
addToAcoustoOpticalDeviceGroup_List ( value , validate = True )
clearAcoustoOpticalDeviceGroup_List ()
setElectroOpticalDeviceGroup_List ( value , validate = True )
getElectroOpticalDeviceGroup_List ()
addToElectroOpticalDeviceGroup_List ( value , validate = True )
clearElectroOpticalDeviceGroup_List ()
setMicrolensArray_List ( value , validate = True )
addToMicrolensArray_List ( value , validate = True )
clearMicrolensArray_List ()
setAnnotationRef ( value , validate = True )