<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<workflow ID="1842632454" blockType="plugins.adufour.blocks.lang.FolderLoop" className="plugins.adufour.blocks.lang.FolderLoop" collapsed="false" height="1346" width="1743" xLocation="23" yLocation="3">
<blocks>
<block ID="389858045" blockType="plugins.adufour.blocks.tools.io.FileToSequence" className="plugins.adufour.blocks.tools.io.FileToSequence" xLocation="67" yLocation="133">
<variables>
<input>
<variable ID="input file" name="input file" runtime="false" visible="false"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</output>
</variables>
</block>
<workflow ID="814021362" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="false" height="1275" width="1087" xLocation="325" yLocation="17">
<blocks>
<block ID="307003261" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" xLocation="44" yLocation="55">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" value="No Sequence" visible="false"/>
<variable ID="channel" name="channel" runtime="false" value="1" visible="false"/>
</input>
<output>
<variable ID="extracted" name="extracted" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1858166774" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" xLocation="327" yLocation="35">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" value="No Sequence" visible="false"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="BRIGHT_SPOT" visible="false"/>
<variable ID="input Sequence ROIs" name="input Sequence ROIs" runtime="false" value="No Sequence" visible="false"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="false"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="false"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="true" visible="false"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="false"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="false"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="false"/>
<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"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="940567481" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" xLocation="713" yLocation="20">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" value="No Sequence" visible="false"/>
<variable ID="method" name="Extraction mode" runtime="false" value="VALUE" visible="false"/>
<variable ID="value" name="Value" runtime="false" value="255" visible="false"/>
<variable ID="no edge (X)" name="  along X" runtime="false" value="true" visible="false"/>
<variable ID="no edge (Y)" name="  along Y" runtime="false" value="true" visible="false"/>
<variable ID="no edge (Z)" name="  along Z" runtime="false" value="false" visible="false"/>
<variable ID="size filter" name="Filter objects by size" runtime="false" value="false" visible="false"/>
<variable ID="min. size" name="Min. size" runtime="false" value="1" visible="false"/>
<variable ID="max. size" name="Max. size" runtime="false" value="10000" visible="false"/>
<variable ID="Export to Excel" name="Export to Excel" runtime="false" value="false" visible="false"/>
<variable ID="Excel file" name="Excel file" runtime="false" visible="false"/>
</input>
<output>
<variable ID="labeled sequence" name="output" runtime="false" visible="false"/>
<variable ID="objects" name="components" runtime="false" visible="false"/>
<variable ID="list of extracted ROI" name="list of ROI" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="376851076" blockType="plugins.fab.scriptblockv1.ScriptBlockV1" className="plugins.fab.scriptblockv1.ScriptBlockV1" xLocation="26" yLocation="253">
<variables>
<input>
<variable ID="input 1" name="input 1" runtime="false" type="java.io.File" value="" visible="false"/>
<variable ID="input 2" name="input 2" runtime="false" type="java.lang.Integer" value="" visible="false"/>
<variable ID="Script" name="Script" runtime="false" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_excel.xls&quot; );&#10;" visible="false"/>
</input>
<output>
<variable ID="output 1" name="output 1" runtime="false" type="java.io.File" visible="false"/>
<variable ID="output 2" name="output 2" runtime="false" type="java.lang.Integer" visible="false"/>
</output>
</variables>
</block>
<block ID="319212610" blockType="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" className="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" xLocation="676" yLocation="432">
<variables>
<input>
<variable ID="components" name="components" runtime="false" value="" visible="false"/>
<variable ID="input Sequence" name="input Sequence" runtime="false" value="No Sequence" visible="false"/>
<variable ID="Excel file" name="Excel file" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="196421063" blockType="plugins.fab.scriptblockv1.ScriptBlockV1" className="plugins.fab.scriptblockv1.ScriptBlockV1" xLocation="46" yLocation="590">
<variables>
<input>
<variable ID="input 1" name="input 1" runtime="false" type="java.io.File" value="" visible="false"/>
<variable ID="input 2" name="input 2" runtime="false" type="java.lang.Integer" value="class java.lang.Object" visible="false"/>
<variable ID="Script" name="Script" runtime="false" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_binary.tif&quot; );&#10;" visible="false"/>
</input>
<output>
<variable ID="output 1" name="output 1" runtime="false" type="java.io.File" visible="false"/>
<variable ID="output 2" name="output 2" runtime="false" type="java.lang.Integer" visible="false"/>
</output>
</variables>
</block>
<block ID="300895769" blockType="plugins.adufour.blocks.tools.io.SequenceToFile" className="plugins.adufour.blocks.tools.io.SequenceToFile" xLocation="515" yLocation="558">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" value="No Sequence" visible="false"/>
<variable ID="folder" name="folder" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1407255105" blockType="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" className="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" xLocation="629" yLocation="647">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" value="No Sequence" visible="false"/>
<variable ID="components" name="components" runtime="false" value="" visible="false"/>
<variable ID="RGBA Color" name="RGBA Color" runtime="false" value="255 0 0 255" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="201479610" blockType="plugins.fab.scriptblockv1.ScriptBlockV1" className="plugins.fab.scriptblockv1.ScriptBlockV1" xLocation="49" yLocation="913">
<variables>
<input>
<variable ID="input 1" name="input 1" runtime="false" type="java.io.File" value="" visible="false"/>
<variable ID="input 2" name="input 2" runtime="false" type="java.lang.Integer" value="class java.lang.Object" visible="false"/>
<variable ID="Script" name="Script" runtime="false" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_detection.tif&quot; );&#10;" visible="false"/>
</input>
<output>
<variable ID="output 1" name="output 1" runtime="false" type="java.io.File" visible="false"/>
<variable ID="output 2" name="output 2" runtime="false" type="java.lang.Integer" visible="false"/>
</output>
</variables>
</block>
<block ID="1029972034" blockType="plugins.adufour.blocks.tools.sequence.SequenceScreenshot" className="plugins.adufour.blocks.tools.sequence.SequenceScreenshot" xLocation="594" yLocation="772">
<variables>
<input>
<variable ID="input sequence" name="Sequence" runtime="false" value="No Sequence" visible="false"/>
</input>
<output>
<variable ID="screenshot" name="Screenshot" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1264251258" blockType="plugins.adufour.blocks.tools.io.SequenceToFile" className="plugins.adufour.blocks.tools.io.SequenceToFile" xLocation="826" yLocation="862">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" value="No Sequence" visible="false"/>
<variable ID="folder" name="folder" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1858166774" dstVarID="input Sequence ROIs" srcBlockID="307003261" srcVarID="sequence"/>
<link dstBlockID="1858166774" dstVarID="input Sequence" srcBlockID="307003261" srcVarID="extracted"/>
<link dstBlockID="940567481" dstVarID="input" srcBlockID="1858166774" srcVarID="binary Spot Sequence"/>
<link dstBlockID="319212610" dstVarID="components" srcBlockID="940567481" srcVarID="objects"/>
<link dstBlockID="319212610" dstVarID="Excel file" srcBlockID="376851076" srcVarID="output 1" srcVarType="java.io.File"/>
<link dstBlockID="319212610" dstVarID="input Sequence" srcBlockID="307003261" srcVarID="sequence"/>
<link dstBlockID="300895769" dstVarID="folder" srcBlockID="196421063" srcVarID="output 1" srcVarType="java.io.File"/>
<link dstBlockID="300895769" dstVarID="sequence" srcBlockID="1858166774" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1407255105" dstVarID="components" srcBlockID="940567481" srcVarID="objects"/>
<link dstBlockID="1264251258" dstVarID="folder" srcBlockID="201479610" srcVarID="output 1" srcVarType="java.io.File"/>
<link dstBlockID="1029972034" dstVarID="input sequence" srcBlockID="1407255105" srcVarID="input Sequence"/>
<link dstBlockID="1264251258" dstVarID="sequence" srcBlockID="1029972034" srcVarID="screenshot"/>
</links>
<variables>
<input>
<variable ID="307003261:sequence" blockID="307003261" value="No Sequence" visible="true"/>
<variable ID="307003261:channel" blockID="307003261" value="1" visible="false"/>
<variable ID="1858166774:input Sequence" blockID="1858166774" value="No Sequence" visible="false"/>
<variable ID="1858166774:Spot to detect" blockID="1858166774" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1858166774:input Sequence ROIs" blockID="1858166774" value="No Sequence" visible="false"/>
<variable ID="1858166774:Compute WAT considering ROI" blockID="1858166774" value="false" visible="false"/>
<variable ID="1858166774:Scale 1" blockID="1858166774" value="false" visible="false"/>
<variable ID="1858166774:Scale 2" blockID="1858166774" value="true" visible="false"/>
<variable ID="1858166774:Scale 3" blockID="1858166774" value="false" visible="false"/>
<variable ID="1858166774:Scale 4" blockID="1858166774" value="false" visible="false"/>
<variable ID="1858166774:Scale 5" blockID="1858166774" value="false" visible="false"/>
<variable ID="1858166774:Th. scale 1:" blockID="1858166774" value="100" visible="false"/>
<variable ID="1858166774:Th. scale 2:" blockID="1858166774" value="100" visible="false"/>
<variable ID="1858166774:Th. scale 3:" blockID="1858166774" value="100" visible="false"/>
<variable ID="1858166774:Th. scale 4:" blockID="1858166774" value="100" visible="false"/>
<variable ID="1858166774:Th. scale 5:" blockID="1858166774" value="100" visible="false"/>
<variable ID="940567481:input" blockID="940567481" value="No Sequence" visible="false"/>
<variable ID="940567481:method" blockID="940567481" value="VALUE" visible="false"/>
<variable ID="940567481:value" blockID="940567481" value="255" visible="false"/>
<variable ID="940567481:no edge (X)" blockID="940567481" value="true" visible="false"/>
<variable ID="940567481:no edge (Y)" blockID="940567481" value="true" visible="false"/>
<variable ID="940567481:no edge (Z)" blockID="940567481" value="false" visible="false"/>
<variable ID="940567481:size filter" blockID="940567481" value="false" visible="false"/>
<variable ID="940567481:min. size" blockID="940567481" value="1" visible="false"/>
<variable ID="940567481:max. size" blockID="940567481" value="10000" visible="false"/>
<variable ID="940567481:Export to Excel" blockID="940567481" value="false" visible="false"/>
<variable ID="940567481:Excel file" blockID="940567481" visible="false"/>
<variable ID="376851076:input 1" blockID="376851076" value="" visible="true"/>
<variable ID="376851076:input 2" blockID="376851076" value="" visible="false"/>
<variable ID="376851076:Script" blockID="376851076" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_excel.xls&quot; );&#10;" visible="false"/>
<variable ID="319212610:components" blockID="319212610" value="" visible="false"/>
<variable ID="319212610:input Sequence" blockID="319212610" value="No Sequence" visible="false"/>
<variable ID="319212610:Excel file" blockID="319212610" visible="false"/>
<variable ID="196421063:input 1" blockID="196421063" value="" visible="true"/>
<variable ID="196421063:input 2" blockID="196421063" value="class java.lang.Object" visible="false"/>
<variable ID="196421063:Script" blockID="196421063" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_binary.tif&quot; );&#10;" visible="false"/>
<variable ID="300895769:sequence" blockID="300895769" value="No Sequence" visible="false"/>
<variable ID="300895769:folder" blockID="300895769" visible="false"/>
<variable ID="1407255105:input Sequence" blockID="1407255105" value="No Sequence" visible="true"/>
<variable ID="1407255105:components" blockID="1407255105" value="" visible="false"/>
<variable ID="1407255105:RGBA Color" blockID="1407255105" value="255 0 0 255" visible="false"/>
<variable ID="201479610:input 1" blockID="201479610" value="" visible="true"/>
<variable ID="201479610:input 2" blockID="201479610" value="class java.lang.Object" visible="false"/>
<variable ID="201479610:Script" blockID="201479610" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_detection.tif&quot; );&#10;" visible="false"/>
<variable ID="1029972034:input sequence" blockID="1029972034" value="No Sequence" visible="false"/>
<variable ID="1264251258:sequence" blockID="1264251258" value="No Sequence" visible="false"/>
<variable ID="1264251258:folder" blockID="1264251258" visible="false"/>
</input>
<output>
<variable ID="307003261:extracted" blockID="307003261" visible="false"/>
<variable ID="1858166774:binary Spot Sequence" blockID="1858166774" visible="false"/>
<variable ID="940567481:labeled sequence" blockID="940567481" visible="false"/>
<variable ID="940567481:objects" blockID="940567481" visible="false"/>
<variable ID="940567481:list of extracted ROI" blockID="940567481" visible="false"/>
<variable ID="376851076:output 1" blockID="376851076" visible="false"/>
<variable ID="376851076:output 2" blockID="376851076" visible="false"/>
<variable ID="196421063:output 1" blockID="196421063" visible="false"/>
<variable ID="196421063:output 2" blockID="196421063" visible="false"/>
<variable ID="201479610:output 1" blockID="201479610" visible="false"/>
<variable ID="201479610:output 2" blockID="201479610" visible="false"/>
<variable ID="1029972034:screenshot" blockID="1029972034" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links>
<link dstBlockID="389858045" dstVarID="input file" srcBlockID="1842632454" srcVarID="file"/>
<link dstBlockID="814021362" dstVarID="307003261:sequence" srcBlockID="389858045" srcVarID="sequence"/>
<link dstBlockID="814021362" dstVarID="376851076:input 1" srcBlockID="389858045" srcVarID="input file"/>
<link dstBlockID="814021362" dstVarID="196421063:input 1" srcBlockID="389858045" srcVarID="input file"/>
<link dstBlockID="814021362" dstVarID="1407255105:input Sequence" srcBlockID="389858045" srcVarID="sequence"/>
<link dstBlockID="814021362" dstVarID="201479610:input 1" srcBlockID="389858045" srcVarID="input file"/>
</links>
<variables>
<input>
<variable ID="folder" blockID="1842632454" visible="false"/>
<variable ID="extension" blockID="1842632454" value="tif" visible="false"/>
<variable ID="389858045:input file" blockID="389858045" visible="false"/>
<variable ID="814021362:307003261:sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:307003261:channel" blockID="814021362" value="1" visible="false"/>
<variable ID="814021362:1858166774:input Sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:1858166774:Spot to detect" blockID="814021362" value="BRIGHT_SPOT" visible="false"/>
<variable ID="814021362:1858166774:input Sequence ROIs" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:1858166774:Compute WAT considering ROI" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:1858166774:Scale 1" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:1858166774:Scale 2" blockID="814021362" value="true" visible="false"/>
<variable ID="814021362:1858166774:Scale 3" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:1858166774:Scale 4" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:1858166774:Scale 5" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:1858166774:Th. scale 1:" blockID="814021362" value="100" visible="false"/>
<variable ID="814021362:1858166774:Th. scale 2:" blockID="814021362" value="100" visible="false"/>
<variable ID="814021362:1858166774:Th. scale 3:" blockID="814021362" value="100" visible="false"/>
<variable ID="814021362:1858166774:Th. scale 4:" blockID="814021362" value="100" visible="false"/>
<variable ID="814021362:1858166774:Th. scale 5:" blockID="814021362" value="100" visible="false"/>
<variable ID="814021362:940567481:input" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:940567481:method" blockID="814021362" value="VALUE" visible="false"/>
<variable ID="814021362:940567481:value" blockID="814021362" value="255" visible="false"/>
<variable ID="814021362:940567481:no edge (X)" blockID="814021362" value="true" visible="false"/>
<variable ID="814021362:940567481:no edge (Y)" blockID="814021362" value="true" visible="false"/>
<variable ID="814021362:940567481:no edge (Z)" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:940567481:size filter" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:940567481:min. size" blockID="814021362" value="1" visible="false"/>
<variable ID="814021362:940567481:max. size" blockID="814021362" value="10000" visible="false"/>
<variable ID="814021362:940567481:Export to Excel" blockID="814021362" value="false" visible="false"/>
<variable ID="814021362:940567481:Excel file" blockID="814021362" visible="false"/>
<variable ID="814021362:376851076:input 1" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:376851076:input 2" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:376851076:Script" blockID="814021362" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_excel.xls&quot; );&#10;" visible="false"/>
<variable ID="814021362:319212610:components" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:319212610:input Sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:319212610:Excel file" blockID="814021362" visible="false"/>
<variable ID="814021362:196421063:input 1" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:196421063:input 2" blockID="814021362" value="class java.lang.Object" visible="false"/>
<variable ID="814021362:196421063:Script" blockID="814021362" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_binary.tif&quot; );&#10;" visible="false"/>
<variable ID="814021362:300895769:sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:300895769:folder" blockID="814021362" visible="false"/>
<variable ID="814021362:1407255105:input Sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:1407255105:components" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:1407255105:RGBA Color" blockID="814021362" value="255 0 0 255" visible="false"/>
<variable ID="814021362:201479610:input 1" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:201479610:input 2" blockID="814021362" value="class java.lang.Object" visible="false"/>
<variable ID="814021362:201479610:Script" blockID="814021362" value="importClass( java.io.File );&#10;&#10;importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input1.getAbsolutePath() );&#10;fileName = FileUtil.getFileName( input1.getAbsolutePath() );&#10;FileUtil.createDir( dir+&quot;/save&quot; );&#10;output1 = new File( dir + &quot;/save/&quot; + fileName + &quot;_detection.tif&quot; );&#10;" visible="false"/>
<variable ID="814021362:1029972034:input sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:1264251258:sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:1264251258:folder" blockID="814021362" visible="false"/>
<variable ID="814021362:307003261:sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:376851076:input 1" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:196421063:input 1" blockID="814021362" value="" visible="false"/>
<variable ID="814021362:1407255105:input Sequence" blockID="814021362" value="No Sequence" visible="false"/>
<variable ID="814021362:201479610:input 1" blockID="814021362" value="" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="1842632454" visible="false"/>
<variable ID="file" blockID="1842632454" visible="false"/>
<variable ID="389858045:sequence" blockID="389858045" visible="false"/>
<variable ID="814021362:307003261:extracted" blockID="814021362" visible="false"/>
<variable ID="814021362:1858166774:binary Spot Sequence" blockID="814021362" visible="false"/>
<variable ID="814021362:940567481:labeled sequence" blockID="814021362" visible="false"/>
<variable ID="814021362:940567481:objects" blockID="814021362" visible="false"/>
<variable ID="814021362:940567481:list of extracted ROI" blockID="814021362" visible="false"/>
<variable ID="814021362:376851076:output 1" blockID="814021362" visible="false"/>
<variable ID="814021362:376851076:output 2" blockID="814021362" visible="false"/>
<variable ID="814021362:196421063:output 1" blockID="814021362" visible="false"/>
<variable ID="814021362:196421063:output 2" blockID="814021362" visible="false"/>
<variable ID="814021362:201479610:output 1" blockID="814021362" visible="false"/>
<variable ID="814021362:201479610:output 2" blockID="814021362" visible="false"/>
<variable ID="814021362:1029972034:screenshot" blockID="814021362" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links/>
</protocol>
