<protocol VERSION="4">
<blocks>
<block CommandLineID="" ID="368779218" blockType="plugins.adufour.blocks.tools.input.Folder" className="plugins.adufour.blocks.tools.input.Folder" collapsed="false" definedName="Input folder" height="61" keepsResults="true" width="177" xLocation="116" yLocation="35">
<variables>
<input>
<variable ID="folder" name="folder" runtime="false" value="" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="631875101" blockType="plugins.adufour.blocks.tools.input.Decimal" className="plugins.adufour.blocks.tools.input.Decimal" collapsed="false" definedName="nI%" height="61" keepsResults="true" width="124" xLocation="162" yLocation="173">
<variables>
<input>
<variable ID="decimal" name="decimal" runtime="false" value="0.01" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="1873897083" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" collapsed="false" definedName="rM" height="61" keepsResults="true" width="119" xLocation="162" yLocation="228">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="2" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="1541737403" blockType="plugins.adufour.blocks.tools.input.Decimal" className="plugins.adufour.blocks.tools.input.Decimal" collapsed="false" definedName="rG" height="61" keepsResults="true" width="117" xLocation="163" yLocation="293">
<variables>
<input>
<variable ID="decimal" name="decimal" runtime="false" value="4.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="465791700" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" collapsed="false" definedName="aMin" height="61" keepsResults="true" width="133" xLocation="26" yLocation="347">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="100" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="1462342800" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" collapsed="false" definedName="aMax" height="61" keepsResults="true" width="135" xLocation="25" yLocation="399">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="3000" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="850537436" blockType="plugins.adufour.blocks.tools.input.Decimal" className="plugins.adufour.blocks.tools.input.Decimal" collapsed="false" definedName="wr" height="61" keepsResults="true" width="118" xLocation="47" yLocation="469">
<variables>
<input>
<variable ID="decimal" name="decimal" runtime="false" value="0.01" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="1883836061" blockType="plugins.adufour.blocks.tools.input.Decimal" className="plugins.adufour.blocks.tools.input.Decimal" collapsed="false" definedName="wg" height="61" keepsResults="true" width="121" xLocation="55" yLocation="516">
<variables>
<input>
<variable ID="decimal" name="decimal" runtime="false" value="0.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="240705762" blockType="plugins.adufour.blocks.tools.input.Decimal" className="plugins.adufour.blocks.tools.input.Decimal" collapsed="false" definedName="wh" height="61" keepsResults="true" width="121" xLocation="66" yLocation="563">
<variables>
<input>
<variable ID="decimal" name="decimal" runtime="false" value="1.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="457576811" blockType="plugins.adufour.blocks.tools.input.Decimal" className="plugins.adufour.blocks.tools.input.Decimal" collapsed="false" definedName="s" height="61" keepsResults="true" width="110" xLocation="89" yLocation="609">
<variables>
<input>
<variable ID="decimal" name="decimal" runtime="false" value="3.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="1740772636" blockType="plugins.adufour.blocks.tools.input.Folder" className="plugins.adufour.blocks.tools.input.Folder" collapsed="false" definedName="Result folder" height="61" keepsResults="true" width="183" xLocation="110" yLocation="105">
<variables>
<input>
<variable ID="folder" name="folder" runtime="false" value="" visible="true"/>
</input>
<output/>
</variables>
</block>
<workflow ID="236272382" blockType="plugins.adufour.blocks.lang.WorkFlow" className="plugins.adufour.blocks.lang.WorkFlow" collapsed="true" definedName="CTC 2015" height="922" keepsResults="true" width="1297" xLocation="376" yLocation="93">
<blocks>
<block ID="881481521" blockType="plugins.adufour.ctc.CTCInput" className="plugins.adufour.ctc.CellTrackingChallenge" collapsed="false" definedName="CTC input" height="87" keepsResults="true" width="203" xLocation="94" yLocation="43">
<variables>
<input>
<variable ID="input" name="Input data" runtime="false" visible="true"/>
<variable ID="output" name="Result folder" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1469250217" blockType="plugins.adufour.ctc.ReadCTCData" className="plugins.adufour.ctc.CellTrackingChallenge" collapsed="false" definedName="Read CTC data" height="83" keepsResults="true" width="194" xLocation="85" yLocation="146">
<variables>
<input>
<variable ID="input folder" name="Folder" runtime="false" visible="true"/>
</input>
<output>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="752219360" blockType="plugins.adufour.sequenceutil.StabilizeIntensity" className="plugins.adufour.sequenceutil.StabilizeIntensity" collapsed="false" definedName="Stabilize intensity" height="127" keepsResults="true" width="236" xLocation="56" yLocation="244">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="min. pct." name="Min % [0,1]" runtime="false" visible="true"/>
<variable ID="max. pct." name="Max % [0,1]" runtime="false" value="0.99" visible="true"/>
</input>
<output>
<variable ID="output" name="Stabilized sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="698626208" blockType="plugins.adufour.filtering.SelectionFilterBlock" className="plugins.adufour.filtering.SelectionFilterBlock" collapsed="false" definedName="Selection filter" height="171" keepsResults="true" width="225" xLocation="319" yLocation="238">
<variables>
<input>
<variable ID="input sequence" name="input sequence" runtime="false" visible="true"/>
<variable ID="filter" name="filter" runtime="false" value="plugins.adufour.filtering.LocalMax" visible="true"/>
<variable ID="filter radius (X)" name="filter radius (X)" runtime="false" visible="true"/>
<variable ID="filter radius (Y)" name="filter radius (Y)" runtime="false" visible="true"/>
<variable ID="filter radius (Z)" name="filter radius (Z)" runtime="false" value="0" visible="true"/>
</input>
<output>
<variable ID="filtered sequence" name="filtered sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1788299305" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractTime" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract time" height="105" keepsResults="true" width="187" xLocation="85" yLocation="428">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="T pos" name="T" runtime="false" value="0" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="336860026" blockType="plugins.adufour.filtering.GaussianFilter" className="plugins.adufour.filtering.FilterToolbox" collapsed="false" definedName="Gaussian filter" height="150" keepsResults="true" width="194" xLocation="337" yLocation="431">
<variables>
<input>
<variable ID="input" name="input" runtime="false" visible="true"/>
<variable ID="filterX" name="sigma (x)" runtime="false" visible="true"/>
<variable ID="filterY" name="sigma (y)" runtime="false" visible="true"/>
<variable ID="filterZ" name="sigma (z)" runtime="false" value="0.0" visible="true"/>
</input>
<output>
<variable ID="output" name="output" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="777873844" blockType="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" className="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" collapsed="false" definedName="HK-Means" height="249" keepsResults="true" width="267" xLocation="324" yLocation="598">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="true"/>
<variable ID="Gaussian pre-filter" name="Gaussian pre-filter" runtime="false" value="0.0" visible="true"/>
<variable ID="Frame" name="Frame" runtime="false" value="-1" visible="true"/>
<variable ID="Number of classes" name="Intensity classes" runtime="false" value="10" visible="true"/>
<variable ID="Min size (px)" name="Min object size (px)" runtime="false" visible="true"/>
<variable ID="Max size (px)" name="Max object size (px)" runtime="false" visible="true"/>
<variable ID="Final threshold" name="Min object intensity" runtime="false" value="0.0" visible="true"/>
</input>
<output>
<variable ID="binary sequence" name="binary sequence" runtime="false" visible="true"/>
<variable ID="output regions" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1493399110" blockType="plugins.adufour.activecontours.ActiveContours" className="plugins.adufour.activecontours.ActiveContours" collapsed="false" definedName="Active Contours" height="577" keepsResults="true" width="303" xLocation="614" yLocation="252">
<variables>
<input>
<variable ID="input sequence" name="Input" runtime="false" visible="true"/>
<variable ID="Input ROI" name="input ROI" runtime="false" visible="true"/>
<variable ID="regularization: weight" name="Contour smoothness" runtime="false" visible="false"/>
<variable ID="edge: weight" name="Edge weight" runtime="false" visible="false"/>
<variable ID="edge: channel" name="Find edges in channel" runtime="false" value="0" visible="false"/>
<variable ID="region: weight" name="Region weight" runtime="false" value="1.0" visible="false"/>
<variable ID="region: sensitivity" name="Region sensitivity" runtime="false" 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.0" visible="false"/>
<variable ID="contour resolution" name="Contour sampling" runtime="false" visible="true"/>
<variable ID="region bounds" name="Bound field to ROI of" runtime="false" value="No Sequence" visible="true"/>
<variable ID="time step" name="Evolution time step" runtime="false" value="0.5" visible="true"/>
<variable ID="convergence value" name="Convergence criterion" runtime="false" value="0.05" visible="true"/>
<variable ID="max. iterations" name="Max. iterations" runtime="false" value="10000" visible="true"/>
<variable ID="type of ROI output" name="Type of ROI" runtime="false" value="AREA" visible="true"/>
<variable ID="tracking" name="Track objects over time" runtime="false" value="true" visible="true"/>
<variable ID="division sensitivity" name="Division sensitivity" runtime="false" value="0.1" visible="true"/>
<variable ID="axis constraint" name="Axis constraint" runtime="false" value="0.0" visible="true"/>
<variable ID="volume constraint" name="Volume constraint" runtime="false" value="false" visible="true"/>
<variable ID="watch entering objects" name="Watch entering objects" runtime="false" value="true" visible="true"/>
</input>
<output>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="true"/>
<variable ID="Tracks" name="Tracks" runtime="false" visible="true"/>
<variable ID="Labels" name="Labels" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="664073168" blockType="plugins.adufour.ctc.ExportCTCResults" className="plugins.adufour.ctc.CellTrackingChallenge" collapsed="false" definedName="Export CTC results" height="105" keepsResults="true" width="245" xLocation="987" yLocation="137">
<variables>
<input>
<variable ID="dim" name="Sequence dimensions" runtime="false" visible="true"/>
<variable ID="tracks" name="Tracks" runtime="false" visible="true"/>
<variable ID="folder" name="Export folder" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1469250217" dstVarID="input folder" srcBlockID="881481521" srcVarID="input"/>
<link dstBlockID="664073168" dstVarID="folder" srcBlockID="881481521" srcVarID="output"/>
<link dstBlockID="752219360" dstVarID="sequence" srcBlockID="1469250217" srcVarID="sequence"/>
<link dstBlockID="698626208" dstVarID="input sequence" srcBlockID="752219360" srcVarID="output"/>
<link dstBlockID="1493399110" dstVarID="input sequence" srcBlockID="698626208" srcVarID="filtered sequence"/>
<link dstBlockID="1788299305" dstVarID="sequence" srcBlockID="698626208" srcVarID="filtered sequence"/>
<link dstBlockID="336860026" dstVarID="input" srcBlockID="1788299305" srcVarID="extracted"/>
<link dstBlockID="777873844" dstVarID="Input" srcBlockID="336860026" srcVarID="output"/>
<link dstBlockID="1493399110" dstVarID="Input ROI" srcBlockID="777873844" srcVarID="output regions"/>
<link dstBlockID="664073168" dstVarID="dim" srcBlockID="1493399110" srcVarID="input sequence"/>
<link dstBlockID="664073168" dstVarID="tracks" srcBlockID="1493399110" srcVarID="Tracks"/>
</links>
<variables>
<input>
<variable ID="881481521:input" blockID="881481521" value="" visible="true"/>
<variable ID="881481521:output" blockID="881481521" value="" visible="true"/>
<variable ID="1469250217:input folder" blockID="1469250217" value="" visible="false"/>
<variable ID="752219360:sequence" blockID="752219360" value="Active Sequence" visible="false"/>
<variable ID="752219360:min. pct." blockID="752219360" value="0.01" visible="true"/>
<variable ID="752219360:max. pct." blockID="752219360" value="0.99" visible="false"/>
<variable ID="698626208:input sequence" blockID="698626208" value="Active Sequence" visible="false"/>
<variable ID="698626208:filter" blockID="698626208" value="plugins.adufour.filtering.LocalMax" visible="false"/>
<variable ID="698626208:filter radius (X)" blockID="698626208" value="2" visible="true"/>
<variable ID="698626208:filter radius (Y)" blockID="698626208" value="2" visible="true"/>
<variable ID="698626208:filter radius (Z)" blockID="698626208" value="0" visible="false"/>
<variable ID="1788299305:sequence" blockID="1788299305" value="Active Sequence" visible="false"/>
<variable ID="1788299305:T pos" blockID="1788299305" value="0" visible="false"/>
<variable ID="336860026:input" blockID="336860026" value="Active Sequence" visible="false"/>
<variable ID="336860026:filterX" blockID="336860026" value="4.0" visible="true"/>
<variable ID="336860026:filterY" blockID="336860026" value="4.0" visible="true"/>
<variable ID="336860026:filterZ" blockID="336860026" value="0.0" visible="false"/>
<variable ID="777873844:Input" blockID="777873844" value="Active Sequence" visible="false"/>
<variable ID="777873844:Gaussian pre-filter" blockID="777873844" value="0.0" visible="false"/>
<variable ID="777873844:Frame" blockID="777873844" value="-1" visible="false"/>
<variable ID="777873844:Number of classes" blockID="777873844" value="10" visible="false"/>
<variable ID="777873844:Min size (px)" blockID="777873844" value="100" visible="true"/>
<variable ID="777873844:Max size (px)" blockID="777873844" value="3000" visible="true"/>
<variable ID="777873844:Final threshold" blockID="777873844" value="0.0" visible="false"/>
<variable ID="1493399110:input sequence" blockID="1493399110" value="Active Sequence" visible="false"/>
<variable ID="1493399110:Input ROI" blockID="1493399110" value="No ROI" visible="false"/>
<variable ID="1493399110:regularization: weight" blockID="1493399110" value="0.01" visible="true"/>
<variable ID="1493399110:edge: weight" blockID="1493399110" value="0.0" visible="true"/>
<variable ID="1493399110:edge: channel" blockID="1493399110" value="0" visible="false"/>
<variable ID="1493399110:region: weight" blockID="1493399110" value="1.0" visible="false"/>
<variable ID="1493399110:region: sensitivity" blockID="1493399110" value="1.0" visible="true"/>
<variable ID="1493399110:region: channel" blockID="1493399110" value="0" visible="false"/>
<variable ID="1493399110:balloon: weight" blockID="1493399110" value="0.0" visible="false"/>
<variable ID="1493399110:contour resolution" blockID="1493399110" value="3.0" visible="true"/>
<variable ID="1493399110:region bounds" blockID="1493399110" value="No Sequence" visible="false"/>
<variable ID="1493399110:time step" blockID="1493399110" value="0.5" visible="false"/>
<variable ID="1493399110:convergence value" blockID="1493399110" value="0.05" visible="false"/>
<variable ID="1493399110:max. iterations" blockID="1493399110" value="10000" visible="false"/>
<variable ID="1493399110:type of ROI output" blockID="1493399110" value="AREA" visible="false"/>
<variable ID="1493399110:tracking" blockID="1493399110" value="true" visible="false"/>
<variable ID="1493399110:division sensitivity" blockID="1493399110" value="0.1" visible="false"/>
<variable ID="1493399110:axis constraint" blockID="1493399110" value="0.0" visible="false"/>
<variable ID="1493399110:volume constraint" blockID="1493399110" value="false" visible="false"/>
<variable ID="1493399110:watch entering objects" blockID="1493399110" value="true" visible="false"/>
<variable ID="664073168:dim" blockID="664073168" value="Active Sequence" visible="false"/>
<variable ID="664073168:tracks" blockID="664073168" value="" visible="false"/>
<variable ID="664073168:folder" blockID="664073168" value="" visible="false"/>
</input>
<output>
<variable ID="1469250217:sequence" blockID="1469250217" visible="false"/>
<variable ID="752219360:output" blockID="752219360" visible="false"/>
<variable ID="698626208:filtered sequence" blockID="698626208" visible="false"/>
<variable ID="1788299305:extracted" blockID="1788299305" visible="false"/>
<variable ID="336860026:output" blockID="336860026" visible="false"/>
<variable ID="777873844:binary sequence" blockID="777873844" visible="false"/>
<variable ID="777873844:output regions" blockID="777873844" visible="false"/>
<variable ID="1493399110:Regions of interest" blockID="1493399110" visible="false"/>
<variable ID="1493399110:Tracks" blockID="1493399110" visible="false"/>
<variable ID="1493399110:Labels" blockID="1493399110" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links>
<link dstBlockID="236272382" dstVarID="881481521:input" srcBlockID="368779218" srcVarID="folder"/>
<link dstBlockID="236272382" dstVarID="752219360:min. pct." srcBlockID="631875101" srcVarID="decimal"/>
<link dstBlockID="236272382" dstVarID="698626208:filter radius (X)" srcBlockID="1873897083" srcVarID="integer"/>
<link dstBlockID="236272382" dstVarID="698626208:filter radius (Y)" srcBlockID="1873897083" srcVarID="integer"/>
<link dstBlockID="236272382" dstVarID="336860026:filterX" srcBlockID="1541737403" srcVarID="decimal"/>
<link dstBlockID="236272382" dstVarID="336860026:filterY" srcBlockID="1541737403" srcVarID="decimal"/>
<link dstBlockID="236272382" dstVarID="777873844:Min size (px)" srcBlockID="465791700" srcVarID="integer"/>
<link dstBlockID="236272382" dstVarID="777873844:Max size (px)" srcBlockID="1462342800" srcVarID="integer"/>
<link dstBlockID="236272382" dstVarID="1493399110:regularization: weight" srcBlockID="850537436" srcVarID="decimal"/>
<link dstBlockID="236272382" dstVarID="1493399110:edge: weight" srcBlockID="1883836061" srcVarID="decimal"/>
<link dstBlockID="236272382" dstVarID="1493399110:region: sensitivity" srcBlockID="240705762" srcVarID="decimal"/>
<link dstBlockID="236272382" dstVarID="1493399110:contour resolution" srcBlockID="457576811" srcVarID="decimal"/>
<link dstBlockID="236272382" dstVarID="881481521:output" srcBlockID="1740772636" srcVarID="folder"/>
</links>
</protocol>
