<protocol VERSION="4">
<blocks>
<block CommandLineID="" ID="579337317" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="226" xLocation="11" yLocation="67">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" value="Active Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="87595470" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" collapsed="false" definedName="Select channel" height="64" keepsResults="true" width="191" xLocation="45" yLocation="126">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="1" visible="true"/>
</input>
<output/>
</variables>
</block>
<workflow ID="992309975" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="Scale 25" height="726" keepsResults="true" width="1466" xLocation="336" yLocation="414">
<blocks>
<block CommandLineID="" ID="811580244" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="203" xLocation="119" yLocation="153">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="30943887" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="108" keepsResults="true" width="267" xLocation="239" yLocation="211">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2124135424" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block: scale 2" height="427" keepsResults="true" width="401" xLocation="704" yLocation="174">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="25" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="335234827" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="true" definedName="Wavelet Spot Detector Block: scale 3" height="427" keepsResults="true" width="401" xLocation="704" yLocation="230">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="0" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1233249812" blockType="plugins.ylemontag.mathoperations.MathOperationBinaryBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation binary" height="161" keepsResults="true" width="284" xLocation="1143" yLocation="158">
<variables>
<input>
<variable ID="Operation" name="op" runtime="false" value="MAX" visible="true"/>
<variable ID="In 1" name="a" runtime="false" type="icy.sequence.Sequence" visible="true"/>
<variable ID="In 2" name="b" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</output>
</variables>
</block>
<block ID="529535478" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" collapsed="false" definedName="Connected Components" height="371" keepsResults="true" width="382" xLocation="142" yLocation="347">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="method" name="Extraction mode" runtime="false" value="BACKGROUND" visible="true"/>
<variable ID="value" name="Value" runtime="false" value="0" visible="true"/>
<variable ID="no edge (X)" name="Remove border objects (X)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Y)" name="Remove border objects (Y)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Z)" name="Remove border objects (Z)" runtime="false" value="false" visible="true"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="true" visible="true"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="true"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="true"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="true"/>
<variable ID="Excel file" name="Excel file" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="true"/>
<variable ID="objects" name="components" runtime="false" visible="true"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1415523640" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="545" yLocation="612">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1781065567" blockType="plugins.stef.roi.bloc.property.SetROISize" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI size" height="186" keepsResults="true" width="177" xLocation="769" yLocation="716">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="sizeX" name="size X" runtime="false" value="580.0" visible="true"/>
<variable ID="sizeY" name="size Y" runtime="false" value="390.0" visible="true"/>
<variable ID="sizeZ" name="size Z" runtime="false" value="-1.0" visible="true"/>
<variable ID="sizeT" name="size T" runtime="false" value="-1.0" visible="true"/>
<variable ID="sizeC" name="size C" runtime="false" value="-1.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="530454057" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="906" yLocation="472">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 025" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=255,g=102,b=255]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="585864023" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="274" xLocation="1195" yLocation="415">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="862454021" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="70" keepsResults="true" width="304" xLocation="1182" yLocation="555">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.awt.Color" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="988309522" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="true" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="1046" yLocation="667">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" value="No ROI" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 020" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=0,g=255,b=0]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="30943887" dstVarID="sequence" srcBlockID="811580244" srcVarID="input sequence"/>
<link dstBlockID="585864023" dstVarID="target sequence" srcBlockID="811580244" srcVarID="input sequence"/>
<link dstBlockID="2124135424" dstVarID="input Sequence" srcBlockID="30943887" srcVarID="extracted"/>
<link dstBlockID="335234827" dstVarID="input Sequence" srcBlockID="30943887" srcVarID="extracted"/>
<link dstBlockID="1233249812" dstVarID="In 1" srcBlockID="2124135424" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1233249812" dstVarID="In 2" srcBlockID="335234827" srcVarID="binary Spot Sequence"/>
<link dstBlockID="529535478" dstVarID="input" srcBlockID="1233249812" srcVarID="Out" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="1415523640" dstVarID="List of ROI" srcBlockID="529535478" srcVarID="list of extracted ROI"/>
<link dstBlockID="1781065567" dstVarID="rois" srcBlockID="1415523640" srcVarID="Merged ROI"/>
<link dstBlockID="530454057" dstVarID="rois" srcBlockID="1781065567" srcVarID="rois"/>
<link dstBlockID="585864023" dstVarID="input rois" srcBlockID="530454057" srcVarID="rois"/>
<link dstBlockID="862454021" dstVarID="object" srcBlockID="530454057" srcVarID="color"/>
</links>
<variables>
<input>
<variable ID="811580244:input sequence" blockID="811580244" value="Active Sequence" visible="true"/>
<variable ID="30943887:sequence" blockID="30943887" value="Active Sequence" visible="false"/>
<variable ID="30943887:channel" blockID="30943887" value="1" visible="true"/>
<variable ID="2124135424:input Sequence" blockID="2124135424" value="No Sequence" visible="false"/>
<variable ID="2124135424:Spot to detect" blockID="2124135424" value="BRIGHT_SPOT" visible="false"/>
<variable ID="2124135424:input Sequence ROIs" blockID="2124135424" value="No Sequence" visible="false"/>
<variable ID="2124135424:Compute WAT considering ROI" blockID="2124135424" value="false" visible="false"/>
<variable ID="2124135424:ROIs for detection mask" blockID="2124135424" value="No ROI" visible="false"/>
<variable ID="2124135424:Scale 1" blockID="2124135424" value="false" visible="false"/>
<variable ID="2124135424:Scale 2" blockID="2124135424" value="true" visible="false"/>
<variable ID="2124135424:Scale 3" blockID="2124135424" value="false" visible="false"/>
<variable ID="2124135424:Scale 4" blockID="2124135424" value="false" visible="false"/>
<variable ID="2124135424:Scale 5" blockID="2124135424" value="false" visible="false"/>
<variable ID="2124135424:Th. scale 1:" blockID="2124135424" value="100" visible="false"/>
<variable ID="2124135424:Th. scale 2:" blockID="2124135424" value="25" visible="false"/>
<variable ID="2124135424:Th. scale 3:" blockID="2124135424" value="100" visible="false"/>
<variable ID="2124135424:Th. scale 4:" blockID="2124135424" value="100" visible="false"/>
<variable ID="2124135424:Th. scale 5:" blockID="2124135424" value="100" visible="false"/>
<variable ID="2124135424:Force 2D Wavelets" blockID="2124135424" value="false" visible="false"/>
<variable ID="335234827:input Sequence" blockID="335234827" value="No Sequence" visible="false"/>
<variable ID="335234827:Spot to detect" blockID="335234827" value="BRIGHT_SPOT" visible="false"/>
<variable ID="335234827:input Sequence ROIs" blockID="335234827" value="No Sequence" visible="false"/>
<variable ID="335234827:Compute WAT considering ROI" blockID="335234827" value="false" visible="false"/>
<variable ID="335234827:ROIs for detection mask" blockID="335234827" value="No ROI" visible="false"/>
<variable ID="335234827:Scale 1" blockID="335234827" value="false" visible="false"/>
<variable ID="335234827:Scale 2" blockID="335234827" value="false" visible="false"/>
<variable ID="335234827:Scale 3" blockID="335234827" value="true" visible="false"/>
<variable ID="335234827:Scale 4" blockID="335234827" value="false" visible="false"/>
<variable ID="335234827:Scale 5" blockID="335234827" value="false" visible="false"/>
<variable ID="335234827:Th. scale 1:" blockID="335234827" value="100" visible="false"/>
<variable ID="335234827:Th. scale 2:" blockID="335234827" value="100" visible="false"/>
<variable ID="335234827:Th. scale 3:" blockID="335234827" value="0" visible="false"/>
<variable ID="335234827:Th. scale 4:" blockID="335234827" value="100" visible="false"/>
<variable ID="335234827:Th. scale 5:" blockID="335234827" value="100" visible="false"/>
<variable ID="335234827:Force 2D Wavelets" blockID="335234827" value="false" visible="false"/>
<variable ID="1233249812:Operation" blockID="1233249812" value="MAX" visible="false"/>
<variable ID="1233249812:In 1" blockID="1233249812" value="" visible="false"/>
<variable ID="1233249812:In 2" blockID="1233249812" value="" visible="false"/>
<variable ID="529535478:input" blockID="529535478" value="No Sequence" visible="false"/>
<variable ID="529535478:method" blockID="529535478" value="BACKGROUND" visible="false"/>
<variable ID="529535478:value" blockID="529535478" value="0" visible="false"/>
<variable ID="529535478:no edge (X)" blockID="529535478" value="false" visible="false"/>
<variable ID="529535478:no edge (Y)" blockID="529535478" value="false" visible="false"/>
<variable ID="529535478:no edge (Z)" blockID="529535478" value="false" visible="false"/>
<variable ID="529535478:size filter" blockID="529535478" value="true" visible="false"/>
<variable ID="529535478:min. size" blockID="529535478" value="1" visible="false"/>
<variable ID="529535478:max. size" blockID="529535478" value="10000" visible="false"/>
<variable ID="529535478:Export to Excel" blockID="529535478" value="false" visible="false"/>
<variable ID="529535478:Excel file" blockID="529535478" value="" visible="false"/>
<variable ID="1415523640:List of ROI" blockID="1415523640" value="No ROI" visible="false"/>
<variable ID="1415523640:Merge operation" blockID="1415523640" value="OR" visible="false"/>
<variable ID="1781065567:rois" blockID="1781065567" value="No ROI" visible="false"/>
<variable ID="1781065567:sizeX" blockID="1781065567" value="580.0" visible="false"/>
<variable ID="1781065567:sizeY" blockID="1781065567" value="390.0" visible="false"/>
<variable ID="1781065567:sizeZ" blockID="1781065567" value="-1.0" visible="false"/>
<variable ID="1781065567:sizeT" blockID="1781065567" value="-1.0" visible="false"/>
<variable ID="1781065567:sizeC" blockID="1781065567" value="-1.0" visible="false"/>
<variable ID="530454057:rois" blockID="530454057" value="No ROI" visible="false"/>
<variable ID="530454057:name" blockID="530454057" value="Scale2-Sensitivity 025" visible="false"/>
<variable ID="530454057:suffix" blockID="530454057" value="_%d" visible="false"/>
<variable ID="530454057:color" blockID="530454057" value="java.awt.Color[r=255,g=102,b=255]" visible="false"/>
<variable ID="530454057:opacity" blockID="530454057" value="0.8" visible="false"/>
<variable ID="530454057:stroke" blockID="530454057" value="2.0" visible="false"/>
<variable ID="530454057:showName" blockID="530454057" value="false" visible="false"/>
<variable ID="585864023:target sequence" blockID="585864023" value="Active Sequence" visible="false"/>
<variable ID="585864023:input rois" blockID="585864023" value="No ROI" visible="false"/>
<variable ID="585864023:replace existing" blockID="585864023" value="false" visible="false"/>
<variable ID="862454021:object" blockID="862454021" value="" visible="false"/>
<variable ID="988309522:rois" blockID="988309522" value="No ROI" visible="false"/>
<variable ID="988309522:name" blockID="988309522" value="Scale2-Sensitivity 020" visible="false"/>
<variable ID="988309522:suffix" blockID="988309522" value="_%d" visible="false"/>
<variable ID="988309522:color" blockID="988309522" value="java.awt.Color[r=0,g=255,b=0]" visible="false"/>
<variable ID="988309522:opacity" blockID="988309522" value="0.8" visible="false"/>
<variable ID="988309522:stroke" blockID="988309522" value="2.0" visible="false"/>
<variable ID="988309522:showName" blockID="988309522" value="false" visible="false"/>
</input>
<output>
<variable ID="30943887:extracted" blockID="30943887" visible="false"/>
<variable ID="2124135424:binary Spot Sequence" blockID="2124135424" visible="false"/>
<variable ID="2124135424:detection as ROIs" blockID="2124135424" visible="false"/>
<variable ID="335234827:binary Spot Sequence" blockID="335234827" visible="false"/>
<variable ID="335234827:detection as ROIs" blockID="335234827" visible="false"/>
<variable ID="1233249812:Out" blockID="1233249812" visible="false"/>
<variable ID="529535478:labeled sequence" blockID="529535478" visible="false"/>
<variable ID="529535478:objects" blockID="529535478" visible="false"/>
<variable ID="529535478:list of extracted ROI" blockID="529535478" visible="false"/>
<variable ID="1415523640:Merged ROI" blockID="1415523640" visible="false"/>
</output>
</variables>
</workflow>
<workflow ID="1576799059" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="Scale 50" height="726" keepsResults="true" width="1466" xLocation="537" yLocation="413">
<blocks>
<block CommandLineID="" ID="110965592" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="203" xLocation="116" yLocation="104">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1650855925" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="108" keepsResults="true" width="267" xLocation="373" yLocation="206">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="886070682" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block: scale 2" height="427" keepsResults="true" width="401" xLocation="692" yLocation="162">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="50" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1895259870" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="true" definedName="Wavelet Spot Detector Block: scale 3" height="427" keepsResults="true" width="401" xLocation="692" yLocation="218">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="0" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1836760296" blockType="plugins.ylemontag.mathoperations.MathOperationBinaryBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation binary" height="161" keepsResults="true" width="284" xLocation="1131" yLocation="146">
<variables>
<input>
<variable ID="Operation" name="op" runtime="false" value="MAX" visible="true"/>
<variable ID="In 1" name="a" runtime="false" type="icy.sequence.Sequence" visible="true"/>
<variable ID="In 2" name="b" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</output>
</variables>
</block>
<block ID="618270177" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" collapsed="false" definedName="Connected Components" height="371" keepsResults="true" width="382" xLocation="130" yLocation="335">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="method" name="Extraction mode" runtime="false" value="BACKGROUND" visible="true"/>
<variable ID="value" name="Value" runtime="false" value="0" visible="true"/>
<variable ID="no edge (X)" name="Remove border objects (X)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Y)" name="Remove border objects (Y)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Z)" name="Remove border objects (Z)" runtime="false" value="false" visible="true"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="true" visible="true"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="true"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="true"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="true"/>
<variable ID="Excel file" name="Excel file" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="true"/>
<variable ID="objects" name="components" runtime="false" visible="true"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="290301593" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="533" yLocation="600">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="919267045" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="894" yLocation="460">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 050" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=255,g=153,b=51]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1471481954" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="274" xLocation="1183" yLocation="403">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="428010279" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="70" keepsResults="true" width="304" xLocation="1170" yLocation="543">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.awt.Color" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1650855925" dstVarID="sequence" srcBlockID="110965592" srcVarID="input sequence"/>
<link dstBlockID="1471481954" dstVarID="target sequence" srcBlockID="110965592" srcVarID="input sequence"/>
<link dstBlockID="886070682" dstVarID="input Sequence" srcBlockID="1650855925" srcVarID="extracted"/>
<link dstBlockID="1895259870" dstVarID="input Sequence" srcBlockID="1650855925" srcVarID="extracted"/>
<link dstBlockID="1836760296" dstVarID="In 1" srcBlockID="886070682" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1836760296" dstVarID="In 2" srcBlockID="1895259870" srcVarID="binary Spot Sequence"/>
<link dstBlockID="618270177" dstVarID="input" srcBlockID="1836760296" srcVarID="Out" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="290301593" dstVarID="List of ROI" srcBlockID="618270177" srcVarID="list of extracted ROI"/>
<link dstBlockID="919267045" dstVarID="rois" srcBlockID="290301593" srcVarID="Merged ROI"/>
<link dstBlockID="1471481954" dstVarID="input rois" srcBlockID="919267045" srcVarID="rois"/>
<link dstBlockID="428010279" dstVarID="object" srcBlockID="919267045" srcVarID="color"/>
</links>
<variables>
<input>
<variable ID="110965592:input sequence" blockID="110965592" value="Active Sequence" visible="true"/>
<variable ID="1650855925:sequence" blockID="1650855925" value="Active Sequence" visible="false"/>
<variable ID="1650855925:channel" blockID="1650855925" value="1" visible="true"/>
<variable ID="886070682:input Sequence" blockID="886070682" value="No Sequence" visible="false"/>
<variable ID="886070682:Spot to detect" blockID="886070682" value="BRIGHT_SPOT" visible="false"/>
<variable ID="886070682:input Sequence ROIs" blockID="886070682" value="No Sequence" visible="false"/>
<variable ID="886070682:Compute WAT considering ROI" blockID="886070682" value="false" visible="false"/>
<variable ID="886070682:ROIs for detection mask" blockID="886070682" value="No ROI" visible="false"/>
<variable ID="886070682:Scale 1" blockID="886070682" value="false" visible="false"/>
<variable ID="886070682:Scale 2" blockID="886070682" value="true" visible="false"/>
<variable ID="886070682:Scale 3" blockID="886070682" value="false" visible="false"/>
<variable ID="886070682:Scale 4" blockID="886070682" value="false" visible="false"/>
<variable ID="886070682:Scale 5" blockID="886070682" value="false" visible="false"/>
<variable ID="886070682:Th. scale 1:" blockID="886070682" value="100" visible="false"/>
<variable ID="886070682:Th. scale 2:" blockID="886070682" value="50" visible="false"/>
<variable ID="886070682:Th. scale 3:" blockID="886070682" value="100" visible="false"/>
<variable ID="886070682:Th. scale 4:" blockID="886070682" value="100" visible="false"/>
<variable ID="886070682:Th. scale 5:" blockID="886070682" value="100" visible="false"/>
<variable ID="886070682:Force 2D Wavelets" blockID="886070682" value="false" visible="false"/>
<variable ID="1895259870:input Sequence" blockID="1895259870" value="No Sequence" visible="false"/>
<variable ID="1895259870:Spot to detect" blockID="1895259870" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1895259870:input Sequence ROIs" blockID="1895259870" value="No Sequence" visible="false"/>
<variable ID="1895259870:Compute WAT considering ROI" blockID="1895259870" value="false" visible="false"/>
<variable ID="1895259870:ROIs for detection mask" blockID="1895259870" value="No ROI" visible="false"/>
<variable ID="1895259870:Scale 1" blockID="1895259870" value="false" visible="false"/>
<variable ID="1895259870:Scale 2" blockID="1895259870" value="false" visible="false"/>
<variable ID="1895259870:Scale 3" blockID="1895259870" value="true" visible="false"/>
<variable ID="1895259870:Scale 4" blockID="1895259870" value="false" visible="false"/>
<variable ID="1895259870:Scale 5" blockID="1895259870" value="false" visible="false"/>
<variable ID="1895259870:Th. scale 1:" blockID="1895259870" value="100" visible="false"/>
<variable ID="1895259870:Th. scale 2:" blockID="1895259870" value="100" visible="false"/>
<variable ID="1895259870:Th. scale 3:" blockID="1895259870" value="0" visible="false"/>
<variable ID="1895259870:Th. scale 4:" blockID="1895259870" value="100" visible="false"/>
<variable ID="1895259870:Th. scale 5:" blockID="1895259870" value="100" visible="false"/>
<variable ID="1895259870:Force 2D Wavelets" blockID="1895259870" value="false" visible="false"/>
<variable ID="1836760296:Operation" blockID="1836760296" value="MAX" visible="false"/>
<variable ID="1836760296:In 1" blockID="1836760296" value="" visible="false"/>
<variable ID="1836760296:In 2" blockID="1836760296" value="" visible="false"/>
<variable ID="618270177:input" blockID="618270177" value="No Sequence" visible="false"/>
<variable ID="618270177:method" blockID="618270177" value="BACKGROUND" visible="false"/>
<variable ID="618270177:value" blockID="618270177" value="0" visible="false"/>
<variable ID="618270177:no edge (X)" blockID="618270177" value="false" visible="false"/>
<variable ID="618270177:no edge (Y)" blockID="618270177" value="false" visible="false"/>
<variable ID="618270177:no edge (Z)" blockID="618270177" value="false" visible="false"/>
<variable ID="618270177:size filter" blockID="618270177" value="true" visible="false"/>
<variable ID="618270177:min. size" blockID="618270177" value="1" visible="false"/>
<variable ID="618270177:max. size" blockID="618270177" value="10000" visible="false"/>
<variable ID="618270177:Export to Excel" blockID="618270177" value="false" visible="false"/>
<variable ID="618270177:Excel file" blockID="618270177" value="" visible="false"/>
<variable ID="290301593:List of ROI" blockID="290301593" value="No ROI" visible="false"/>
<variable ID="290301593:Merge operation" blockID="290301593" value="OR" visible="false"/>
<variable ID="919267045:rois" blockID="919267045" value="No ROI" visible="false"/>
<variable ID="919267045:name" blockID="919267045" value="Scale2-Sensitivity 050" visible="false"/>
<variable ID="919267045:suffix" blockID="919267045" value="_%d" visible="false"/>
<variable ID="919267045:color" blockID="919267045" value="java.awt.Color[r=255,g=153,b=51]" visible="false"/>
<variable ID="919267045:opacity" blockID="919267045" value="0.8" visible="false"/>
<variable ID="919267045:stroke" blockID="919267045" value="2.0" visible="false"/>
<variable ID="919267045:showName" blockID="919267045" value="false" visible="false"/>
<variable ID="1471481954:target sequence" blockID="1471481954" value="Active Sequence" visible="false"/>
<variable ID="1471481954:input rois" blockID="1471481954" value="No ROI" visible="false"/>
<variable ID="1471481954:replace existing" blockID="1471481954" value="false" visible="false"/>
<variable ID="428010279:object" blockID="428010279" value="" visible="false"/>
</input>
<output>
<variable ID="1650855925:extracted" blockID="1650855925" visible="false"/>
<variable ID="886070682:binary Spot Sequence" blockID="886070682" visible="false"/>
<variable ID="886070682:detection as ROIs" blockID="886070682" visible="false"/>
<variable ID="1895259870:binary Spot Sequence" blockID="1895259870" visible="false"/>
<variable ID="1895259870:detection as ROIs" blockID="1895259870" visible="false"/>
<variable ID="1836760296:Out" blockID="1836760296" visible="false"/>
<variable ID="618270177:labeled sequence" blockID="618270177" visible="false"/>
<variable ID="618270177:objects" blockID="618270177" visible="false"/>
<variable ID="618270177:list of extracted ROI" blockID="618270177" visible="false"/>
<variable ID="290301593:Merged ROI" blockID="290301593" visible="false"/>
</output>
</variables>
</workflow>
<workflow ID="1553280744" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="Scale 75" height="726" keepsResults="true" width="1466" xLocation="734" yLocation="412">
<blocks>
<block CommandLineID="" ID="1790496475" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="203" xLocation="83" yLocation="117">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="392961229" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="108" keepsResults="true" width="267" xLocation="349" yLocation="182">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="883943447" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block: scale 2" height="427" keepsResults="true" width="401" xLocation="668" yLocation="138">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="75" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="867781810" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="true" definedName="Wavelet Spot Detector Block: scale 3" height="427" keepsResults="true" width="401" xLocation="668" yLocation="194">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="0" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1673015316" blockType="plugins.ylemontag.mathoperations.MathOperationBinaryBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation binary" height="161" keepsResults="true" width="284" xLocation="1107" yLocation="122">
<variables>
<input>
<variable ID="Operation" name="op" runtime="false" value="MAX" visible="true"/>
<variable ID="In 1" name="a" runtime="false" type="icy.sequence.Sequence" visible="true"/>
<variable ID="In 2" name="b" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</output>
</variables>
</block>
<block ID="1082867229" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" collapsed="false" definedName="Connected Components" height="371" keepsResults="true" width="382" xLocation="106" yLocation="311">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="method" name="Extraction mode" runtime="false" value="BACKGROUND" visible="true"/>
<variable ID="value" name="Value" runtime="false" value="0" visible="true"/>
<variable ID="no edge (X)" name="Remove border objects (X)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Y)" name="Remove border objects (Y)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Z)" name="Remove border objects (Z)" runtime="false" value="false" visible="true"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="true" visible="true"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="true"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="true"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="true"/>
<variable ID="Excel file" name="Excel file" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="true"/>
<variable ID="objects" name="components" runtime="false" visible="true"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1264746896" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="509" yLocation="576">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1956524617" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="870" yLocation="436">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 075" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=0,g=255,b=255]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="891801296" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="274" xLocation="1159" yLocation="379">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1330811934" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="70" keepsResults="true" width="304" xLocation="1146" yLocation="519">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.awt.Color" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="392961229" dstVarID="sequence" srcBlockID="1790496475" srcVarID="input sequence"/>
<link dstBlockID="891801296" dstVarID="target sequence" srcBlockID="1790496475" srcVarID="input sequence"/>
<link dstBlockID="883943447" dstVarID="input Sequence" srcBlockID="392961229" srcVarID="extracted"/>
<link dstBlockID="867781810" dstVarID="input Sequence" srcBlockID="392961229" srcVarID="extracted"/>
<link dstBlockID="1673015316" dstVarID="In 1" srcBlockID="883943447" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1673015316" dstVarID="In 2" srcBlockID="867781810" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1082867229" dstVarID="input" srcBlockID="1673015316" srcVarID="Out" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="1264746896" dstVarID="List of ROI" srcBlockID="1082867229" srcVarID="list of extracted ROI"/>
<link dstBlockID="1956524617" dstVarID="rois" srcBlockID="1264746896" srcVarID="Merged ROI"/>
<link dstBlockID="891801296" dstVarID="input rois" srcBlockID="1956524617" srcVarID="rois"/>
<link dstBlockID="1330811934" dstVarID="object" srcBlockID="1956524617" srcVarID="color"/>
</links>
<variables>
<input>
<variable ID="1790496475:input sequence" blockID="1790496475" value="Active Sequence" visible="true"/>
<variable ID="392961229:sequence" blockID="392961229" value="Active Sequence" visible="false"/>
<variable ID="392961229:channel" blockID="392961229" value="1" visible="true"/>
<variable ID="883943447:input Sequence" blockID="883943447" value="No Sequence" visible="false"/>
<variable ID="883943447:Spot to detect" blockID="883943447" value="BRIGHT_SPOT" visible="false"/>
<variable ID="883943447:input Sequence ROIs" blockID="883943447" value="No Sequence" visible="false"/>
<variable ID="883943447:Compute WAT considering ROI" blockID="883943447" value="false" visible="false"/>
<variable ID="883943447:ROIs for detection mask" blockID="883943447" value="No ROI" visible="false"/>
<variable ID="883943447:Scale 1" blockID="883943447" value="false" visible="false"/>
<variable ID="883943447:Scale 2" blockID="883943447" value="true" visible="false"/>
<variable ID="883943447:Scale 3" blockID="883943447" value="false" visible="false"/>
<variable ID="883943447:Scale 4" blockID="883943447" value="false" visible="false"/>
<variable ID="883943447:Scale 5" blockID="883943447" value="false" visible="false"/>
<variable ID="883943447:Th. scale 1:" blockID="883943447" value="100" visible="false"/>
<variable ID="883943447:Th. scale 2:" blockID="883943447" value="75" visible="false"/>
<variable ID="883943447:Th. scale 3:" blockID="883943447" value="100" visible="false"/>
<variable ID="883943447:Th. scale 4:" blockID="883943447" value="100" visible="false"/>
<variable ID="883943447:Th. scale 5:" blockID="883943447" value="100" visible="false"/>
<variable ID="883943447:Force 2D Wavelets" blockID="883943447" value="false" visible="false"/>
<variable ID="867781810:input Sequence" blockID="867781810" value="No Sequence" visible="false"/>
<variable ID="867781810:Spot to detect" blockID="867781810" value="BRIGHT_SPOT" visible="false"/>
<variable ID="867781810:input Sequence ROIs" blockID="867781810" value="No Sequence" visible="false"/>
<variable ID="867781810:Compute WAT considering ROI" blockID="867781810" value="false" visible="false"/>
<variable ID="867781810:ROIs for detection mask" blockID="867781810" value="No ROI" visible="false"/>
<variable ID="867781810:Scale 1" blockID="867781810" value="false" visible="false"/>
<variable ID="867781810:Scale 2" blockID="867781810" value="false" visible="false"/>
<variable ID="867781810:Scale 3" blockID="867781810" value="true" visible="false"/>
<variable ID="867781810:Scale 4" blockID="867781810" value="false" visible="false"/>
<variable ID="867781810:Scale 5" blockID="867781810" value="false" visible="false"/>
<variable ID="867781810:Th. scale 1:" blockID="867781810" value="100" visible="false"/>
<variable ID="867781810:Th. scale 2:" blockID="867781810" value="100" visible="false"/>
<variable ID="867781810:Th. scale 3:" blockID="867781810" value="0" visible="false"/>
<variable ID="867781810:Th. scale 4:" blockID="867781810" value="100" visible="false"/>
<variable ID="867781810:Th. scale 5:" blockID="867781810" value="100" visible="false"/>
<variable ID="867781810:Force 2D Wavelets" blockID="867781810" value="false" visible="false"/>
<variable ID="1673015316:Operation" blockID="1673015316" value="MAX" visible="false"/>
<variable ID="1673015316:In 1" blockID="1673015316" value="" visible="false"/>
<variable ID="1673015316:In 2" blockID="1673015316" value="" visible="false"/>
<variable ID="1082867229:input" blockID="1082867229" value="No Sequence" visible="false"/>
<variable ID="1082867229:method" blockID="1082867229" value="BACKGROUND" visible="false"/>
<variable ID="1082867229:value" blockID="1082867229" value="0" visible="false"/>
<variable ID="1082867229:no edge (X)" blockID="1082867229" value="false" visible="false"/>
<variable ID="1082867229:no edge (Y)" blockID="1082867229" value="false" visible="false"/>
<variable ID="1082867229:no edge (Z)" blockID="1082867229" value="false" visible="false"/>
<variable ID="1082867229:size filter" blockID="1082867229" value="true" visible="false"/>
<variable ID="1082867229:min. size" blockID="1082867229" value="1" visible="false"/>
<variable ID="1082867229:max. size" blockID="1082867229" value="10000" visible="false"/>
<variable ID="1082867229:Export to Excel" blockID="1082867229" value="false" visible="false"/>
<variable ID="1082867229:Excel file" blockID="1082867229" value="" visible="false"/>
<variable ID="1264746896:List of ROI" blockID="1264746896" value="No ROI" visible="false"/>
<variable ID="1264746896:Merge operation" blockID="1264746896" value="OR" visible="false"/>
<variable ID="1956524617:rois" blockID="1956524617" value="No ROI" visible="false"/>
<variable ID="1956524617:name" blockID="1956524617" value="Scale2-Sensitivity 075" visible="false"/>
<variable ID="1956524617:suffix" blockID="1956524617" value="_%d" visible="false"/>
<variable ID="1956524617:color" blockID="1956524617" value="java.awt.Color[r=0,g=255,b=255]" visible="false"/>
<variable ID="1956524617:opacity" blockID="1956524617" value="0.8" visible="false"/>
<variable ID="1956524617:stroke" blockID="1956524617" value="2.0" visible="false"/>
<variable ID="1956524617:showName" blockID="1956524617" value="false" visible="false"/>
<variable ID="891801296:target sequence" blockID="891801296" value="Active Sequence" visible="false"/>
<variable ID="891801296:input rois" blockID="891801296" value="No ROI" visible="false"/>
<variable ID="891801296:replace existing" blockID="891801296" value="false" visible="false"/>
<variable ID="1330811934:object" blockID="1330811934" value="" visible="false"/>
</input>
<output>
<variable ID="392961229:extracted" blockID="392961229" visible="false"/>
<variable ID="883943447:binary Spot Sequence" blockID="883943447" visible="false"/>
<variable ID="883943447:detection as ROIs" blockID="883943447" visible="false"/>
<variable ID="867781810:binary Spot Sequence" blockID="867781810" visible="false"/>
<variable ID="867781810:detection as ROIs" blockID="867781810" visible="false"/>
<variable ID="1673015316:Out" blockID="1673015316" visible="false"/>
<variable ID="1082867229:labeled sequence" blockID="1082867229" visible="false"/>
<variable ID="1082867229:objects" blockID="1082867229" visible="false"/>
<variable ID="1082867229:list of extracted ROI" blockID="1082867229" visible="false"/>
<variable ID="1264746896:Merged ROI" blockID="1264746896" visible="false"/>
</output>
</variables>
</workflow>
<workflow ID="857476406" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="Scale 100" height="726" keepsResults="true" width="1459" xLocation="319" yLocation="229">
<blocks>
<block CommandLineID="" ID="364260067" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="203" xLocation="59" yLocation="93">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="2133798010" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="108" keepsResults="true" width="267" xLocation="230" yLocation="156">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1119953966" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block: scale 2" height="427" keepsResults="true" width="401" xLocation="644" yLocation="114">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1229552950" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="true" definedName="Wavelet Spot Detector Block: scale 3" height="427" keepsResults="true" width="401" xLocation="644" yLocation="170">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="0" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="912503268" blockType="plugins.ylemontag.mathoperations.MathOperationBinaryBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation binary" height="161" keepsResults="true" width="284" xLocation="1083" yLocation="98">
<variables>
<input>
<variable ID="Operation" name="op" runtime="false" value="MAX" visible="true"/>
<variable ID="In 1" name="a" runtime="false" type="icy.sequence.Sequence" visible="true"/>
<variable ID="In 2" name="b" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</output>
</variables>
</block>
<block ID="918955143" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" collapsed="false" definedName="Connected Components" height="371" keepsResults="true" width="382" xLocation="82" yLocation="287">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="method" name="Extraction mode" runtime="false" value="BACKGROUND" visible="true"/>
<variable ID="value" name="Value" runtime="false" value="0" visible="true"/>
<variable ID="no edge (X)" name="Remove border objects (X)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Y)" name="Remove border objects (Y)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Z)" name="Remove border objects (Z)" runtime="false" value="false" visible="true"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="true" visible="true"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="true"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="true"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="true"/>
<variable ID="Excel file" name="Excel file" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="true"/>
<variable ID="objects" name="components" runtime="false" visible="true"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="244388951" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="485" yLocation="552">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="754280639" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="875" yLocation="445">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 100" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=255,g=0,b=0]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="597047241" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="274" xLocation="1117" yLocation="325">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="558955758" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="70" keepsResults="true" width="304" xLocation="1122" yLocation="495">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.awt.Color" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="2133798010" dstVarID="sequence" srcBlockID="364260067" srcVarID="input sequence"/>
<link dstBlockID="597047241" dstVarID="target sequence" srcBlockID="364260067" srcVarID="input sequence"/>
<link dstBlockID="1119953966" dstVarID="input Sequence" srcBlockID="2133798010" srcVarID="extracted"/>
<link dstBlockID="1229552950" dstVarID="input Sequence" srcBlockID="2133798010" srcVarID="extracted"/>
<link dstBlockID="912503268" dstVarID="In 1" srcBlockID="1119953966" srcVarID="binary Spot Sequence"/>
<link dstBlockID="912503268" dstVarID="In 2" srcBlockID="1229552950" srcVarID="binary Spot Sequence"/>
<link dstBlockID="918955143" dstVarID="input" srcBlockID="912503268" srcVarID="Out" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="244388951" dstVarID="List of ROI" srcBlockID="918955143" srcVarID="list of extracted ROI"/>
<link dstBlockID="754280639" dstVarID="rois" srcBlockID="244388951" srcVarID="Merged ROI"/>
<link dstBlockID="597047241" dstVarID="input rois" srcBlockID="754280639" srcVarID="rois"/>
<link dstBlockID="558955758" dstVarID="object" srcBlockID="754280639" srcVarID="color"/>
</links>
<variables>
<input>
<variable ID="364260067:input sequence" blockID="364260067" value="Active Sequence" visible="true"/>
<variable ID="2133798010:sequence" blockID="2133798010" value="Active Sequence" visible="false"/>
<variable ID="2133798010:channel" blockID="2133798010" value="1" visible="true"/>
<variable ID="1119953966:input Sequence" blockID="1119953966" value="No Sequence" visible="false"/>
<variable ID="1119953966:Spot to detect" blockID="1119953966" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1119953966:input Sequence ROIs" blockID="1119953966" value="No Sequence" visible="false"/>
<variable ID="1119953966:Compute WAT considering ROI" blockID="1119953966" value="false" visible="false"/>
<variable ID="1119953966:ROIs for detection mask" blockID="1119953966" value="No ROI" visible="false"/>
<variable ID="1119953966:Scale 1" blockID="1119953966" value="false" visible="false"/>
<variable ID="1119953966:Scale 2" blockID="1119953966" value="true" visible="false"/>
<variable ID="1119953966:Scale 3" blockID="1119953966" value="false" visible="false"/>
<variable ID="1119953966:Scale 4" blockID="1119953966" value="false" visible="false"/>
<variable ID="1119953966:Scale 5" blockID="1119953966" value="false" visible="false"/>
<variable ID="1119953966:Th. scale 1:" blockID="1119953966" value="100" visible="false"/>
<variable ID="1119953966:Th. scale 2:" blockID="1119953966" value="100" visible="false"/>
<variable ID="1119953966:Th. scale 3:" blockID="1119953966" value="100" visible="false"/>
<variable ID="1119953966:Th. scale 4:" blockID="1119953966" value="100" visible="false"/>
<variable ID="1119953966:Th. scale 5:" blockID="1119953966" value="100" visible="false"/>
<variable ID="1119953966:Force 2D Wavelets" blockID="1119953966" value="false" visible="false"/>
<variable ID="1229552950:input Sequence" blockID="1229552950" value="No Sequence" visible="false"/>
<variable ID="1229552950:Spot to detect" blockID="1229552950" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1229552950:input Sequence ROIs" blockID="1229552950" value="No Sequence" visible="false"/>
<variable ID="1229552950:Compute WAT considering ROI" blockID="1229552950" value="false" visible="false"/>
<variable ID="1229552950:ROIs for detection mask" blockID="1229552950" value="No ROI" visible="false"/>
<variable ID="1229552950:Scale 1" blockID="1229552950" value="false" visible="false"/>
<variable ID="1229552950:Scale 2" blockID="1229552950" value="false" visible="false"/>
<variable ID="1229552950:Scale 3" blockID="1229552950" value="true" visible="false"/>
<variable ID="1229552950:Scale 4" blockID="1229552950" value="false" visible="false"/>
<variable ID="1229552950:Scale 5" blockID="1229552950" value="false" visible="false"/>
<variable ID="1229552950:Th. scale 1:" blockID="1229552950" value="100" visible="false"/>
<variable ID="1229552950:Th. scale 2:" blockID="1229552950" value="100" visible="false"/>
<variable ID="1229552950:Th. scale 3:" blockID="1229552950" value="0" visible="false"/>
<variable ID="1229552950:Th. scale 4:" blockID="1229552950" value="100" visible="false"/>
<variable ID="1229552950:Th. scale 5:" blockID="1229552950" value="100" visible="false"/>
<variable ID="1229552950:Force 2D Wavelets" blockID="1229552950" value="false" visible="false"/>
<variable ID="912503268:Operation" blockID="912503268" value="MAX" visible="false"/>
<variable ID="912503268:In 1" blockID="912503268" value="" visible="false"/>
<variable ID="912503268:In 2" blockID="912503268" value="" visible="false"/>
<variable ID="918955143:input" blockID="918955143" value="No Sequence" visible="false"/>
<variable ID="918955143:method" blockID="918955143" value="BACKGROUND" visible="false"/>
<variable ID="918955143:value" blockID="918955143" value="0" visible="false"/>
<variable ID="918955143:no edge (X)" blockID="918955143" value="false" visible="false"/>
<variable ID="918955143:no edge (Y)" blockID="918955143" value="false" visible="false"/>
<variable ID="918955143:no edge (Z)" blockID="918955143" value="false" visible="false"/>
<variable ID="918955143:size filter" blockID="918955143" value="true" visible="false"/>
<variable ID="918955143:min. size" blockID="918955143" value="1" visible="false"/>
<variable ID="918955143:max. size" blockID="918955143" value="10000" visible="false"/>
<variable ID="918955143:Export to Excel" blockID="918955143" value="false" visible="false"/>
<variable ID="918955143:Excel file" blockID="918955143" value="" visible="false"/>
<variable ID="244388951:List of ROI" blockID="244388951" value="No ROI" visible="false"/>
<variable ID="244388951:Merge operation" blockID="244388951" value="OR" visible="false"/>
<variable ID="754280639:rois" blockID="754280639" value="No ROI" visible="false"/>
<variable ID="754280639:name" blockID="754280639" value="Scale2-Sensitivity 100" visible="false"/>
<variable ID="754280639:suffix" blockID="754280639" value="_%d" visible="false"/>
<variable ID="754280639:color" blockID="754280639" value="java.awt.Color[r=255,g=0,b=0]" visible="false"/>
<variable ID="754280639:opacity" blockID="754280639" value="0.8" visible="false"/>
<variable ID="754280639:stroke" blockID="754280639" value="2.0" visible="false"/>
<variable ID="754280639:showName" blockID="754280639" value="false" visible="false"/>
<variable ID="597047241:target sequence" blockID="597047241" value="Active Sequence" visible="false"/>
<variable ID="597047241:input rois" blockID="597047241" value="No ROI" visible="false"/>
<variable ID="597047241:replace existing" blockID="597047241" value="false" visible="false"/>
<variable ID="558955758:object" blockID="558955758" value="" visible="false"/>
</input>
<output>
<variable ID="2133798010:extracted" blockID="2133798010" visible="false"/>
<variable ID="1119953966:binary Spot Sequence" blockID="1119953966" visible="false"/>
<variable ID="1119953966:detection as ROIs" blockID="1119953966" visible="false"/>
<variable ID="1229552950:binary Spot Sequence" blockID="1229552950" visible="false"/>
<variable ID="1229552950:detection as ROIs" blockID="1229552950" visible="false"/>
<variable ID="912503268:Out" blockID="912503268" visible="false"/>
<variable ID="918955143:labeled sequence" blockID="918955143" visible="false"/>
<variable ID="918955143:objects" blockID="918955143" visible="false"/>
<variable ID="918955143:list of extracted ROI" blockID="918955143" visible="false"/>
<variable ID="244388951:Merged ROI" blockID="244388951" visible="false"/>
</output>
</variables>
</workflow>
<workflow ID="1609909971" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="Scale 125" height="726" keepsResults="true" width="1466" xLocation="521" yLocation="231">
<blocks>
<block CommandLineID="" ID="270065452" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="203" xLocation="35" yLocation="69">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="441186562" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="108" keepsResults="true" width="267" xLocation="301" yLocation="134">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1098454789" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block: scale 2" height="427" keepsResults="true" width="401" xLocation="620" yLocation="90">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="125" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1945751696" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="true" definedName="Wavelet Spot Detector Block: scale 3" height="427" keepsResults="true" width="401" xLocation="620" yLocation="146">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="0" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="744876315" blockType="plugins.ylemontag.mathoperations.MathOperationBinaryBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation binary" height="161" keepsResults="true" width="284" xLocation="1059" yLocation="74">
<variables>
<input>
<variable ID="Operation" name="op" runtime="false" value="MAX" visible="true"/>
<variable ID="In 1" name="a" runtime="false" type="icy.sequence.Sequence" visible="true"/>
<variable ID="In 2" name="b" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</output>
</variables>
</block>
<block ID="1249065200" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" collapsed="false" definedName="Connected Components" height="371" keepsResults="true" width="382" xLocation="58" yLocation="263">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="method" name="Extraction mode" runtime="false" value="BACKGROUND" visible="true"/>
<variable ID="value" name="Value" runtime="false" value="0" visible="true"/>
<variable ID="no edge (X)" name="Remove border objects (X)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Y)" name="Remove border objects (Y)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Z)" name="Remove border objects (Z)" runtime="false" value="false" visible="true"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="true" visible="true"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="true"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="true"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="true"/>
<variable ID="Excel file" name="Excel file" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="true"/>
<variable ID="objects" name="components" runtime="false" visible="true"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1008361736" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="461" yLocation="528">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="618941376" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="822" yLocation="388">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 125" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=255,g=255,b=0]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1960186102" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="274" xLocation="1111" yLocation="331">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1578550238" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="70" keepsResults="true" width="304" xLocation="1098" yLocation="471">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.awt.Color" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="441186562" dstVarID="sequence" srcBlockID="270065452" srcVarID="input sequence"/>
<link dstBlockID="1960186102" dstVarID="target sequence" srcBlockID="270065452" srcVarID="input sequence"/>
<link dstBlockID="1098454789" dstVarID="input Sequence" srcBlockID="441186562" srcVarID="extracted"/>
<link dstBlockID="1945751696" dstVarID="input Sequence" srcBlockID="441186562" srcVarID="extracted"/>
<link dstBlockID="744876315" dstVarID="In 1" srcBlockID="1098454789" srcVarID="binary Spot Sequence"/>
<link dstBlockID="744876315" dstVarID="In 2" srcBlockID="1945751696" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1249065200" dstVarID="input" srcBlockID="744876315" srcVarID="Out" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="1008361736" dstVarID="List of ROI" srcBlockID="1249065200" srcVarID="list of extracted ROI"/>
<link dstBlockID="618941376" dstVarID="rois" srcBlockID="1008361736" srcVarID="Merged ROI"/>
<link dstBlockID="1960186102" dstVarID="input rois" srcBlockID="618941376" srcVarID="rois"/>
<link dstBlockID="1578550238" dstVarID="object" srcBlockID="618941376" srcVarID="color"/>
</links>
<variables>
<input>
<variable ID="270065452:input sequence" blockID="270065452" value="Active Sequence" visible="true"/>
<variable ID="441186562:sequence" blockID="441186562" value="Active Sequence" visible="false"/>
<variable ID="441186562:channel" blockID="441186562" value="1" visible="true"/>
<variable ID="1098454789:input Sequence" blockID="1098454789" value="No Sequence" visible="false"/>
<variable ID="1098454789:Spot to detect" blockID="1098454789" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1098454789:input Sequence ROIs" blockID="1098454789" value="No Sequence" visible="false"/>
<variable ID="1098454789:Compute WAT considering ROI" blockID="1098454789" value="false" visible="false"/>
<variable ID="1098454789:ROIs for detection mask" blockID="1098454789" value="No ROI" visible="false"/>
<variable ID="1098454789:Scale 1" blockID="1098454789" value="false" visible="false"/>
<variable ID="1098454789:Scale 2" blockID="1098454789" value="true" visible="false"/>
<variable ID="1098454789:Scale 3" blockID="1098454789" value="false" visible="false"/>
<variable ID="1098454789:Scale 4" blockID="1098454789" value="false" visible="false"/>
<variable ID="1098454789:Scale 5" blockID="1098454789" value="false" visible="false"/>
<variable ID="1098454789:Th. scale 1:" blockID="1098454789" value="100" visible="false"/>
<variable ID="1098454789:Th. scale 2:" blockID="1098454789" value="125" visible="false"/>
<variable ID="1098454789:Th. scale 3:" blockID="1098454789" value="100" visible="false"/>
<variable ID="1098454789:Th. scale 4:" blockID="1098454789" value="100" visible="false"/>
<variable ID="1098454789:Th. scale 5:" blockID="1098454789" value="100" visible="false"/>
<variable ID="1098454789:Force 2D Wavelets" blockID="1098454789" value="false" visible="false"/>
<variable ID="1945751696:input Sequence" blockID="1945751696" value="No Sequence" visible="false"/>
<variable ID="1945751696:Spot to detect" blockID="1945751696" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1945751696:input Sequence ROIs" blockID="1945751696" value="No Sequence" visible="false"/>
<variable ID="1945751696:Compute WAT considering ROI" blockID="1945751696" value="false" visible="false"/>
<variable ID="1945751696:ROIs for detection mask" blockID="1945751696" value="No ROI" visible="false"/>
<variable ID="1945751696:Scale 1" blockID="1945751696" value="false" visible="false"/>
<variable ID="1945751696:Scale 2" blockID="1945751696" value="false" visible="false"/>
<variable ID="1945751696:Scale 3" blockID="1945751696" value="true" visible="false"/>
<variable ID="1945751696:Scale 4" blockID="1945751696" value="false" visible="false"/>
<variable ID="1945751696:Scale 5" blockID="1945751696" value="false" visible="false"/>
<variable ID="1945751696:Th. scale 1:" blockID="1945751696" value="100" visible="false"/>
<variable ID="1945751696:Th. scale 2:" blockID="1945751696" value="100" visible="false"/>
<variable ID="1945751696:Th. scale 3:" blockID="1945751696" value="0" visible="false"/>
<variable ID="1945751696:Th. scale 4:" blockID="1945751696" value="100" visible="false"/>
<variable ID="1945751696:Th. scale 5:" blockID="1945751696" value="100" visible="false"/>
<variable ID="1945751696:Force 2D Wavelets" blockID="1945751696" value="false" visible="false"/>
<variable ID="744876315:Operation" blockID="744876315" value="MAX" visible="false"/>
<variable ID="744876315:In 1" blockID="744876315" value="" visible="false"/>
<variable ID="744876315:In 2" blockID="744876315" value="" visible="false"/>
<variable ID="1249065200:input" blockID="1249065200" value="No Sequence" visible="false"/>
<variable ID="1249065200:method" blockID="1249065200" value="BACKGROUND" visible="false"/>
<variable ID="1249065200:value" blockID="1249065200" value="0" visible="false"/>
<variable ID="1249065200:no edge (X)" blockID="1249065200" value="false" visible="false"/>
<variable ID="1249065200:no edge (Y)" blockID="1249065200" value="false" visible="false"/>
<variable ID="1249065200:no edge (Z)" blockID="1249065200" value="false" visible="false"/>
<variable ID="1249065200:size filter" blockID="1249065200" value="true" visible="false"/>
<variable ID="1249065200:min. size" blockID="1249065200" value="1" visible="false"/>
<variable ID="1249065200:max. size" blockID="1249065200" value="10000" visible="false"/>
<variable ID="1249065200:Export to Excel" blockID="1249065200" value="false" visible="false"/>
<variable ID="1249065200:Excel file" blockID="1249065200" value="" visible="false"/>
<variable ID="1008361736:List of ROI" blockID="1008361736" value="No ROI" visible="false"/>
<variable ID="1008361736:Merge operation" blockID="1008361736" value="OR" visible="false"/>
<variable ID="618941376:rois" blockID="618941376" value="No ROI" visible="false"/>
<variable ID="618941376:name" blockID="618941376" value="Scale2-Sensitivity 125" visible="false"/>
<variable ID="618941376:suffix" blockID="618941376" value="_%d" visible="false"/>
<variable ID="618941376:color" blockID="618941376" value="java.awt.Color[r=255,g=255,b=0]" visible="false"/>
<variable ID="618941376:opacity" blockID="618941376" value="0.8" visible="false"/>
<variable ID="618941376:stroke" blockID="618941376" value="2.0" visible="false"/>
<variable ID="618941376:showName" blockID="618941376" value="false" visible="false"/>
<variable ID="1960186102:target sequence" blockID="1960186102" value="Active Sequence" visible="false"/>
<variable ID="1960186102:input rois" blockID="1960186102" value="No ROI" visible="false"/>
<variable ID="1960186102:replace existing" blockID="1960186102" value="false" visible="false"/>
<variable ID="1578550238:object" blockID="1578550238" value="" visible="false"/>
</input>
<output>
<variable ID="441186562:extracted" blockID="441186562" visible="false"/>
<variable ID="1098454789:binary Spot Sequence" blockID="1098454789" visible="false"/>
<variable ID="1098454789:detection as ROIs" blockID="1098454789" visible="false"/>
<variable ID="1945751696:binary Spot Sequence" blockID="1945751696" visible="false"/>
<variable ID="1945751696:detection as ROIs" blockID="1945751696" visible="false"/>
<variable ID="744876315:Out" blockID="744876315" visible="false"/>
<variable ID="1249065200:labeled sequence" blockID="1249065200" visible="false"/>
<variable ID="1249065200:objects" blockID="1249065200" visible="false"/>
<variable ID="1249065200:list of extracted ROI" blockID="1249065200" visible="false"/>
<variable ID="1008361736:Merged ROI" blockID="1008361736" visible="false"/>
</output>
</variables>
</workflow>
<workflow ID="1313690030" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="Scale 150" height="726" keepsResults="true" width="1466" xLocation="717" yLocation="234">
<blocks>
<block CommandLineID="" ID="2120211938" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="203" xLocation="23" yLocation="57">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="42007580" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="108" keepsResults="true" width="267" xLocation="289" yLocation="122">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="45396188" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block: scale 2" height="427" keepsResults="true" width="401" xLocation="608" yLocation="78">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="150" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1360205108" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="true" definedName="Wavelet Spot Detector Block: scale 3" height="427" keepsResults="true" width="401" xLocation="608" yLocation="134">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="0" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1299086951" blockType="plugins.ylemontag.mathoperations.MathOperationBinaryBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation binary" height="161" keepsResults="true" width="284" xLocation="1047" yLocation="62">
<variables>
<input>
<variable ID="Operation" name="op" runtime="false" value="MAX" visible="true"/>
<variable ID="In 1" name="a" runtime="false" type="icy.sequence.Sequence" visible="true"/>
<variable ID="In 2" name="b" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</output>
</variables>
</block>
<block ID="1917817199" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" collapsed="false" definedName="Connected Components" height="371" keepsResults="true" width="382" xLocation="46" yLocation="251">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="method" name="Extraction mode" runtime="false" value="BACKGROUND" visible="true"/>
<variable ID="value" name="Value" runtime="false" value="0" visible="true"/>
<variable ID="no edge (X)" name="Remove border objects (X)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Y)" name="Remove border objects (Y)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Z)" name="Remove border objects (Z)" runtime="false" value="false" visible="true"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="true" visible="true"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="true"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="true"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="true"/>
<variable ID="Excel file" name="Excel file" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="true"/>
<variable ID="objects" name="components" runtime="false" visible="true"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1260559023" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="449" yLocation="516">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1746760855" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="810" yLocation="376">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 150" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=0,g=255,b=0]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1499606495" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="274" xLocation="1099" yLocation="319">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="2024947297" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="70" keepsResults="true" width="304" xLocation="1086" yLocation="459">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.awt.Color" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="42007580" dstVarID="sequence" srcBlockID="2120211938" srcVarID="input sequence"/>
<link dstBlockID="1499606495" dstVarID="target sequence" srcBlockID="2120211938" srcVarID="input sequence"/>
<link dstBlockID="45396188" dstVarID="input Sequence" srcBlockID="42007580" srcVarID="extracted"/>
<link dstBlockID="1360205108" dstVarID="input Sequence" srcBlockID="42007580" srcVarID="extracted"/>
<link dstBlockID="1299086951" dstVarID="In 1" srcBlockID="45396188" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1299086951" dstVarID="In 2" srcBlockID="1360205108" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1917817199" dstVarID="input" srcBlockID="1299086951" srcVarID="Out" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="1260559023" dstVarID="List of ROI" srcBlockID="1917817199" srcVarID="list of extracted ROI"/>
<link dstBlockID="1746760855" dstVarID="rois" srcBlockID="1260559023" srcVarID="Merged ROI"/>
<link dstBlockID="1499606495" dstVarID="input rois" srcBlockID="1746760855" srcVarID="rois"/>
<link dstBlockID="2024947297" dstVarID="object" srcBlockID="1746760855" srcVarID="color"/>
</links>
<variables>
<input>
<variable ID="2120211938:input sequence" blockID="2120211938" value="Active Sequence" visible="true"/>
<variable ID="42007580:sequence" blockID="42007580" value="Active Sequence" visible="false"/>
<variable ID="42007580:channel" blockID="42007580" value="1" visible="true"/>
<variable ID="45396188:input Sequence" blockID="45396188" value="No Sequence" visible="false"/>
<variable ID="45396188:Spot to detect" blockID="45396188" value="BRIGHT_SPOT" visible="false"/>
<variable ID="45396188:input Sequence ROIs" blockID="45396188" value="No Sequence" visible="false"/>
<variable ID="45396188:Compute WAT considering ROI" blockID="45396188" value="false" visible="false"/>
<variable ID="45396188:ROIs for detection mask" blockID="45396188" value="No ROI" visible="false"/>
<variable ID="45396188:Scale 1" blockID="45396188" value="false" visible="false"/>
<variable ID="45396188:Scale 2" blockID="45396188" value="true" visible="false"/>
<variable ID="45396188:Scale 3" blockID="45396188" value="false" visible="false"/>
<variable ID="45396188:Scale 4" blockID="45396188" value="false" visible="false"/>
<variable ID="45396188:Scale 5" blockID="45396188" value="false" visible="false"/>
<variable ID="45396188:Th. scale 1:" blockID="45396188" value="100" visible="false"/>
<variable ID="45396188:Th. scale 2:" blockID="45396188" value="150" visible="false"/>
<variable ID="45396188:Th. scale 3:" blockID="45396188" value="100" visible="false"/>
<variable ID="45396188:Th. scale 4:" blockID="45396188" value="100" visible="false"/>
<variable ID="45396188:Th. scale 5:" blockID="45396188" value="100" visible="false"/>
<variable ID="45396188:Force 2D Wavelets" blockID="45396188" value="false" visible="false"/>
<variable ID="1360205108:input Sequence" blockID="1360205108" value="No Sequence" visible="false"/>
<variable ID="1360205108:Spot to detect" blockID="1360205108" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1360205108:input Sequence ROIs" blockID="1360205108" value="No Sequence" visible="false"/>
<variable ID="1360205108:Compute WAT considering ROI" blockID="1360205108" value="false" visible="false"/>
<variable ID="1360205108:ROIs for detection mask" blockID="1360205108" value="No ROI" visible="false"/>
<variable ID="1360205108:Scale 1" blockID="1360205108" value="false" visible="false"/>
<variable ID="1360205108:Scale 2" blockID="1360205108" value="false" visible="false"/>
<variable ID="1360205108:Scale 3" blockID="1360205108" value="true" visible="false"/>
<variable ID="1360205108:Scale 4" blockID="1360205108" value="false" visible="false"/>
<variable ID="1360205108:Scale 5" blockID="1360205108" value="false" visible="false"/>
<variable ID="1360205108:Th. scale 1:" blockID="1360205108" value="100" visible="false"/>
<variable ID="1360205108:Th. scale 2:" blockID="1360205108" value="100" visible="false"/>
<variable ID="1360205108:Th. scale 3:" blockID="1360205108" value="0" visible="false"/>
<variable ID="1360205108:Th. scale 4:" blockID="1360205108" value="100" visible="false"/>
<variable ID="1360205108:Th. scale 5:" blockID="1360205108" value="100" visible="false"/>
<variable ID="1360205108:Force 2D Wavelets" blockID="1360205108" value="false" visible="false"/>
<variable ID="1299086951:Operation" blockID="1299086951" value="MAX" visible="false"/>
<variable ID="1299086951:In 1" blockID="1299086951" value="" visible="false"/>
<variable ID="1299086951:In 2" blockID="1299086951" value="" visible="false"/>
<variable ID="1917817199:input" blockID="1917817199" value="No Sequence" visible="false"/>
<variable ID="1917817199:method" blockID="1917817199" value="BACKGROUND" visible="false"/>
<variable ID="1917817199:value" blockID="1917817199" value="0" visible="false"/>
<variable ID="1917817199:no edge (X)" blockID="1917817199" value="false" visible="false"/>
<variable ID="1917817199:no edge (Y)" blockID="1917817199" value="false" visible="false"/>
<variable ID="1917817199:no edge (Z)" blockID="1917817199" value="false" visible="false"/>
<variable ID="1917817199:size filter" blockID="1917817199" value="true" visible="false"/>
<variable ID="1917817199:min. size" blockID="1917817199" value="1" visible="false"/>
<variable ID="1917817199:max. size" blockID="1917817199" value="10000" visible="false"/>
<variable ID="1917817199:Export to Excel" blockID="1917817199" value="false" visible="false"/>
<variable ID="1917817199:Excel file" blockID="1917817199" value="" visible="false"/>
<variable ID="1260559023:List of ROI" blockID="1260559023" value="No ROI" visible="false"/>
<variable ID="1260559023:Merge operation" blockID="1260559023" value="OR" visible="false"/>
<variable ID="1746760855:rois" blockID="1746760855" value="No ROI" visible="false"/>
<variable ID="1746760855:name" blockID="1746760855" value="Scale2-Sensitivity 150" visible="false"/>
<variable ID="1746760855:suffix" blockID="1746760855" value="_%d" visible="false"/>
<variable ID="1746760855:color" blockID="1746760855" value="java.awt.Color[r=0,g=255,b=0]" visible="false"/>
<variable ID="1746760855:opacity" blockID="1746760855" value="0.8" visible="false"/>
<variable ID="1746760855:stroke" blockID="1746760855" value="2.0" visible="false"/>
<variable ID="1746760855:showName" blockID="1746760855" value="false" visible="false"/>
<variable ID="1499606495:target sequence" blockID="1499606495" value="Active Sequence" visible="false"/>
<variable ID="1499606495:input rois" blockID="1499606495" value="No ROI" visible="false"/>
<variable ID="1499606495:replace existing" blockID="1499606495" value="false" visible="false"/>
<variable ID="2024947297:object" blockID="2024947297" value="" visible="false"/>
</input>
<output>
<variable ID="42007580:extracted" blockID="42007580" visible="false"/>
<variable ID="45396188:binary Spot Sequence" blockID="45396188" visible="false"/>
<variable ID="45396188:detection as ROIs" blockID="45396188" visible="false"/>
<variable ID="1360205108:binary Spot Sequence" blockID="1360205108" visible="false"/>
<variable ID="1360205108:detection as ROIs" blockID="1360205108" visible="false"/>
<variable ID="1299086951:Out" blockID="1299086951" visible="false"/>
<variable ID="1917817199:labeled sequence" blockID="1917817199" visible="false"/>
<variable ID="1917817199:objects" blockID="1917817199" visible="false"/>
<variable ID="1917817199:list of extracted ROI" blockID="1917817199" visible="false"/>
<variable ID="1260559023:Merged ROI" blockID="1260559023" visible="false"/>
</output>
</variables>
</workflow>
<workflow ID="876524863" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="Scale 200" height="726" keepsResults="true" width="1466" xLocation="639" yLocation="16">
<blocks>
<block CommandLineID="" ID="193291367" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="203" xLocation="29" yLocation="53">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1894830037" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="108" keepsResults="true" width="267" xLocation="277" yLocation="110">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="950399584" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block: scale 2" height="427" keepsResults="true" width="401" xLocation="638" yLocation="33">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="200" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="920985503" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="true" definedName="Wavelet Spot Detector Block: scale 3" height="427" keepsResults="true" width="401" xLocation="575" yLocation="95">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" value="No Sequence" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="No ROI" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="0" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="177208590" blockType="plugins.ylemontag.mathoperations.MathOperationBinaryBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation binary" height="161" keepsResults="true" width="284" xLocation="1035" yLocation="50">
<variables>
<input>
<variable ID="Operation" name="op" runtime="false" value="MAX" visible="true"/>
<variable ID="In 1" name="a" runtime="false" type="icy.sequence.Sequence" visible="true"/>
<variable ID="In 2" name="b" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</output>
</variables>
</block>
<block ID="589700385" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" collapsed="false" definedName="Connected Components" height="371" keepsResults="true" width="382" xLocation="31" yLocation="259">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="method" name="Extraction mode" runtime="false" value="BACKGROUND" visible="true"/>
<variable ID="value" name="Value" runtime="false" value="0" visible="true"/>
<variable ID="no edge (X)" name="Remove border objects (X)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Y)" name="Remove border objects (Y)" runtime="false" value="false" visible="true"/>
<variable ID="no edge (Z)" name="Remove border objects (Z)" runtime="false" value="false" visible="true"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="true" visible="true"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="true"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="true"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="true"/>
<variable ID="Excel file" name="Excel file" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="true"/>
<variable ID="objects" name="components" runtime="false" visible="true"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1650311133" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="437" yLocation="504">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1857975068" blockType="plugins.stef.roi.bloc.property.SetROIProperties" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI properties" height="210" keepsResults="true" width="216" xLocation="801" yLocation="414">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="name" name="Name" runtime="false" value="Scale2-Sensitivity 200" visible="true"/>
<variable ID="suffix" name="Number suffix" runtime="false" value="_%d" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=51,g=51,b=255]" visible="true"/>
<variable ID="opacity" name="Opacity" runtime="false" value="0.8" visible="true"/>
<variable ID="stroke" name="Stroke" runtime="false" value="2.0" visible="true"/>
<variable ID="showName" name="Show name" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1921517100" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="274" xLocation="1087" yLocation="307">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="863869690" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="70" keepsResults="true" width="304" xLocation="1074" yLocation="447">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="java.awt.Color" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1894830037" dstVarID="sequence" srcBlockID="193291367" srcVarID="input sequence"/>
<link dstBlockID="1921517100" dstVarID="target sequence" srcBlockID="193291367" srcVarID="input sequence"/>
<link dstBlockID="950399584" dstVarID="input Sequence" srcBlockID="1894830037" srcVarID="extracted"/>
<link dstBlockID="920985503" dstVarID="input Sequence" srcBlockID="1894830037" srcVarID="extracted"/>
<link dstBlockID="177208590" dstVarID="In 1" srcBlockID="950399584" srcVarID="binary Spot Sequence"/>
<link dstBlockID="177208590" dstVarID="In 2" srcBlockID="920985503" srcVarID="binary Spot Sequence"/>
<link dstBlockID="589700385" dstVarID="input" srcBlockID="177208590" srcVarID="Out" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="1650311133" dstVarID="List of ROI" srcBlockID="589700385" srcVarID="list of extracted ROI"/>
<link dstBlockID="1857975068" dstVarID="rois" srcBlockID="1650311133" srcVarID="Merged ROI"/>
<link dstBlockID="1921517100" dstVarID="input rois" srcBlockID="1857975068" srcVarID="rois"/>
<link dstBlockID="863869690" dstVarID="object" srcBlockID="1857975068" srcVarID="color"/>
</links>
<variables>
<input>
<variable ID="193291367:input sequence" blockID="193291367" value="Active Sequence" visible="true"/>
<variable ID="1894830037:sequence" blockID="1894830037" value="Active Sequence" visible="false"/>
<variable ID="1894830037:channel" blockID="1894830037" value="1" visible="true"/>
<variable ID="950399584:input Sequence" blockID="950399584" value="No Sequence" visible="false"/>
<variable ID="950399584:Spot to detect" blockID="950399584" value="BRIGHT_SPOT" visible="false"/>
<variable ID="950399584:input Sequence ROIs" blockID="950399584" value="No Sequence" visible="false"/>
<variable ID="950399584:Compute WAT considering ROI" blockID="950399584" value="false" visible="false"/>
<variable ID="950399584:ROIs for detection mask" blockID="950399584" value="No ROI" visible="false"/>
<variable ID="950399584:Scale 1" blockID="950399584" value="false" visible="false"/>
<variable ID="950399584:Scale 2" blockID="950399584" value="true" visible="false"/>
<variable ID="950399584:Scale 3" blockID="950399584" value="false" visible="false"/>
<variable ID="950399584:Scale 4" blockID="950399584" value="false" visible="false"/>
<variable ID="950399584:Scale 5" blockID="950399584" value="false" visible="false"/>
<variable ID="950399584:Th. scale 1:" blockID="950399584" value="100" visible="false"/>
<variable ID="950399584:Th. scale 2:" blockID="950399584" value="200" visible="false"/>
<variable ID="950399584:Th. scale 3:" blockID="950399584" value="100" visible="false"/>
<variable ID="950399584:Th. scale 4:" blockID="950399584" value="100" visible="false"/>
<variable ID="950399584:Th. scale 5:" blockID="950399584" value="100" visible="false"/>
<variable ID="950399584:Force 2D Wavelets" blockID="950399584" value="false" visible="false"/>
<variable ID="920985503:input Sequence" blockID="920985503" value="No Sequence" visible="false"/>
<variable ID="920985503:Spot to detect" blockID="920985503" value="BRIGHT_SPOT" visible="false"/>
<variable ID="920985503:input Sequence ROIs" blockID="920985503" value="No Sequence" visible="false"/>
<variable ID="920985503:Compute WAT considering ROI" blockID="920985503" value="false" visible="false"/>
<variable ID="920985503:ROIs for detection mask" blockID="920985503" value="No ROI" visible="false"/>
<variable ID="920985503:Scale 1" blockID="920985503" value="false" visible="false"/>
<variable ID="920985503:Scale 2" blockID="920985503" value="false" visible="false"/>
<variable ID="920985503:Scale 3" blockID="920985503" value="true" visible="false"/>
<variable ID="920985503:Scale 4" blockID="920985503" value="false" visible="false"/>
<variable ID="920985503:Scale 5" blockID="920985503" value="false" visible="false"/>
<variable ID="920985503:Th. scale 1:" blockID="920985503" value="100" visible="false"/>
<variable ID="920985503:Th. scale 2:" blockID="920985503" value="100" visible="false"/>
<variable ID="920985503:Th. scale 3:" blockID="920985503" value="0" visible="true"/>
<variable ID="920985503:Th. scale 4:" blockID="920985503" value="100" visible="false"/>
<variable ID="920985503:Th. scale 5:" blockID="920985503" value="100" visible="false"/>
<variable ID="920985503:Force 2D Wavelets" blockID="920985503" value="false" visible="false"/>
<variable ID="177208590:Operation" blockID="177208590" value="MAX" visible="false"/>
<variable ID="177208590:In 1" blockID="177208590" value="" visible="false"/>
<variable ID="177208590:In 2" blockID="177208590" value="" visible="false"/>
<variable ID="589700385:input" blockID="589700385" value="No Sequence" visible="false"/>
<variable ID="589700385:method" blockID="589700385" value="BACKGROUND" visible="false"/>
<variable ID="589700385:value" blockID="589700385" value="0" visible="false"/>
<variable ID="589700385:no edge (X)" blockID="589700385" value="false" visible="false"/>
<variable ID="589700385:no edge (Y)" blockID="589700385" value="false" visible="false"/>
<variable ID="589700385:no edge (Z)" blockID="589700385" value="false" visible="false"/>
<variable ID="589700385:size filter" blockID="589700385" value="true" visible="false"/>
<variable ID="589700385:min. size" blockID="589700385" value="1" visible="false"/>
<variable ID="589700385:max. size" blockID="589700385" value="10000" visible="false"/>
<variable ID="589700385:Export to Excel" blockID="589700385" value="false" visible="false"/>
<variable ID="589700385:Excel file" blockID="589700385" value="" visible="false"/>
<variable ID="1650311133:List of ROI" blockID="1650311133" value="No ROI" visible="false"/>
<variable ID="1650311133:Merge operation" blockID="1650311133" value="OR" visible="false"/>
<variable ID="1857975068:rois" blockID="1857975068" value="No ROI" visible="false"/>
<variable ID="1857975068:name" blockID="1857975068" value="Scale2-Sensitivity 200" visible="false"/>
<variable ID="1857975068:suffix" blockID="1857975068" value="_%d" visible="false"/>
<variable ID="1857975068:color" blockID="1857975068" value="java.awt.Color[r=51,g=51,b=255]" visible="false"/>
<variable ID="1857975068:opacity" blockID="1857975068" value="0.8" visible="false"/>
<variable ID="1857975068:stroke" blockID="1857975068" value="2.0" visible="false"/>
<variable ID="1857975068:showName" blockID="1857975068" value="false" visible="false"/>
<variable ID="1921517100:target sequence" blockID="1921517100" value="Active Sequence" visible="false"/>
<variable ID="1921517100:input rois" blockID="1921517100" value="No ROI" visible="false"/>
<variable ID="1921517100:replace existing" blockID="1921517100" value="false" visible="false"/>
<variable ID="863869690:object" blockID="863869690" value="" visible="false"/>
</input>
<output>
<variable ID="1894830037:extracted" blockID="1894830037" visible="false"/>
<variable ID="950399584:binary Spot Sequence" blockID="950399584" visible="false"/>
<variable ID="950399584:detection as ROIs" blockID="950399584" visible="false"/>
<variable ID="920985503:binary Spot Sequence" blockID="920985503" visible="false"/>
<variable ID="920985503:detection as ROIs" blockID="920985503" visible="false"/>
<variable ID="177208590:Out" blockID="177208590" visible="false"/>
<variable ID="589700385:labeled sequence" blockID="589700385" visible="false"/>
<variable ID="589700385:objects" blockID="589700385" visible="false"/>
<variable ID="589700385:list of extracted ROI" blockID="589700385" visible="false"/>
<variable ID="1650311133:Merged ROI" blockID="1650311133" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links>
<link dstBlockID="876524863" dstVarID="193291367:input sequence" srcBlockID="579337317" srcVarID="input sequence"/>
<link dstBlockID="992309975" dstVarID="811580244:input sequence" srcBlockID="579337317" srcVarID="input sequence"/>
<link dstBlockID="1576799059" dstVarID="110965592:input sequence" srcBlockID="579337317" srcVarID="input sequence"/>
<link dstBlockID="1553280744" dstVarID="1790496475:input sequence" srcBlockID="579337317" srcVarID="input sequence"/>
<link dstBlockID="857476406" dstVarID="364260067:input sequence" srcBlockID="579337317" srcVarID="input sequence"/>
<link dstBlockID="1609909971" dstVarID="270065452:input sequence" srcBlockID="579337317" srcVarID="input sequence"/>
<link dstBlockID="1313690030" dstVarID="2120211938:input sequence" srcBlockID="579337317" srcVarID="input sequence"/>
<link dstBlockID="876524863" dstVarID="1894830037:channel" srcBlockID="87595470" srcVarID="integer"/>
<link dstBlockID="857476406" dstVarID="2133798010:channel" srcBlockID="87595470" srcVarID="integer"/>
<link dstBlockID="1609909971" dstVarID="441186562:channel" srcBlockID="87595470" srcVarID="integer"/>
<link dstBlockID="992309975" dstVarID="30943887:channel" srcBlockID="87595470" srcVarID="integer"/>
<link dstBlockID="1576799059" dstVarID="1650855925:channel" srcBlockID="87595470" srcVarID="integer"/>
<link dstBlockID="1313690030" dstVarID="42007580:channel" srcBlockID="87595470" srcVarID="integer"/>
<link dstBlockID="1553280744" dstVarID="392961229:channel" srcBlockID="87595470" srcVarID="integer"/>
</links>
</protocol>
