<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<block ID="764504100" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" xLocation="61" yLocation="273">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="1" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1190868429" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" xLocation="60" yLocation="30">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="749013005" blockType="plugins.adufour.thresholder.Thresholder" className="plugins.adufour.thresholder.Thresholder" xLocation="253" yLocation="360">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="false"/>
<variable ID="Channel" name="Channel" runtime="false" visible="false"/>
<variable ID="Manual thresholds" name="Manual thresholds" runtime="false" value="2.0" visible="false"/>
<variable ID="Treat as percentiles" name="Treat as percentiles" runtime="false" value="true" visible="false"/>
</input>
<output>
<variable ID="output" name="Binary output" runtime="false" visible="false"/>
<variable ID="ROI" name="ROI" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="471471300" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" xLocation="62" yLocation="113">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="0" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1646545810" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" xLocation="246" yLocation="30">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
<variable ID="channel" name="channel" runtime="false" visible="false"/>
</input>
<output>
<variable ID="extracted" name="extracted" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1930653192" blockType="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" className="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" xLocation="494" yLocation="74">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="false"/>
<variable ID="Gaussian pre-filter" name="Gaussian pre-filter" runtime="false" value="2.0" visible="false"/>
<variable ID="Min size (px)" name="Min size (px)" runtime="false" value="2000" visible="false"/>
<variable ID="Max size (px)" name="Max size (px)" runtime="false" value="30000" visible="false"/>
<variable ID="Number of classes" name="Number of classes" runtime="false" value="10" 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="861928702" blockType="plugins.adufour.morphology.FillHolesInROI" className="plugins.adufour.morphology.FillHolesInROI" xLocation="804" yLocation="77">
<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="1462258824" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" xLocation="1068" yLocation="8">
<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="881830446" blockType="plugins.adufour.roi.ROIStatistics" className="plugins.adufour.roi.ROIStatistics" xLocation="1082" yLocation="195">
<variables>
<input>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="false"/>
<variable ID="Sequence" name="Sequence" runtime="false" visible="false"/>
</input>
<output>
<variable ID="Workbook" name="Workbook" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="480538711" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" xLocation="1423" yLocation="137">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="org.apache.poi.ss.usermodel.Workbook" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="1391144769" blockType="plugins.adufour.morphology.FillHolesInROI" className="plugins.adufour.morphology.FillHolesInROI" xLocation="284" yLocation="552">
<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="1923185875" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" xLocation="268" yLocation="645">
<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="1849481302" blockType="plugins.adufour.activecontours.ActiveContours" className="plugins.adufour.activecontours.ActiveContours" xLocation="675" yLocation="360">
<variables>
<input>
<variable ID="input sequence" name="Input" runtime="false" visible="false"/>
<variable ID="Input ROI" name="input ROI" runtime="false" visible="false"/>
<variable ID="regularization: weight" name="Contour smoothness" runtime="false" value="0.019999999999999997" visible="false"/>
<variable ID="edge: weight" name="Edge weight" runtime="false" value="1.0" visible="false"/>
<variable ID="edge: channel" name="Find edges in channel" runtime="false" visible="false"/>
<variable ID="region: weight" name="Region weight" runtime="false" value="0.0" visible="false"/>
<variable ID="region: channel" name="Find regions in channel" runtime="false" value="0" visible="false"/>
<variable ID="balloon: weight" name="Contour inflation" runtime="false" value="0.015000000000000006" visible="false"/>
<variable ID="contour resolution" name="Contour resolution" runtime="false" value="3.0" visible="false"/>
<variable ID="region bounds" name="Bound field to ROI of" runtime="false" visible="false"/>
<variable ID="time step" name="Evolution time step" runtime="false" value="2.0" visible="false"/>
<variable ID="convergence value" name="Convergence criterion" runtime="false" value="0.0020" visible="false"/>
<variable ID="tracking" name="Track objects over time" runtime="false" value="false" visible="false"/>
</input>
<output>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="591515234" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" xLocation="1085" yLocation="338">
<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="1942426393" blockType="plugins.adufour.roi.ROIStatistics" className="plugins.adufour.roi.ROIStatistics" xLocation="1096" yLocation="456">
<variables>
<input>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="false"/>
<variable ID="Sequence" name="Sequence" runtime="false" visible="false"/>
</input>
<output>
<variable ID="Workbook" name="Workbook" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="691039818" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" xLocation="1430" yLocation="403">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="org.apache.poi.ss.usermodel.Workbook" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1930653192" dstVarID="Input" srcBlockID="1646545810" srcVarID="extracted"/>
<link dstBlockID="1646545810" dstVarID="sequence" srcBlockID="1190868429" srcVarID="input sequence"/>
<link dstBlockID="861928702" dstVarID="List of ROI" srcBlockID="1930653192" srcVarID="output regions"/>
<link dstBlockID="1462258824" dstVarID="input rois" srcBlockID="861928702" srcVarID="List of hole-filled ROI"/>
<link dstBlockID="591515234" dstVarID="input rois" srcBlockID="1849481302" srcVarID="Regions of interest"/>
<link dstBlockID="881830446" dstVarID="Regions of interest" srcBlockID="1462258824" srcVarID="input rois"/>
<link dstBlockID="881830446" dstVarID="Sequence" srcBlockID="1462258824" srcVarID="target sequence"/>
<link dstBlockID="1942426393" dstVarID="Regions of interest" srcBlockID="591515234" srcVarID="input rois"/>
<link dstBlockID="1942426393" dstVarID="Sequence" srcBlockID="591515234" srcVarID="target sequence"/>
<link dstBlockID="1462258824" dstVarID="target sequence" srcBlockID="1646545810" srcVarID="sequence"/>
<link dstBlockID="1849481302" dstVarID="Input ROI" srcBlockID="881830446" srcVarID="Regions of interest"/>
<link dstBlockID="591515234" dstVarID="target sequence" srcBlockID="1849481302" srcVarID="input sequence"/>
<link dstBlockID="480538711" dstVarID="object" srcBlockID="881830446" srcVarID="Workbook"/>
<link dstBlockID="691039818" dstVarID="object" srcBlockID="1942426393" srcVarID="Workbook"/>
<link dstBlockID="749013005" dstVarID="Input" srcBlockID="1190868429" srcVarID="input sequence"/>
<link dstBlockID="749013005" dstVarID="Channel" srcBlockID="764504100" srcVarID="integer"/>
<link dstBlockID="1923185875" dstVarID="target sequence" srcBlockID="749013005" srcVarID="output"/>
<link dstBlockID="1849481302" dstVarID="region bounds" srcBlockID="1923185875" srcVarID="target sequence"/>
<link dstBlockID="1391144769" dstVarID="List of ROI" srcBlockID="749013005" srcVarID="ROI"/>
<link dstBlockID="1923185875" dstVarID="input rois" srcBlockID="1391144769" srcVarID="List of hole-filled ROI"/>
<link dstBlockID="1849481302" dstVarID="input sequence" srcBlockID="749013005" srcVarID="Input"/>
<link dstBlockID="1849481302" dstVarID="edge: channel" srcBlockID="749013005" srcVarID="Channel"/>
<link dstBlockID="1646545810" dstVarID="channel" srcBlockID="471471300" srcVarID="integer"/>
</links>
</protocol>
