<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<block ID="1864768850" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" xLocation="22" yLocation="165">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="307003261" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" xLocation="130" yLocation="250">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
<variable ID="channel" name="channel" runtime="false" value="0" 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="362" yLocation="69">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" 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" 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="729" yLocation="100">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" 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="false" visible="false"/>
<variable ID="no edge (Y)" name="  along Y" runtime="false" value="false" 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="1037161656" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" xLocation="131" yLocation="370">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" 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="2005789930" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" xLocation="361" yLocation="542">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" 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" 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="1393370850" blockType="plugins.adufour.connectedcomponents.ConnectedComponents" className="plugins.adufour.connectedcomponents.ConnectedComponents" xLocation="726" yLocation="539">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" 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="false" visible="false"/>
<variable ID="no edge (Y)" name="  along Y" runtime="false" value="false" 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="116592832" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" xLocation="772" yLocation="21">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1908074493" blockType="plugins.fab.colocalizer.Colocalizer" className="plugins.fab.colocalizer.Colocalizer" xLocation="1317" yLocation="269">
<variables>
<input>
<variable ID="components set A" name="components set A" runtime="false" visible="false"/>
<variable ID="components set B" name="components set B" runtime="false" visible="false"/>
<variable ID="Max distance" name="Max distance" runtime="false" value="4.0" visible="false"/>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="false"/>
</input>
<output>
<variable ID="Colocalized components" name="Colocalized components" runtime="false" visible="false"/>
<variable ID="Colocalization % of A over B" name="Colocalization % of A over B" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1956806574" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" xLocation="1075" yLocation="117">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1459745557" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" xLocation="1079" yLocation="558">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="435664770" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" xLocation="1288" yLocation="499">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1876544820" blockType="plugins.tprovoost.sequenceblocks.infos.GetFileName" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" xLocation="1310" yLocation="575">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output>
<variable ID="name" name="name" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1798740166" blockType="plugins.adufour.blocks.tools.io.PathToFile" className="plugins.adufour.blocks.tools.io.PathToFile" xLocation="1354" yLocation="687">
<variables>
<input>
<variable ID="input path" name="path" runtime="false" visible="false"/>
</input>
<output>
<variable ID="output file" name="file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="63219602" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" xLocation="1506" yLocation="778">
<variables>
<input>
<variable ID="input file" name="file" runtime="false" visible="false"/>
<variable ID="suffix" name="suffix" runtime="false" value="coloc.xls" visible="false"/>
</input>
<output>
<variable ID="output file" name="new file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1891425033" blockType="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" className="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" xLocation="2056" yLocation="677">
<variables>
<input>
<variable ID="components" name="components" runtime="false" visible="false"/>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="false"/>
<variable ID="Excel file" name="Excel file" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="450800713" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" xLocation="1809" yLocation="338">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="double" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1207683864" blockType="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" className="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" xLocation="1534" yLocation="38">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="false"/>
<variable ID="components" name="components" runtime="false" visible="false"/>
<variable ID="RGBA Color" name="RGBA Color" runtime="false" value="255 0 0 128" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="5821410" blockType="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" className="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" xLocation="1806" yLocation="206">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="false"/>
<variable ID="components" name="components" runtime="false" visible="false"/>
<variable ID="RGBA Color" name="RGBA Color" runtime="false" value="255 255 0 255" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="269990269" blockType="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" className="plugins.fab.connectedcomponentpainter.ConnectedComponentPainterBlock" xLocation="1180" yLocation="873">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="false"/>
<variable ID="components" name="components" runtime="false" visible="false"/>
<variable ID="RGBA Color" name="RGBA Color" runtime="false" value="0 255 0 128" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="895308853" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" xLocation="1687" yLocation="513">
<variables>
<input>
<variable ID="input file" name="file" runtime="false" visible="false"/>
<variable ID="suffix" name="suffix" runtime="false" value="canal0.xls" visible="false"/>
</input>
<output>
<variable ID="output file" name="new file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1434639727" blockType="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" className="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" xLocation="2045" yLocation="434">
<variables>
<input>
<variable ID="components" name="components" runtime="false" visible="false"/>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="false"/>
<variable ID="Excel file" name="Excel file" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="581241605" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" xLocation="1718" yLocation="630">
<variables>
<input>
<variable ID="input file" name="file" runtime="false" visible="false"/>
<variable ID="suffix" name="suffix" runtime="false" value="canal1.xls" visible="false"/>
</input>
<output>
<variable ID="output file" name="new file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1060508076" blockType="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" className="plugins.fab.connectedcomponentexportxls.ConnectedComponentExportXLSBlock" xLocation="2050" yLocation="560">
<variables>
<input>
<variable ID="components" name="components" runtime="false" visible="false"/>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="false"/>
<variable ID="Excel file" name="Excel file" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1491705450" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" xLocation="1614" yLocation="908">
<variables>
<input>
<variable ID="input file" name="file" runtime="false" visible="false"/>
<variable ID="suffix" name="suffix" runtime="false" value="binary canal 0.tif" visible="false"/>
</input>
<output>
<variable ID="output file" name="new file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="972291927" blockType="plugins.adufour.thresholder.Thresholder" className="plugins.adufour.thresholder.Thresholder" xLocation="1898" yLocation="841">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="false"/>
<variable ID="Channel" name="Channel" runtime="false" value="0" visible="false"/>
<variable ID="Manual thresholds" name="Manual thresholds" runtime="false" value="1.0" visible="false"/>
</input>
<output>
<variable ID="output" name="output" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1035253099" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" xLocation="2184" yLocation="833">
<variables>
<input>
<variable ID="file" name="file" runtime="false" type="java.io.File" visible="false"/>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
<variable ID="overwrite" name="overwrite" runtime="false" value="false" visible="false"/>
<variable ID="multiple file" name="multiple file" runtime="false" value="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="467935533" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" xLocation="1597" yLocation="1035">
<variables>
<input>
<variable ID="input file" name="file" runtime="false" visible="false"/>
<variable ID="suffix" name="suffix" runtime="false" value="binary canal 1.tif" visible="false"/>
</input>
<output>
<variable ID="output file" name="new file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1862589635" blockType="plugins.adufour.thresholder.Thresholder" className="plugins.adufour.thresholder.Thresholder" xLocation="1900" yLocation="1013">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="false"/>
<variable ID="Channel" name="Channel" runtime="false" value="0" visible="false"/>
<variable ID="Manual thresholds" name="Manual thresholds" runtime="false" value="1.0" visible="false"/>
</input>
<output>
<variable ID="output" name="output" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1107397297" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" xLocation="2187" yLocation="1011">
<variables>
<input>
<variable ID="file" name="file" runtime="false" type="java.io.File" visible="false"/>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
<variable ID="overwrite" name="overwrite" runtime="false" value="false" visible="false"/>
<variable ID="multiple file" name="multiple file" runtime="false" value="false" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1908074493" dstVarID="components set A" srcBlockID="940567481" srcVarID="objects"/>
<link dstBlockID="1908074493" dstVarID="components set B" srcBlockID="1393370850" srcVarID="objects"/>
<link dstBlockID="307003261" dstVarID="sequence" srcBlockID="1864768850" srcVarID="input sequence"/>
<link dstBlockID="1037161656" dstVarID="sequence" srcBlockID="1864768850" srcVarID="input sequence"/>
<link dstBlockID="1858166774" dstVarID="input Sequence ROIs" srcBlockID="307003261" srcVarID="sequence"/>
<link dstBlockID="1858166774" dstVarID="input Sequence" srcBlockID="307003261" srcVarID="extracted"/>
<link dstBlockID="2005789930" dstVarID="input Sequence" srcBlockID="1037161656" srcVarID="extracted"/>
<link dstBlockID="2005789930" dstVarID="input Sequence ROIs" srcBlockID="1037161656" srcVarID="sequence"/>
<link dstBlockID="940567481" dstVarID="input" srcBlockID="1858166774" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1393370850" dstVarID="input" srcBlockID="2005789930" srcVarID="binary Spot Sequence"/>
<link dstBlockID="1956806574" dstVarID="object" srcBlockID="940567481" srcVarID="labeled sequence"/>
<link dstBlockID="1459745557" dstVarID="object" srcBlockID="1393370850" srcVarID="labeled sequence"/>
<link dstBlockID="1891425033" dstVarID="components" srcBlockID="1908074493" srcVarID="Colocalized components"/>
<link dstBlockID="450800713" dstVarID="object" srcBlockID="1908074493" srcVarID="Colocalization % of A over B"/>
<link dstBlockID="1207683864" dstVarID="components" srcBlockID="940567481" srcVarID="objects"/>
<link dstBlockID="1207683864" dstVarID="input Sequence" srcBlockID="116592832" srcVarID="input sequence"/>
<link dstBlockID="116592832" dstVarID="input sequence" srcBlockID="1864768850" srcVarID="input sequence"/>
<link dstBlockID="5821410" dstVarID="input Sequence" srcBlockID="116592832" srcVarID="input sequence"/>
<link dstBlockID="269990269" dstVarID="input Sequence" srcBlockID="116592832" srcVarID="input sequence"/>
<link dstBlockID="5821410" dstVarID="components" srcBlockID="1908074493" srcVarID="Colocalized components"/>
<link dstBlockID="1908074493" dstVarID="input Sequence" srcBlockID="116592832" srcVarID="input sequence"/>
<link dstBlockID="269990269" dstVarID="components" srcBlockID="1393370850" srcVarID="objects"/>
<link dstBlockID="1891425033" dstVarID="input Sequence" srcBlockID="116592832" srcVarID="input sequence"/>
<link dstBlockID="1434639727" dstVarID="components" srcBlockID="940567481" srcVarID="objects"/>
<link dstBlockID="1434639727" dstVarID="input Sequence" srcBlockID="116592832" srcVarID="input sequence"/>
<link dstBlockID="1060508076" dstVarID="input Sequence" srcBlockID="116592832" srcVarID="input sequence"/>
<link dstBlockID="1060508076" dstVarID="components" srcBlockID="1393370850" srcVarID="objects"/>
<link dstBlockID="435664770" dstVarID="input sequence" srcBlockID="1864768850" srcVarID="input sequence"/>
<link dstBlockID="1876544820" dstVarID="sequence" srcBlockID="435664770" srcVarID="input sequence"/>
<link dstBlockID="1798740166" dstVarID="input path" srcBlockID="1876544820" srcVarID="name"/>
<link dstBlockID="895308853" dstVarID="input file" srcBlockID="1798740166" srcVarID="output file"/>
<link dstBlockID="1434639727" dstVarID="Excel file" srcBlockID="895308853" srcVarID="output file"/>
<link dstBlockID="581241605" dstVarID="input file" srcBlockID="1798740166" srcVarID="output file"/>
<link dstBlockID="1060508076" dstVarID="Excel file" srcBlockID="581241605" srcVarID="output file"/>
<link dstBlockID="63219602" dstVarID="input file" srcBlockID="1798740166" srcVarID="output file"/>
<link dstBlockID="1891425033" dstVarID="Excel file" srcBlockID="63219602" srcVarID="output file"/>
<link dstBlockID="1491705450" dstVarID="input file" srcBlockID="1798740166" srcVarID="output file"/>
<link dstBlockID="1035253099" dstVarID="file" srcBlockID="1491705450" srcVarID="output file"/>
<link dstBlockID="467935533" dstVarID="input file" srcBlockID="1798740166" srcVarID="output file"/>
<link dstBlockID="1107397297" dstVarID="file" srcBlockID="467935533" srcVarID="output file"/>
<link dstBlockID="1035253099" dstVarID="sequence" srcBlockID="972291927" srcVarID="output"/>
<link dstBlockID="1862589635" dstVarID="Input" srcBlockID="1459745557" srcVarID="object" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="1107397297" dstVarID="sequence" srcBlockID="1862589635" srcVarID="output"/>
<link dstBlockID="972291927" dstVarID="Input" srcBlockID="940567481" srcVarID="labeled sequence"/>
</links>
</protocol>
