<protocol VERSION="4">
<blocks>
<workflow ID="2001285460" blockType="plugins.adufour.blocks.lang.FileBatch" className="plugins.adufour.blocks.lang.FileBatch" collapsed="false" definedName="File batch" height="857" keepsResults="true" width="1501" xLocation="0" yLocation="1">
<blocks>
<block ID="2004271961" blockType="plugins.adufour.blocks.tools.io.FileToSequence" className="plugins.adufour.blocks.tools.io.FileToSequence" collapsed="false" definedName="File to sequence" height="108" keepsResults="true" width="190" xLocation="47" yLocation="128">
<variables>
<input>
<variable ID="input file" name="input file" runtime="false" visible="true"/>
<variable ID="Series" name="Series" runtime="false" value="0" visible="true"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2000135981" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="191" xLocation="29" yLocation="261">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="636374801" blockType="plugins.tprovoost.sequenceblocks.creation.DuplicateSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Duplicate sequence" height="83" keepsResults="true" width="210" xLocation="45" yLocation="458">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="duplicated" name="duplicated" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="685832693" blockType="plugins.tprovoost.sequenceblocks.creation.DuplicateSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Duplicate sequence" height="83" keepsResults="true" width="210" xLocation="34" yLocation="571">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="duplicated" name="duplicated" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="122228597" blockType="plugins.tprovoost.sequenceblocks.infos.GetFileName" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Get file name" height="83" keepsResults="true" width="206" xLocation="322" yLocation="15">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="name" name="Filename" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1792272676" blockType="plugins.adufour.blocks.tools.io.PathToFile" className="plugins.adufour.blocks.tools.io.PathToFile" collapsed="false" definedName="Path to file" height="86" keepsResults="true" width="166" xLocation="575" yLocation="13">
<variables>
<input>
<variable ID="input path" name="path" runtime="false" visible="true"/>
</input>
<output>
<variable ID="output file" name="file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1569253114" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="132" keepsResults="true" width="195" xLocation="812" yLocation="7">
<variables>
<input>
<variable ID="input file" name="Current file" runtime="false" type="java.io.File" visible="true"/>
<variable ID="remove ext." name="Remove extension" runtime="false" value="true" visible="true"/>
<variable ID="suffix" name="Add suffix" runtime="false" value="TypeI.tif" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1496178859" blockType="plugins.tprovoost.sequenceblocks.infos.GetFileName" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Get file name" height="83" keepsResults="true" width="225" xLocation="319" yLocation="467">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="name" name="Filename" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="546716453" blockType="plugins.adufour.blocks.tools.io.PathToFile" className="plugins.adufour.blocks.tools.io.PathToFile" collapsed="false" definedName="Path to file" height="86" keepsResults="true" width="166" xLocation="578" yLocation="464">
<variables>
<input>
<variable ID="input path" name="path" runtime="false" visible="true"/>
</input>
<output>
<variable ID="output file" name="file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="285844664" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="132" keepsResults="true" width="195" xLocation="885" yLocation="412">
<variables>
<input>
<variable ID="input file" name="Current file" runtime="false" type="java.io.File" visible="true"/>
<variable ID="remove ext." name="Remove extension" runtime="false" value="true" visible="true"/>
<variable ID="suffix" name="Add suffix" runtime="false" value="TypeII.tif" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="98069275" blockType="plugins.tprovoost.sequenceblocks.infos.GetFileName" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Get file name" height="83" keepsResults="true" width="206" xLocation="319" yLocation="563">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="name" name="Filename" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1670647294" blockType="plugins.adufour.blocks.tools.io.PathToFile" className="plugins.adufour.blocks.tools.io.PathToFile" collapsed="false" definedName="Path to file" height="86" keepsResults="true" width="166" xLocation="580" yLocation="566">
<variables>
<input>
<variable ID="input path" name="path" runtime="false" visible="true"/>
</input>
<output>
<variable ID="output file" name="file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1297484946" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="132" keepsResults="true" width="195" xLocation="884" yLocation="547">
<variables>
<input>
<variable ID="input file" name="Current file" runtime="false" type="java.io.File" visible="true"/>
<variable ID="remove ext." name="Remove extension" runtime="false" value="true" visible="true"/>
<variable ID="suffix" name="Add suffix" runtime="false" value="Control.tif" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1542075239" blockType="plugins.adufour.blocks.tools.roi.GetROIFromSequence" className="plugins.adufour.blocks.tools.roi.GetROIFromSequence" collapsed="false" definedName="Get ROI from sequence" height="105" keepsResults="true" width="230" xLocation="326" yLocation="240">
<variables>
<input>
<variable ID="input sequence" name="Source" runtime="false" visible="true"/>
<variable ID="selection state of ROI to extract" name="ROI to get" runtime="false" value="ALL" visible="true"/>
</input>
<output>
<variable ID="extracted rois" name="List of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1565684772" blockType="plugins.tprovoost.sequenceblocks.remove.RemoveChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Remove channel" height="86" keepsResults="true" width="242" xLocation="305" yLocation="126">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" value="1" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="132973794" blockType="plugins.tprovoost.sequenceblocks.infos.SetColormap" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Set colormap" height="113" keepsResults="true" width="226" xLocation="569" yLocation="110">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="numChannel" name="NumChannel" runtime="false" value="2" visible="true"/>
<variable ID="colormap" name="Colormap" runtime="false" value="" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1018163423" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="107" keepsResults="true" width="256" xLocation="845" yLocation="164">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1307029681" blockType="plugins.tprovoost.sequenceblocks.remove.RemoveChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Remove channel" height="86" keepsResults="true" width="247" xLocation="337" yLocation="366">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" value="3" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1923830231" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="107" keepsResults="true" width="256" xLocation="846" yLocation="278">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="85910117" blockType="plugins.tprovoost.sequenceblocks.remove.RemoveChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Remove channel" height="86" keepsResults="true" width="206" xLocation="320" yLocation="670">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" value="2" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="562553081" blockType="plugins.tprovoost.sequenceblocks.infos.SetColormap" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Set colormap" height="113" keepsResults="true" width="226" xLocation="578" yLocation="666">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="numChannel" name="NumChannel" runtime="false" value="2" visible="true"/>
<variable ID="colormap" name="Colormap" runtime="false" value="" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="253490835" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="107" keepsResults="true" width="216" xLocation="875" yLocation="680">
<variables>
<input>
<variable ID="target sequence" name="Source" runtime="false" visible="true"/>
<variable ID="input rois" name="ROI to add" runtime="false" visible="true"/>
<variable ID="replace existing" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1110428619" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Save sequence" height="131" keepsResults="true" width="260" xLocation="1185" yLocation="101">
<variables>
<input>
<variable ID="file" name="File" runtime="false" type="java.io.File" visible="true"/>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="overwrite" name="Overwrite" runtime="false" value="true" visible="true"/>
<variable ID="multiple file" name="Multiple file" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="285330439" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Save sequence" height="131" keepsResults="true" width="259" xLocation="1186" yLocation="239">
<variables>
<input>
<variable ID="file" name="File" runtime="false" type="java.io.File" visible="true"/>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="overwrite" name="Overwrite" runtime="false" value="true" visible="true"/>
<variable ID="multiple file" name="Multiple file" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="97710913" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Save sequence" height="131" keepsResults="true" width="218" xLocation="1191" yLocation="534">
<variables>
<input>
<variable ID="file" name="File" runtime="false" type="java.io.File" visible="true"/>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="overwrite" name="Overwrite" runtime="false" value="true" visible="true"/>
<variable ID="multiple file" name="Multiple file" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="2004271961" dstVarID="input file" srcBlockID="2001285460" srcVarID="file"/>
<link dstBlockID="2000135981" dstVarID="input sequence" srcBlockID="2004271961" srcVarID="sequence"/>
<link dstBlockID="122228597" dstVarID="sequence" srcBlockID="2000135981" srcVarID="input sequence"/>
<link dstBlockID="1496178859" dstVarID="sequence" srcBlockID="2000135981" srcVarID="input sequence"/>
<link dstBlockID="636374801" dstVarID="sequence" srcBlockID="2000135981" srcVarID="input sequence"/>
<link dstBlockID="1542075239" dstVarID="input sequence" srcBlockID="2000135981" srcVarID="input sequence"/>
<link dstBlockID="685832693" dstVarID="sequence" srcBlockID="2000135981" srcVarID="input sequence"/>
<link dstBlockID="98069275" dstVarID="sequence" srcBlockID="2000135981" srcVarID="input sequence"/>
<link dstBlockID="1307029681" dstVarID="sequence" srcBlockID="636374801" srcVarID="duplicated"/>
<link dstBlockID="1565684772" dstVarID="sequence" srcBlockID="636374801" srcVarID="sequence"/>
<link dstBlockID="85910117" dstVarID="sequence" srcBlockID="685832693" srcVarID="duplicated"/>
<link dstBlockID="1792272676" dstVarID="input path" srcBlockID="122228597" srcVarID="name"/>
<link dstBlockID="1569253114" dstVarID="input file" srcBlockID="1792272676" srcVarID="output file"/>
<link dstBlockID="1110428619" dstVarID="file" srcBlockID="1569253114" srcVarID="output file"/>
<link dstBlockID="546716453" dstVarID="input path" srcBlockID="1496178859" srcVarID="name"/>
<link dstBlockID="285844664" dstVarID="input file" srcBlockID="546716453" srcVarID="output file"/>
<link dstBlockID="285330439" dstVarID="file" srcBlockID="285844664" srcVarID="output file"/>
<link dstBlockID="1670647294" dstVarID="input path" srcBlockID="98069275" srcVarID="name"/>
<link dstBlockID="1297484946" dstVarID="input file" srcBlockID="1670647294" srcVarID="output file"/>
<link dstBlockID="97710913" dstVarID="file" srcBlockID="1297484946" srcVarID="output file"/>
<link dstBlockID="1923830231" dstVarID="input rois" srcBlockID="1542075239" srcVarID="extracted rois"/>
<link dstBlockID="1018163423" dstVarID="input rois" srcBlockID="1542075239" srcVarID="extracted rois"/>
<link dstBlockID="253490835" dstVarID="input rois" srcBlockID="1542075239" srcVarID="extracted rois"/>
<link dstBlockID="132973794" dstVarID="input" srcBlockID="1565684772" srcVarID="sequence"/>
<link dstBlockID="1018163423" dstVarID="target sequence" srcBlockID="132973794" srcVarID="input"/>
<link dstBlockID="1110428619" dstVarID="sequence" srcBlockID="1018163423" srcVarID="target sequence"/>
<link dstBlockID="1923830231" dstVarID="target sequence" srcBlockID="1307029681" srcVarID="sequence"/>
<link dstBlockID="285330439" dstVarID="sequence" srcBlockID="1923830231" srcVarID="target sequence"/>
<link dstBlockID="562553081" dstVarID="input" srcBlockID="85910117" srcVarID="sequence"/>
<link dstBlockID="253490835" dstVarID="target sequence" srcBlockID="562553081" srcVarID="input"/>
<link dstBlockID="97710913" dstVarID="sequence" srcBlockID="253490835" srcVarID="target sequence"/>
</links>
<variables>
<input>
<variable ID="folder" blockID="2001285460" visible="true"/>
<variable ID="extension" blockID="2001285460" value=".czi" visible="true"/>
<variable ID="Include sub-folders" blockID="2001285460" value="true" visible="true"/>
<variable ID="2004271961:input file" blockID="2004271961" visible="false"/>
<variable ID="2004271961:Series" blockID="2004271961" value="0" visible="false"/>
<variable ID="2000135981:input sequence" blockID="2000135981" value="Active Sequence" visible="false"/>
<variable ID="636374801:sequence" blockID="636374801" value="Active Sequence" visible="false"/>
<variable ID="685832693:sequence" blockID="685832693" value="Active Sequence" visible="false"/>
<variable ID="122228597:sequence" blockID="122228597" value="Active Sequence" visible="false"/>
<variable ID="1792272676:input path" blockID="1792272676" value="" visible="false"/>
<variable ID="1569253114:input file" blockID="1569253114" value="" visible="false"/>
<variable ID="1569253114:remove ext." blockID="1569253114" value="true" visible="false"/>
<variable ID="1569253114:suffix" blockID="1569253114" value="TypeI.tif" visible="false"/>
<variable ID="1496178859:sequence" blockID="1496178859" value="Active Sequence" visible="false"/>
<variable ID="546716453:input path" blockID="546716453" value="" visible="false"/>
<variable ID="285844664:input file" blockID="285844664" value="" visible="false"/>
<variable ID="285844664:remove ext." blockID="285844664" value="true" visible="false"/>
<variable ID="285844664:suffix" blockID="285844664" value="TypeII.tif" visible="false"/>
<variable ID="98069275:sequence" blockID="98069275" value="Active Sequence" visible="false"/>
<variable ID="1670647294:input path" blockID="1670647294" value="" visible="false"/>
<variable ID="1297484946:input file" blockID="1297484946" value="" visible="false"/>
<variable ID="1297484946:remove ext." blockID="1297484946" value="true" visible="false"/>
<variable ID="1297484946:suffix" blockID="1297484946" value="Control.tif" visible="false"/>
<variable ID="1542075239:input sequence" blockID="1542075239" value="Active Sequence" visible="false"/>
<variable ID="1542075239:selection state of ROI to extract" blockID="1542075239" value="ALL" visible="false"/>
<variable ID="1565684772:sequence" blockID="1565684772" value="Active Sequence" visible="false"/>
<variable ID="1565684772:channel" blockID="1565684772" value="1" visible="false"/>
<variable ID="132973794:input" blockID="132973794" value="Active Sequence" visible="false"/>
<variable ID="132973794:numChannel" blockID="132973794" value="2" visible="false"/>
<variable ID="132973794:colormap" blockID="132973794" value="" visible="false"/>
<variable ID="1018163423:target sequence" blockID="1018163423" value="Active Sequence" visible="false"/>
<variable ID="1018163423:input rois" blockID="1018163423" value="No ROI" visible="false"/>
<variable ID="1018163423:replace existing" blockID="1018163423" value="false" visible="false"/>
<variable ID="1307029681:sequence" blockID="1307029681" value="Active Sequence" visible="false"/>
<variable ID="1307029681:channel" blockID="1307029681" value="3" visible="false"/>
<variable ID="1923830231:target sequence" blockID="1923830231" value="Active Sequence" visible="false"/>
<variable ID="1923830231:input rois" blockID="1923830231" value="No ROI" visible="false"/>
<variable ID="1923830231:replace existing" blockID="1923830231" value="false" visible="false"/>
<variable ID="85910117:sequence" blockID="85910117" value="Active Sequence" visible="false"/>
<variable ID="85910117:channel" blockID="85910117" value="2" visible="false"/>
<variable ID="562553081:input" blockID="562553081" value="Active Sequence" visible="false"/>
<variable ID="562553081:numChannel" blockID="562553081" value="2" visible="false"/>
<variable ID="562553081:colormap" blockID="562553081" value="" visible="false"/>
<variable ID="253490835:target sequence" blockID="253490835" value="Active Sequence" visible="false"/>
<variable ID="253490835:input rois" blockID="253490835" value="No ROI" visible="false"/>
<variable ID="253490835:replace existing" blockID="253490835" value="false" visible="false"/>
<variable ID="1110428619:file" blockID="1110428619" value="" visible="false"/>
<variable ID="1110428619:sequence" blockID="1110428619" value="Active Sequence" visible="false"/>
<variable ID="1110428619:overwrite" blockID="1110428619" value="true" visible="false"/>
<variable ID="1110428619:multiple file" blockID="1110428619" value="false" visible="false"/>
<variable ID="285330439:file" blockID="285330439" value="" visible="false"/>
<variable ID="285330439:sequence" blockID="285330439" value="Active Sequence" visible="false"/>
<variable ID="285330439:overwrite" blockID="285330439" value="true" visible="false"/>
<variable ID="285330439:multiple file" blockID="285330439" value="false" visible="false"/>
<variable ID="97710913:file" blockID="97710913" value="" visible="false"/>
<variable ID="97710913:sequence" blockID="97710913" value="Active Sequence" visible="false"/>
<variable ID="97710913:overwrite" blockID="97710913" value="true" visible="false"/>
<variable ID="97710913:multiple file" blockID="97710913" value="false" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="2001285460" visible="true"/>
<variable ID="file" blockID="2001285460" visible="true"/>
<variable ID="2004271961:sequence" blockID="2004271961" visible="false"/>
<variable ID="636374801:duplicated" blockID="636374801" visible="false"/>
<variable ID="685832693:duplicated" blockID="685832693" visible="false"/>
<variable ID="122228597:name" blockID="122228597" visible="false"/>
<variable ID="1792272676:output file" blockID="1792272676" visible="false"/>
<variable ID="1569253114:output file" blockID="1569253114" visible="false"/>
<variable ID="1496178859:name" blockID="1496178859" visible="false"/>
<variable ID="546716453:output file" blockID="546716453" visible="false"/>
<variable ID="285844664:output file" blockID="285844664" visible="false"/>
<variable ID="98069275:name" blockID="98069275" visible="false"/>
<variable ID="1670647294:output file" blockID="1670647294" visible="false"/>
<variable ID="1297484946:output file" blockID="1297484946" visible="false"/>
<variable ID="1542075239:extracted rois" blockID="1542075239" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links/>
</protocol>
