<protocol VERSION="4">
<blocks>
<block ID="1148376407" blockType="plugins.tprovoost.sequenceblocks.creation.CreateSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Create sequence" height="83" keepsResults="true" width="192" xLocation="6" yLocation="128">
<variables>
<input>
<variable ID="image (optional)" name="image (optional)" runtime="false" value="" visible="true"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<workflow ID="1376704645" blockType="plugins.adufour.blocks.lang.RangeLoop" className="plugins.adufour.blocks.lang.RangeLoop" collapsed="false" definedName="Range loop" height="922" keepsResults="true" width="785" xLocation="262" yLocation="9">
<blocks>
<block ID="120119411" blockType="plugins.ylemontag.mathoperations.MathOperationExpressionBlock" className="plugins.ylemontag.mathoperations.MathOperationPlugin" collapsed="false" definedName="Math operation expression" height="113" keepsResults="true" width="251" xLocation="205" yLocation="24">
<variables>
<input>
<variable ID="Operation" name="" runtime="false" value="5*x+10" visible="true"/>
<variable ID="dyn-x" name="x" runtime="true" type="int" visible="true"/>
</input>
<output>
<variable ID="Out" name="result" runtime="false" type="java.lang.Double" visible="true"/>
</output>
</variables>
</block>
<block ID="1181758666" blockType="plugins.stef.micromanager.block.stage.MicroscopeSetStageZ" className="plugins.stef.micromanager.block.MicroscopyBlocks" collapsed="false" definedName="Microscope set stage Z" height="156" keepsResults="true" width="227" xLocation="470" yLocation="11">
<variables>
<input>
<variable ID="trigger" name="Trigger" runtime="false" value="" visible="true"/>
<variable ID="z" name="Z" runtime="false" visible="true"/>
<variable ID="relative" name="Relative" runtime="false" value="false" visible="true"/>
<variable ID="wait" name="Wait stage" runtime="false" value="true" visible="true"/>
</input>
<output>
<variable ID="done" name="Done" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1310609441" blockType="plugins.stef.micromanager.block.setting.MicroscopeSetConfig" className="plugins.stef.micromanager.block.MicroscopyBlocks" collapsed="false" definedName="Microscope set config" height="147" keepsResults="true" width="223" xLocation="84" yLocation="201">
<variables>
<input>
<variable ID="trigger" name="Trigger" runtime="false" visible="true"/>
<variable ID="group" name="Group" runtime="false" value="Channel" visible="true"/>
<variable ID="preset" name="Preset" runtime="false" value="Cy5" visible="true"/>
<variable ID="wait" name="Wait" runtime="false" value="true" visible="true"/>
</input>
<output>
<variable ID="done" name="Done" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="446413293" blockType="plugins.stef.micromanager.block.capture.MicroscopeSnapImage" className="plugins.stef.micromanager.block.MicroscopyBlocks" collapsed="false" definedName="Microscope snap image" height="83" keepsResults="true" width="232" xLocation="426" yLocation="182">
<variables>
<input>
<variable ID="trigger" name="Trigger" runtime="false" visible="true"/>
</input>
<output>
<variable ID="out" name="Tagged image(s)" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="861835419" blockType="plugins.stef.micromanager.block.capture.MicroscopeSetTaggedImage" className="plugins.stef.micromanager.block.MicroscopyBlocks" collapsed="false" definedName="Microscope set tagged image" height="239" keepsResults="true" width="264" xLocation="423" yLocation="277">
<variables>
<input>
<variable ID="taggedImage" name="Tagged image(s)" runtime="false" visible="true"/>
<variable ID="seq" name="Sequence" runtime="false" visible="true"/>
<variable ID="t" name="T" runtime="false" value="0" visible="true"/>
<variable ID="z" name="Z" runtime="false" visible="true"/>
<variable ID="c" name="C" runtime="false" value="0" visible="true"/>
<variable ID="sizeT" name="Size T" runtime="false" value="-1" visible="true"/>
<variable ID="sizeZ" name="Size Z" runtime="false" value="10" visible="true"/>
<variable ID="sizeC" name="Size C" runtime="false" value="2" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="840668421" blockType="plugins.stef.micromanager.block.setting.MicroscopeSetConfig" className="plugins.stef.micromanager.block.MicroscopyBlocks" collapsed="false" definedName="Microscope set config" height="148" keepsResults="true" width="223" xLocation="85" yLocation="441">
<variables>
<input>
<variable ID="trigger" name="Trigger" runtime="false" visible="true"/>
<variable ID="group" name="Group" runtime="false" value="Channel" visible="true"/>
<variable ID="preset" name="Preset" runtime="false" value="Cy5" visible="true"/>
<variable ID="wait" name="Wait" runtime="false" value="true" visible="true"/>
</input>
<output>
<variable ID="done" name="Done" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="506420506" blockType="plugins.stef.micromanager.block.capture.MicroscopeSnapImage" className="plugins.stef.micromanager.block.MicroscopyBlocks" collapsed="false" definedName="Microscope snap image" height="83" keepsResults="true" width="232" xLocation="425" yLocation="533">
<variables>
<input>
<variable ID="trigger" name="Trigger" runtime="false" visible="true"/>
</input>
<output>
<variable ID="out" name="Tagged image(s)" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2004933245" blockType="plugins.stef.micromanager.block.capture.MicroscopeSetTaggedImage" className="plugins.stef.micromanager.block.MicroscopyBlocks" collapsed="false" definedName="Microscope set tagged image" height="242" keepsResults="true" width="264" xLocation="417" yLocation="626">
<variables>
<input>
<variable ID="taggedImage" name="Tagged image(s)" runtime="false" visible="true"/>
<variable ID="seq" name="Sequence" runtime="false" visible="true"/>
<variable ID="t" name="T" runtime="false" value="0" visible="true"/>
<variable ID="z" name="Z" runtime="false" visible="true"/>
<variable ID="c" name="C" runtime="false" value="1" visible="true"/>
<variable ID="sizeT" name="Size T" runtime="false" value="-1" visible="true"/>
<variable ID="sizeZ" name="Size Z" runtime="false" value="10" visible="true"/>
<variable ID="sizeC" name="Size C" runtime="false" value="2" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="861835419" dstVarID="z" srcBlockID="1376704645" srcVarID="index"/>
<link dstBlockID="2004933245" dstVarID="z" srcBlockID="1376704645" srcVarID="index"/>
<link dstBlockID="120119411" dstVarID="dyn-x" srcBlockID="1376704645" srcVarID="index"/>
<link dstBlockID="1181758666" dstVarID="z" srcBlockID="120119411" srcVarID="Out" srcVarType="java.lang.Double"/>
<link dstBlockID="1310609441" dstVarID="trigger" srcBlockID="1181758666" srcVarID="done"/>
<link dstBlockID="840668421" dstVarID="trigger" srcBlockID="1181758666" srcVarID="done"/>
<link dstBlockID="446413293" dstVarID="trigger" srcBlockID="1310609441" srcVarID="done"/>
<link dstBlockID="861835419" dstVarID="taggedImage" srcBlockID="446413293" srcVarID="out"/>
<link dstBlockID="506420506" dstVarID="trigger" srcBlockID="840668421" srcVarID="done"/>
<link dstBlockID="2004933245" dstVarID="taggedImage" srcBlockID="506420506" srcVarID="out"/>
</links>
<variables>
<input>
<variable ID="start" blockID="1376704645" value="0" visible="true"/>
<variable ID="step" blockID="1376704645" value="1" visible="true"/>
<variable ID="end" blockID="1376704645" value="10" visible="true"/>
<variable ID="120119411:Operation" blockID="120119411" value="5*x+10" visible="false"/>
<variable ID="120119411:dyn-x" blockID="120119411" value="" visible="false"/>
<variable ID="1181758666:trigger" blockID="1181758666" value="" visible="false"/>
<variable ID="1181758666:z" blockID="1181758666" value="55.0" visible="false"/>
<variable ID="1181758666:relative" blockID="1181758666" value="false" visible="false"/>
<variable ID="1181758666:wait" blockID="1181758666" value="true" visible="false"/>
<variable ID="1310609441:trigger" blockID="1310609441" value="" visible="false"/>
<variable ID="1310609441:group" blockID="1310609441" value="Channel" visible="false"/>
<variable ID="1310609441:preset" blockID="1310609441" value="Cy5" visible="false"/>
<variable ID="1310609441:wait" blockID="1310609441" value="true" visible="false"/>
<variable ID="446413293:trigger" blockID="446413293" value="" visible="false"/>
<variable ID="861835419:taggedImage" blockID="861835419" value="mmcorej.TaggedImage@61484811" visible="false"/>
<variable ID="861835419:seq" blockID="861835419" visible="true"/>
<variable ID="861835419:t" blockID="861835419" value="0" visible="false"/>
<variable ID="861835419:z" blockID="861835419" value="10" visible="false"/>
<variable ID="861835419:c" blockID="861835419" value="0" visible="false"/>
<variable ID="861835419:sizeT" blockID="861835419" value="-1" visible="false"/>
<variable ID="861835419:sizeZ" blockID="861835419" value="10" visible="false"/>
<variable ID="861835419:sizeC" blockID="861835419" value="2" visible="false"/>
<variable ID="840668421:trigger" blockID="840668421" value="" visible="false"/>
<variable ID="840668421:group" blockID="840668421" value="Channel" visible="false"/>
<variable ID="840668421:preset" blockID="840668421" value="Cy5" visible="false"/>
<variable ID="840668421:wait" blockID="840668421" value="true" visible="false"/>
<variable ID="506420506:trigger" blockID="506420506" value="" visible="false"/>
<variable ID="2004933245:taggedImage" blockID="2004933245" value="mmcorej.TaggedImage@65ff285c" visible="false"/>
<variable ID="2004933245:seq" blockID="2004933245" visible="true"/>
<variable ID="2004933245:t" blockID="2004933245" value="0" visible="false"/>
<variable ID="2004933245:z" blockID="2004933245" value="10" visible="false"/>
<variable ID="2004933245:c" blockID="2004933245" value="1" visible="false"/>
<variable ID="2004933245:sizeT" blockID="2004933245" value="-1" visible="false"/>
<variable ID="2004933245:sizeZ" blockID="2004933245" value="10" visible="false"/>
<variable ID="2004933245:sizeC" blockID="2004933245" value="2" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="1376704645" visible="true"/>
<variable ID="index" blockID="1376704645" visible="true"/>
<variable ID="120119411:Out" blockID="120119411" visible="false"/>
<variable ID="1181758666:done" blockID="1181758666" visible="false"/>
<variable ID="1310609441:done" blockID="1310609441" visible="false"/>
<variable ID="446413293:out" blockID="446413293" visible="false"/>
<variable ID="840668421:done" blockID="840668421" visible="false"/>
<variable ID="506420506:out" blockID="506420506" visible="false"/>
</output>
</variables>
</workflow>
<block ID="2061107929" blockType="plugins.tprovoost.sequenceblocks.infos.SetColormap" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Set colormap" height="113" keepsResults="true" width="226" xLocation="25" yLocation="358">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="numChannel" name="NumChannel" runtime="false" value="1" visible="true"/>
<variable ID="colormap" name="Colormap" runtime="false" value="Yellow" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="835785975" blockType="plugins.tprovoost.sequenceblocks.infos.SetColormap" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Set colormap" height="113" keepsResults="true" width="226" xLocation="25" yLocation="234">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="numChannel" name="NumChannel" runtime="false" value="0" visible="true"/>
<variable ID="colormap" name="Colormap" runtime="false" value="Magenta" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1849025253" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="115" keepsResults="true" width="144" xLocation="66" yLocation="486">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1849025253" dstVarID="object" srcBlockID="2061107929" srcVarID="input"/>
<link dstBlockID="1376704645" dstVarID="861835419:seq" srcBlockID="1148376407" srcVarID="sequence"/>
<link dstBlockID="1376704645" dstVarID="2004933245:seq" srcBlockID="1148376407" srcVarID="sequence"/>
<link dstBlockID="835785975" dstVarID="input" srcBlockID="1148376407" srcVarID="sequence"/>
<link dstBlockID="2061107929" dstVarID="input" srcBlockID="1148376407" srcVarID="sequence"/>
</links>
</protocol>
