<protocol VERSION="4">
<blocks>
<block ID="704212089" blockType="plugins.adufour.blocks.tools.io.FileToSequence" className="plugins.adufour.blocks.tools.io.FileToSequence" collapsed="false" definedName="File to sequence" height="121" keepsResults="true" width="210" xLocation="0" yLocation="31">
<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="887095648" blockType="plugins.tprovoost.sequenceblocks.remove.RemoveAllRois" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Remove all rois" height="61" keepsResults="true" width="188" xLocation="17" yLocation="234">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="167024995" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block" height="588" keepsResults="true" width="462" xLocation="247" yLocation="33">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="DARK_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="input Sequence ROIs" runtime="false" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="false" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="true" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1162918402" blockType="plugins.adufour.blocks.tools.io.FileToSequence" className="plugins.adufour.blocks.tools.io.FileToSequence" collapsed="false" definedName="File to sequence" height="121" keepsResults="true" width="210" xLocation="0" yLocation="599">
<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="756342872" blockType="plugins.tprovoost.sequenceblocks.remove.RemoveAllRois" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Remove all rois" height="61" keepsResults="true" width="289" xLocation="7" yLocation="761">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="790009162" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Extract channel" height="121" keepsResults="true" width="289" xLocation="7" yLocation="895">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" value="2" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1320343531" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block" height="588" keepsResults="true" width="462" xLocation="318" yLocation="828">
<variables>
<input>
<variable ID="input Sequence" name="input Sequence" runtime="false" visible="true"/>
<variable ID="Spot to detect" name="Spot to detect" runtime="false" value="DARK_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="input Sequence ROIs" runtime="false" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="Scale 1" name="Scale 1" runtime="false" value="false" visible="true"/>
<variable ID="Scale 2" name="Scale 2" runtime="false" value="false" visible="true"/>
<variable ID="Scale 3" name="Scale 3" runtime="false" value="true" visible="true"/>
<variable ID="Scale 4" name="Scale 4" runtime="false" value="false" visible="true"/>
<variable ID="Scale 5" name="Scale 5" runtime="false" value="false" visible="true"/>
<variable ID="Th. scale 1:" name="Th. scale 1:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 2:" name="Th. scale 2:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 3:" name="Th. scale 3:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 4:" name="Th. scale 4:" runtime="false" value="100" visible="false"/>
<variable ID="Th. scale 5:" name="Th. scale 5:" runtime="false" value="100" visible="false"/>
<variable ID="Force 2D Wavelets" name="Force 2D Wavelets" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="binary Spot Sequence" name="binary Spot Sequence" runtime="false" visible="true"/>
<variable ID="detection as ROIs" name="detection as ROIs" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1511909428" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="122" keepsResults="true" width="301" xLocation="740" yLocation="659">
<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="1822526046" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="122" keepsResults="true" width="301" xLocation="745" yLocation="191">
<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="1728941291" blockType="plugins.perrine.ecclemautofinder.EcclemAutoFinder" className="plugins.perrine.ecclemautofinder.EcclemAutoFinder" collapsed="false" definedName="Ec-Clem AUTOFINDER" height="265" keepsResults="true" width="721" xLocation="1068" yLocation="370">
<variables>
<input>
<variable ID="Source Image" name="Source" runtime="false" visible="true"/>
<variable ID="Target Image" name="Target" runtime="false" visible="true"/>
<variable ID="Transformation Mode" name="Transform Mode:" runtime="false" value="Find small part in bigger field of view" visible="true"/>
<variable ID="Distance max" name="Max error allowed for testing in microns" runtime="false" value="1.0" visible="true"/>
<variable ID="Proportion" name="Percentage of target point to keep for test" runtime="false" value="70" visible="true"/>
<variable ID="Affine" name="Physical scaling" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="Source Transformed on Target" name="Source transformed on Target sequence" runtime="false" visible="true"/>
<variable ID="Target Transformed on Source" name="Target transformed on source" runtime="false" visible="true"/>
<variable ID="Corrected scale" name="Scale" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="204954580" blockType="plugins.adufour.blocks.tools.io.SequenceToFile" className="plugins.adufour.blocks.tools.io.SequenceToFile" collapsed="false" definedName="Sequence to file" height="83" keepsResults="true" width="313" xLocation="1815" yLocation="416">
<variables>
<input>
<variable ID="folder" name="File or folder" runtime="false" visible="true"/>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="685071393" blockType="plugins.adufour.blocks.tools.io.SequenceToFile" className="plugins.adufour.blocks.tools.io.SequenceToFile" collapsed="false" definedName="Sequence to file" height="83" keepsResults="true" width="313" xLocation="1815" yLocation="512">
<variables>
<input>
<variable ID="folder" name="File or folder" runtime="false" visible="true"/>
<variable ID="sequence" name="sequence" runtime="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1433656997" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="87" keepsResults="true" width="144" xLocation="1815" yLocation="607">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="int" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1836491162" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="190" keepsResults="true" width="268" xLocation="1906" yLocation="938">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1124142541" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="167" keepsResults="true" width="199" xLocation="313" yLocation="621">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1952969440" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="183" keepsResults="true" width="238" xLocation="1873" yLocation="215">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1281070395" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="209" keepsResults="true" width="260" xLocation="1897" yLocation="731">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="887095648" dstVarID="sequence" srcBlockID="704212089" srcVarID="sequence"/>
<link dstBlockID="167024995" dstVarID="input Sequence" srcBlockID="887095648" srcVarID="sequence"/>
<link dstBlockID="1836491162" dstVarID="object" srcBlockID="887095648" srcVarID="sequence"/>
<link dstBlockID="1822526046" dstVarID="target sequence" srcBlockID="167024995" srcVarID="input Sequence"/>
<link dstBlockID="1822526046" dstVarID="input rois" srcBlockID="167024995" srcVarID="detection as ROIs"/>
<link dstBlockID="756342872" dstVarID="sequence" srcBlockID="1162918402" srcVarID="sequence"/>
<link dstBlockID="1511909428" dstVarID="target sequence" srcBlockID="756342872" srcVarID="sequence"/>
<link dstBlockID="790009162" dstVarID="sequence" srcBlockID="756342872" srcVarID="sequence"/>
<link dstBlockID="1124142541" dstVarID="object" srcBlockID="756342872" srcVarID="sequence"/>
<link dstBlockID="1320343531" dstVarID="input Sequence" srcBlockID="790009162" srcVarID="extracted"/>
<link dstBlockID="1511909428" dstVarID="input rois" srcBlockID="1320343531" srcVarID="detection as ROIs"/>
<link dstBlockID="1728941291" dstVarID="Target Image" srcBlockID="1511909428" srcVarID="target sequence"/>
<link dstBlockID="1728941291" dstVarID="Source Image" srcBlockID="1822526046" srcVarID="target sequence"/>
<link dstBlockID="1433656997" dstVarID="object" srcBlockID="1728941291" srcVarID="Corrected scale"/>
<link dstBlockID="204954580" dstVarID="sequence" srcBlockID="1728941291" srcVarID="Source Transformed on Target"/>
<link dstBlockID="685071393" dstVarID="sequence" srcBlockID="1728941291" srcVarID="Target Transformed on Source"/>
<link dstBlockID="1952969440" dstVarID="object" srcBlockID="204954580" srcVarID="sequence"/>
<link dstBlockID="1281070395" dstVarID="object" srcBlockID="685071393" srcVarID="sequence"/>
</links>
</protocol>
