The filter model changed with the April 2010 release of the OME Schema. This page provides a description of the new structures used. The new structures are designed to work for Fluorescence Microscopy but are flexible enough it can also work with filter configurations for most other forms of microscopy.
The schema supports the following objects:
Key for figure Sample instrument light path
The Filter data elements are part of the central OME Schema. The filters are part of the Instrument block. Each instrument can contain zero or more filters, dichroics, and filter sets. Each filter set uses unique IDs to refer to the filters and dichroic it contains. If there are any additional filters used with the Channels within an image, then those filters are also defined at the instrument level, and referenced from the channel with a LightPath element using the unique ID. The Filters and Dichroics are both extensions of the ManufacturerSpec element so store this common data. A filter also contains one TransmittanceRange element that describes its optical characteristics.
The FilterSet contains three kinds of references, one to a dichroic ID called DichroicRef, and two sets to filter IDs called ExcitationFilterRef and EmissionFilterRef. Each of the three kinds are optional. There is no distinction between a filter designed for emission or excitation at the Filter level. The distinction is made within the FilterSet (or LightPath) by the assignment of the filter ID reference to either a ExcitationFilterRef or EmissionFilterRef. Not all the objects in a FilterSet need to be used at the same time, and there is no ordering implied within the groups of references.
The Dichroic object simply contains its unique ID and the values it gets from extending ManufacturerSpec. In ManufacturerSpec, each object can have a SerialNumber and/or a LotNumber. The LotNumber is more commonly used in Filters and Dichroics so the batch of manufacture is recorded.
The Filter object has the values it gets by extending ManufacturerSpec and a unique ID the same as the Dichroic. It also has a Type and a FilterWheel value. In addition to these extra values, it contains one TransmittanceRange object. The TransmittanceRange describes the optical characteristic of the filter and has values for the CutIn and CutOut, along with the CutInTolerance and CutOutTolerance, all expressed in nanometers. There is also the Transmittance of the filter expressed as a percentage fraction.
The LightPath contains three kinds of references, one to a dichroic ID called DichroicRef, and two sets to filter IDs called ExcitationFilterRef and EmissionFilterRef. Each of the three kinds are optional. There is no distinction between a filter designed for emission or excitation at the filter level. The distinction is made within the LightPath by the assignment of the filter ID reference to either an ExcitationFilterRef or EmissionFilterRef. The key difference between LightPath and FilterSet is that ALL the filters in a LightPath have been used and their order is specified.
Note
The sample sections below are taken from filter.ome.xml
This first example shows the Instrument side - the Filter/Dichroic/FilterSet structure of the resulting xml.
<FilterSet ID="FilterSet:1" Manufacturer="Ink Inc." Model="Mk 3"
LotNumber="K753">
<ExcitationFilterRef ID="Filter:1"/>
<ExcitationFilterRef ID="Filter:2"/>
<ExcitationFilterRef ID="Filter:3"/>
<ExcitationFilterRef ID="Filter:4"/>
<DichroicRef ID="Dichroic:1"/>
<EmissionFilterRef ID="Filter:5"/>
<EmissionFilterRef ID="Filter:6"/>
</FilterSet>
<FilterSet ID="FilterSet:2" Manufacturer="Ink Inc." Model="Mk 3"
LotNumber="K753"/>
<Filter ID="Filter:1" Manufacturer="Ink Inc." Model="Medium 490"
LotNumber="J23" Type="BandPass" FilterWheel="Disk 7">
<TransmittanceRange Transmittance="0.80" CutIn="450" CutOut="530"/>
</Filter>
<Filter ID="Filter:2" Manufacturer="Ink Inc." Model="Medium 520"
LotNumber="J34" Type="BandPass" FilterWheel="Disk 7">
<TransmittanceRange Transmittance="0.75" CutIn="500" CutOut="570"/>
</Filter>
<Filter ID="Filter:3" Manufacturer="Ink Inc." Model="Medium 580"
LotNumber="J12" Type="BandPass" FilterWheel="Disk 7">
<TransmittanceRange Transmittance="0.85" CutIn="550" CutOut="620"/>
</Filter>
<Filter ID="Filter:4" Manufacturer="Ink Inc." Model="Medium 630"
LotNumber="J09" Type="BandPass" FilterWheel="Disk 7">
<TransmittanceRange Transmittance="0.90" CutIn="590" CutOut="680"/>
</Filter>
<Filter ID="Filter:5" Manufacturer="Ink Inc." Model="Output 724"
LotNumber="J34" Type="MultiPass">
<TransmittanceRange Transmittance="0.75" CutIn="500" CutOut="570"/>
</Filter>
<Filter ID="Filter:6" Manufacturer="Ink Inc." Model="Medium 762"
LotNumber="J12" Type="MultiPass">
<TransmittanceRange Transmittance="0.85" CutIn="550" CutOut="620"/>
</Filter>
<Filter ID="Filter:7" Manufacturer="Ink Inc." Model="Medium 672"
LotNumber="J09" Type="ShortPass">
<TransmittanceRange Transmittance="0.90" CutIn="590" CutOut="680"/>
</Filter>
<Filter ID="Filter:Dichroic:2" Model="MirrorBlock Mk II" LotNumber="M538"
Type="Dichroic"/>
<Dichroic ID="Dichroic:1" Model="HFT 405/488/543/633"/>
<Dichroic ID="Dichroic:3" Model="MirrorBlock MK II" LotNumber="M539"/>
This second example shows the Image side - the LightPath structure of the resulting xml.
<Image ID="Image:0" Name="405100percentsetting">
<OME:AcquisitionDate>2008-06-19T00:39:00</OME:AcquisitionDate>
<Description>Sample Image</Description>
<InstrumentRef ID="Instrument:0"/>
<ObjectiveSettings ID="Objective:0:0"/>
<OME:Pixels ID="Pixels:1" DimensionOrder="XYCTZ" Type="int16"
SizeX="128" SizeY="128" SizeZ="1" SizeC="2" SizeT="1">
<Channel ID="Channel:1">
<LightPath>
<!-- ordered collection -->
<ExcitationFilterRef ID="Filter:1"/>
<ExcitationFilterRef ID="Filter:Dichroic:2"/>
<DichroicRef ID="Dichroic:1"/>
<EmissionFilterRef ID="Filter:5"/>
</LightPath>
</Channel>
<Channel ID="Channel:2">
<FilterSetRef ID="FilterSet:2"/>
<LightPath>
<EmissionFilterRef ID="Filter:6"/>
</LightPath>
</Channel>
<MetadataOnly/>
</OME:Pixels>
</Image>