<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<block ID="534225709" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" height="61" width="165" xLocation="529" yLocation="106">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1198686915" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" height="108" width="229" xLocation="777" yLocation="27">
<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="1913530818" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" height="108" width="229" xLocation="770" yLocation="148">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
<variable ID="channel" name="channel" runtime="false" value="2" visible="false"/>
</input>
<output>
<variable ID="extracted" name="extracted" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="790387320" blockType="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" className="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" height="34" width="166" xLocation="1161" yLocation="86">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="false"/>
<variable ID="Gaussian pre-filter" name="Gaussian pre-filter" runtime="false" value="1.0" visible="false"/>
<variable ID="Min size (px)" name="Min size (px)" runtime="false" value="1000" visible="false"/>
<variable ID="Max size (px)" name="Max size (px)" runtime="false" value="1000000" visible="false"/>
<variable ID="Number of classes" name="Number of classes" runtime="false" value="4" visible="false"/>
<variable ID="Final threshold" name="Final threshold" runtime="false" value="0.0" visible="false"/>
</input>
<output>
<variable ID="binary sequence" name="binary sequence" runtime="false" visible="false"/>
<variable ID="output objects" name="objects" runtime="false" visible="false"/>
<variable ID="output regions" name="list of ROI" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1559169513" blockType="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" className="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" height="34" width="166" xLocation="1284" yLocation="170">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="false"/>
<variable ID="Gaussian pre-filter" name="Gaussian pre-filter" runtime="false" value="0.0" visible="false"/>
<variable ID="Min size (px)" name="Min size (px)" runtime="false" value="904" visible="false"/>
<variable ID="Max size (px)" name="Max size (px)" runtime="false" value="10000000" visible="false"/>
<variable ID="Number of classes" name="Number of classes" runtime="false" value="3" visible="false"/>
<variable ID="Final threshold" name="Final threshold" runtime="false" value="0.0" visible="false"/>
</input>
<output>
<variable ID="binary sequence" name="binary sequence" runtime="false" visible="false"/>
<variable ID="output objects" name="objects" runtime="false" visible="false"/>
<variable ID="output regions" name="list of ROI" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1089241698" blockType="plugins.adufour.morphology.FillHolesInROI" className="plugins.adufour.morphology.FillHolesInROI" height="34" width="199" xLocation="1100" yLocation="35">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="false"/>
</input>
<output>
<variable ID="List of hole-filled ROI" name="List of hole-filled ROI" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1448856013" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" height="34" width="230" xLocation="1390" yLocation="37">
<variables>
<input>
<variable ID="input rois" name="List of ROI" runtime="false" visible="false"/>
<variable ID="target sequence" name="Target sequence" runtime="false" visible="false"/>
<variable ID="replace existing" name="Replace existing ROI" runtime="false" value="true" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1287383222" blockType="plugins.adufour.morphology.FillHolesInROI" className="plugins.adufour.morphology.FillHolesInROI" height="34" width="199" xLocation="1222" yLocation="251">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="false"/>
</input>
<output>
<variable ID="List of hole-filled ROI" name="List of hole-filled ROI" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1485383706" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" height="54" width="147" xLocation="1661" yLocation="5">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1173231242" blockType="plugins.lagache.multipleintersection.intersection" className="plugins.lagache.multipleintersection.intersection" height="177" width="413" xLocation="1599" yLocation="120">
<variables>
<input>
<variable ID="input rois 1" name="List of ROIs 1" runtime="false" visible="false"/>
<variable ID="input rois 2" name="List of ROIs 1" runtime="false" visible="false"/>
<variable ID="threshold" name="threshold" runtime="false" value="0.0" visible="false"/>
<variable ID="target sequence" name="Target sequence" runtime="false" visible="false"/>
<variable ID="replace existing" name="Replace existing ROI" runtime="false" value="true" visible="false"/>
</input>
<output>
<variable ID="input rois 1 after intersection with rois 2" name="Intersection between ROIs 1 and ROIs 2" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="537158195" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" height="34" width="230" xLocation="1461" yLocation="317">
<variables>
<input>
<variable ID="input rois" name="List of ROI" runtime="false" visible="false"/>
<variable ID="target sequence" name="Target sequence" runtime="false" visible="false"/>
<variable ID="replace existing" name="Replace existing ROI" runtime="false" value="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1252504085" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" height="54" width="147" xLocation="1762" yLocation="381">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1256591885" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" height="108" width="299" xLocation="2002" yLocation="312">
<variables>
<input>
<variable ID="input rois" name="List of ROI" runtime="false" visible="false"/>
<variable ID="target sequence" name="Target sequence" runtime="false" visible="false"/>
<variable ID="replace existing" name="Replace existing ROI" runtime="false" value="true" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1359367316" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" height="54" width="147" xLocation="2213" yLocation="168">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="2143096839" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" height="54" width="147" xLocation="2436" yLocation="331">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="[Licy.roi.ROI;" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="537950753" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" height="108" width="329" xLocation="1733" yLocation="463">
<variables>
<input>
<variable ID="input rois" name="List of ROI" runtime="false" visible="false"/>
<variable ID="target sequence" name="Target sequence" runtime="false" visible="false"/>
<variable ID="replace existing" name="Replace existing ROI" runtime="false" value="true" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1559169513" dstVarID="Input" srcBlockID="1913530818" srcVarID="extracted"/>
<link dstBlockID="790387320" dstVarID="Input" srcBlockID="1198686915" srcVarID="extracted"/>
<link dstBlockID="1448856013" dstVarID="target sequence" srcBlockID="1198686915" srcVarID="extracted"/>
<link dstBlockID="1485383706" dstVarID="object" srcBlockID="1448856013" srcVarID="target sequence"/>
<link dstBlockID="1089241698" dstVarID="List of ROI" srcBlockID="790387320" srcVarID="output regions"/>
<link dstBlockID="1287383222" dstVarID="List of ROI" srcBlockID="1559169513" srcVarID="output regions"/>
<link dstBlockID="1173231242" dstVarID="input rois 2" srcBlockID="1089241698" srcVarID="List of hole-filled ROI"/>
<link dstBlockID="1173231242" dstVarID="input rois 1" srcBlockID="1287383222" srcVarID="List of hole-filled ROI"/>
<link dstBlockID="1448856013" dstVarID="input rois" srcBlockID="1089241698" srcVarID="List of hole-filled ROI"/>
<link dstBlockID="537158195" dstVarID="input rois" srcBlockID="1287383222" srcVarID="List of hole-filled ROI"/>
<link dstBlockID="537158195" dstVarID="target sequence" srcBlockID="1913530818" srcVarID="extracted"/>
<link dstBlockID="1252504085" dstVarID="object" srcBlockID="537158195" srcVarID="target sequence"/>
<link dstBlockID="1256591885" dstVarID="input rois" srcBlockID="1173231242" srcVarID="input rois 1 after intersection with rois 2"/>
<link dstBlockID="1256591885" dstVarID="target sequence" srcBlockID="1913530818" srcVarID="extracted"/>
<link dstBlockID="1359367316" dstVarID="object" srcBlockID="1256591885" srcVarID="target sequence"/>
<link dstBlockID="1173231242" dstVarID="target sequence" srcBlockID="1913530818" srcVarID="extracted"/>
<link dstBlockID="2143096839" dstVarID="object" srcBlockID="1256591885" srcVarID="input rois"/>
<link dstBlockID="1198686915" dstVarID="sequence" srcBlockID="534225709" srcVarID="input sequence"/>
<link dstBlockID="1913530818" dstVarID="sequence" srcBlockID="534225709" srcVarID="input sequence"/>
<link dstBlockID="537950753" dstVarID="input rois" srcBlockID="1173231242" srcVarID="input rois 1 after intersection with rois 2"/>
</links>
</protocol>
