<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<workflow ID="1288775356" blockType="plugins.adufour.blocks.lang.FolderLoop" className="plugins.adufour.blocks.lang.FolderLoop" collapsed="false" definedName="Folder loop" height="424" width="574" xLocation="0" yLocation="0">
<blocks>
<block ID="305013624" blockType="plugins.tprovoost.sequenceblocks.files.LoadSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="true" definedName="Load sequence" height="108" width="176" xLocation="204" yLocation="44">
<variables>
<input>
<variable ID="file" name="file" runtime="false" type="java.io.File" visible="false"/>
<variable ID="serie" name="serie" runtime="false" value="0" visible="false"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="2146919070" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="true" definedName="Extract channel" height="108" width="201" xLocation="22" yLocation="111">
<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="1469886102" blockType="plugins.adufour.filtering.GaussianFilter" className="plugins.adufour.filtering.FilterToolbox" collapsed="true" definedName="Gaussian filter" height="158" width="200" xLocation="24" yLocation="165">
<variables>
<input>
<variable ID="input" name="input" runtime="false" visible="false"/>
<variable ID="filterX" name="sigma (x)" runtime="false" value="1.0" visible="false"/>
<variable ID="filterY" name="sigma (y)" runtime="false" value="1.0" visible="false"/>
<variable ID="filterZ" name="sigma (z)" runtime="false" value="0.0" visible="false"/>
</input>
<output>
<variable ID="output" name="output" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="1474604275" blockType="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" className="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" collapsed="true" definedName="HK-Means" height="252" width="288" xLocation="33" yLocation="218">
<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="10000" visible="false"/>
<variable ID="Max size (px)" name="Max size (px)" runtime="false" value="100000" visible="false"/>
<variable ID="Number of classes" name="Number of classes" runtime="false" value="10" 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="357501395" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="true" definedName="Add ROI to sequence" height="110" width="210" xLocation="23" yLocation="276">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="false"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="false"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="true" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="2103604443" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="true" definedName="ROI Statistics" height="108" width="249" xLocation="32" yLocation="326">
<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="979486022" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="true" definedName="Append file path" height="108" width="189" xLocation="269" yLocation="103">
<variables>
<input>
<variable ID="input file" name="file" runtime="false" visible="false"/>
<variable ID="suffix" name="suffix" runtime="false" value="_results.xls" visible="false"/>
</input>
<output>
<variable ID="output file" name="new file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="637167109" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="true" definedName="Workbook to file" height="107" width="217" xLocation="336" yLocation="210">
<variables>
<input>
<variable ID="workbook" name="workbook" runtime="false" visible="false"/>
<variable ID="file format" name="file format" runtime="false" value="Spreadsheet" visible="false"/>
<variable ID="output file" name="output file" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1469886102" dstVarID="input" srcBlockID="2146919070" srcVarID="extracted"/>
<link dstBlockID="1474604275" dstVarID="Input" srcBlockID="1469886102" srcVarID="output"/>
<link dstBlockID="357501395" dstVarID="input rois" srcBlockID="1474604275" srcVarID="output regions"/>
<link dstBlockID="357501395" dstVarID="target sequence" srcBlockID="2146919070" srcVarID="sequence"/>
<link dstBlockID="2103604443" dstVarID="Sequence" srcBlockID="357501395" srcVarID="target sequence"/>
<link dstBlockID="2103604443" dstVarID="Regions of interest" srcBlockID="357501395" srcVarID="input rois"/>
<link dstBlockID="637167109" dstVarID="workbook" srcBlockID="2103604443" srcVarID="Workbook"/>
<link dstBlockID="305013624" dstVarID="file" srcBlockID="1288775356" srcVarID="file"/>
<link dstBlockID="2146919070" dstVarID="sequence" srcBlockID="305013624" srcVarID="sequence"/>
<link dstBlockID="979486022" dstVarID="input file" srcBlockID="305013624" srcVarID="file" srcVarType="java.io.File"/>
<link dstBlockID="637167109" dstVarID="output file" srcBlockID="979486022" srcVarID="output file"/>
</links>
<variables>
<input>
<variable ID="folder" blockID="1288775356" visible="false"/>
<variable ID="extension" blockID="1288775356" value="tif" visible="false"/>
<variable ID="357501395:target sequence" blockID="357501395" visible="false"/>
<variable ID="357501395:input rois" blockID="357501395" value="4 ROI" visible="false"/>
<variable ID="357501395:replace existing" blockID="357501395" value="true" visible="false"/>
<variable ID="2146919070:sequence" blockID="2146919070" visible="false"/>
<variable ID="2146919070:channel" blockID="2146919070" value="2" visible="false"/>
<variable ID="1474604275:Input" blockID="1474604275" visible="false"/>
<variable ID="1474604275:Gaussian pre-filter" blockID="1474604275" value="0.0" visible="false"/>
<variable ID="1474604275:Min size (px)" blockID="1474604275" value="10000" visible="false"/>
<variable ID="1474604275:Max size (px)" blockID="1474604275" value="100000" visible="false"/>
<variable ID="1474604275:Number of classes" blockID="1474604275" value="10" visible="false"/>
<variable ID="1474604275:Final threshold" blockID="1474604275" value="0.0" visible="false"/>
<variable ID="637167109:workbook" blockID="637167109" value="org.apache.poi.hssf.usermodel.HSSFWorkbook@63f3d5f7" visible="false"/>
<variable ID="637167109:file format" blockID="637167109" value="Spreadsheet" visible="false"/>
<variable ID="637167109:output file" blockID="637167109" visible="false"/>
<variable ID="2103604443:Regions of interest" blockID="2103604443" value="4 ROI" visible="false"/>
<variable ID="2103604443:Sequence" blockID="2103604443" visible="false"/>
<variable ID="1469886102:input" blockID="1469886102" visible="false"/>
<variable ID="1469886102:filterX" blockID="1469886102" value="1.0" visible="false"/>
<variable ID="1469886102:filterY" blockID="1469886102" value="1.0" visible="false"/>
<variable ID="1469886102:filterZ" blockID="1469886102" value="0.0" visible="false"/>
<variable ID="305013624:file" blockID="305013624" value="" visible="false"/>
<variable ID="305013624:serie" blockID="305013624" value="0" visible="false"/>
<variable ID="979486022:input file" blockID="979486022" visible="false"/>
<variable ID="979486022:suffix" blockID="979486022" value="_results.xls" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="1288775356" visible="false"/>
<variable ID="file" blockID="1288775356" visible="false"/>
<variable ID="2146919070:extracted" blockID="2146919070" visible="false"/>
<variable ID="1474604275:binary sequence" blockID="1474604275" visible="false"/>
<variable ID="1474604275:output objects" blockID="1474604275" visible="false"/>
<variable ID="1474604275:output regions" blockID="1474604275" visible="false"/>
<variable ID="2103604443:Workbook" blockID="2103604443" visible="false"/>
<variable ID="1469886102:output" blockID="1469886102" visible="false"/>
<variable ID="305013624:sequence" blockID="305013624" visible="false"/>
<variable ID="979486022:output file" blockID="979486022" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links/>
</protocol>
