<protocol VERSION="4">
<blocks>
<block CommandLineID="" ID="2059216642" blockType="plugins.adufour.blocks.tools.input.Sequence" className="plugins.adufour.blocks.tools.input.Sequence" collapsed="false" definedName="Sequence" height="61" keepsResults="true" width="153" xLocation="21" yLocation="102">
<variables>
<input>
<variable ID="input sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1213360943" blockType="plugins.tprovoost.sequenceblocks.infos.Dimensions" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Dimensions" height="171" keepsResults="true" width="215" xLocation="225" yLocation="11">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="width" name="Width" runtime="false" visible="true"/>
<variable ID="height" name="Height" runtime="false" visible="true"/>
<variable ID="size C" name="Size C" runtime="false" visible="true"/>
<variable ID="size Z" name="Size Z" runtime="false" visible="true"/>
<variable ID="size T" name="Size T" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2037418268" blockType="plugins.tprovoost.sequenceblocks.creation.DuplicateSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Duplicate sequence" height="83" keepsResults="true" width="214" xLocation="215" yLocation="213">
<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>
<workflow ID="1882158407" blockType="plugins.adufour.blocks.lang.RangeLoop" className="plugins.adufour.blocks.lang.RangeLoop" collapsed="false" definedName="Range loop" height="647" keepsResults="true" width="885" xLocation="481" yLocation="15">
<blocks>
<block ID="1956960855" blockType="plugins.tprovoost.sequenceblocks.images.GetImage" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Get image" height="133" keepsResults="true" width="215" xLocation="214" yLocation="8">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="Idx T" name="T" runtime="false" value="0" visible="true"/>
<variable ID="Idx Z" name="Z" runtime="false" visible="true"/>
</input>
<output>
<variable ID="out" name="out" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1816249977" blockType="plugins.tprovoost.sequenceblocks.creation.CreateSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Create sequence" height="83" keepsResults="true" width="192" xLocation="209" yLocation="154">
<variables>
<input>
<variable ID="image (optional)" name="image (optional)" runtime="false" visible="true"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1761346159" blockType="plugins.adufour.blocks.tools.ij.SequenceToImagePlus" className="plugins.adufour.blocks.tools.ij.SequenceToImagePlus" collapsed="false" definedName="Sequence to image plus" height="83" keepsResults="true" width="232" xLocation="53" yLocation="263">
<variables>
<input>
<variable ID="Icy Sequence" name="Icy Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="IJ ImagePlus" name="ImagePlus" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1547243809" blockType="plugins.adufour.blocks.tools.ij.CallIJPlugin" className="plugins.adufour.blocks.tools.ij.CallIJPlugin" collapsed="false" definedName="Call IJ plugin" height="140" keepsResults="true" width="290" xLocation="29" yLocation="362">
<variables>
<input>
<variable ID="Input ImagePlus" name="Input ImagePlus" runtime="false" visible="true"/>
<variable ID="ImageJ plug-in name" name="plug-in name" runtime="false" value="Subtract Background..." visible="true"/>
<variable ID="ImageJ plug-in parameters" name="parameters" runtime="false" value="rolling=20" visible="true"/>
</input>
<output>
<variable ID="Output ImagePlus" name="Output (active) ImagePlus" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2125374575" blockType="plugins.adufour.blocks.tools.ij.ImagePlusToSequence" className="plugins.adufour.blocks.tools.ij.ImagePlusToSequence" collapsed="false" definedName="Image plus to sequence" height="150" keepsResults="true" width="231" xLocation="372" yLocation="379">
<variables>
<input>
<variable ID="IJ ImagePlus" name="IJ ImagePlus" runtime="false" visible="true"/>
</input>
<output>
<variable ID="Icy Sequence" name="Icy Sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="450636154" blockType="plugins.tprovoost.sequenceblocks.images.GetImage" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Get image" height="133" keepsResults="true" width="215" xLocation="485" yLocation="197">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="Idx T" name="T" runtime="false" value="0" visible="true"/>
<variable ID="Idx Z" name="Z" runtime="false" value="0" visible="true"/>
</input>
<output>
<variable ID="out" name="out" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1664227491" blockType="plugins.tprovoost.sequenceblocks.images.SetImage" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Set image" height="133" keepsResults="true" width="215" xLocation="563" yLocation="28">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="image" name="Image" runtime="false" visible="true"/>
<variable ID="Idx T" name="T" runtime="false" value="0" visible="true"/>
<variable ID="Idx Z" name="Z" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1956960855" dstVarID="Idx Z" srcBlockID="1882158407" srcVarID="index"/>
<link dstBlockID="1816249977" dstVarID="image (optional)" srcBlockID="1956960855" srcVarID="out"/>
<link dstBlockID="1664227491" dstVarID="Idx Z" srcBlockID="1956960855" srcVarID="Idx Z"/>
<link dstBlockID="1664227491" dstVarID="sequence" srcBlockID="1956960855" srcVarID="sequence"/>
<link dstBlockID="1761346159" dstVarID="Icy Sequence" srcBlockID="1816249977" srcVarID="sequence"/>
<link dstBlockID="1547243809" dstVarID="Input ImagePlus" srcBlockID="1761346159" srcVarID="IJ ImagePlus"/>
<link dstBlockID="2125374575" dstVarID="IJ ImagePlus" srcBlockID="1547243809" srcVarID="Output ImagePlus"/>
<link dstBlockID="450636154" dstVarID="sequence" srcBlockID="2125374575" srcVarID="Icy Sequence"/>
<link dstBlockID="1664227491" dstVarID="image" srcBlockID="450636154" srcVarID="out"/>
</links>
<variables>
<input>
<variable ID="start" blockID="1882158407" value="0" visible="true"/>
<variable ID="step" blockID="1882158407" value="1" visible="true"/>
<variable ID="end" blockID="1882158407" value="21" visible="true"/>
<variable ID="1956960855:sequence" blockID="1956960855" visible="true"/>
<variable ID="1956960855:Idx T" blockID="1956960855" value="0" visible="false"/>
<variable ID="1956960855:Idx Z" blockID="1956960855" value="21" visible="false"/>
<variable ID="1816249977:image (optional)" blockID="1816249977" value="" visible="false"/>
<variable ID="1761346159:Icy Sequence" blockID="1761346159" visible="false"/>
<variable ID="1547243809:Input ImagePlus" blockID="1547243809" value="" visible="false"/>
<variable ID="1547243809:ImageJ plug-in name" blockID="1547243809" value="Subtract Background..." visible="false"/>
<variable ID="1547243809:ImageJ plug-in parameters" blockID="1547243809" value="rolling=20" visible="false"/>
<variable ID="2125374575:IJ ImagePlus" blockID="2125374575" value="" visible="false"/>
<variable ID="450636154:sequence" blockID="450636154" visible="false"/>
<variable ID="450636154:Idx T" blockID="450636154" value="0" visible="false"/>
<variable ID="450636154:Idx Z" blockID="450636154" value="0" visible="false"/>
<variable ID="1664227491:sequence" blockID="1664227491" visible="false"/>
<variable ID="1664227491:image" blockID="1664227491" value="" visible="false"/>
<variable ID="1664227491:Idx T" blockID="1664227491" value="0" visible="false"/>
<variable ID="1664227491:Idx Z" blockID="1664227491" value="21" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="1882158407" visible="true"/>
<variable ID="index" blockID="1882158407" visible="true"/>
<variable ID="1956960855:out" blockID="1956960855" visible="false"/>
<variable ID="1816249977:sequence" blockID="1816249977" visible="false"/>
<variable ID="1761346159:IJ ImagePlus" blockID="1761346159" visible="false"/>
<variable ID="1547243809:Output ImagePlus" blockID="1547243809" visible="false"/>
<variable ID="2125374575:Icy Sequence" blockID="2125374575" visible="false"/>
<variable ID="450636154:out" blockID="450636154" visible="false"/>
</output>
</variables>
</workflow>
<block ID="284507913" blockType="plugins.adufour.blocks.tools.sequence.ShowSequence" className="plugins.adufour.blocks.tools.sequence.ShowSequence" collapsed="false" definedName="Show sequence" height="61" keepsResults="true" width="214" xLocation="218" yLocation="344">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1213360943" dstVarID="sequence" srcBlockID="2059216642" srcVarID="input sequence"/>
<link dstBlockID="2037418268" dstVarID="sequence" srcBlockID="2059216642" srcVarID="input sequence"/>
<link dstBlockID="1882158407" dstVarID="end" srcBlockID="1213360943" srcVarID="size Z"/>
<link dstBlockID="1882158407" dstVarID="1956960855:sequence" srcBlockID="2037418268" srcVarID="duplicated"/>
<link dstBlockID="284507913" dstVarID="sequence" srcBlockID="2037418268" srcVarID="duplicated"/>
</links>
</protocol>
