<protocol VERSION="4">
<blocks>
<block ID="690674976" 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="204" xLocation="6" yLocation="0">
<variables>
<input>
<variable ID="input file" name="input file" runtime="false" value="/Users/thibaultlagache1/Downloads/BL.tif" 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="484851188" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Channel 1" height="108" keepsResults="true" width="229" xLocation="43" yLocation="238">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="channel" name="Channel" runtime="false" value="0" visible="true"/>
</input>
<output>
<variable ID="extracted" name="Extracted" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="587178023" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Channel 2" height="108" keepsResults="true" width="229" xLocation="42" yLocation="512">
<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="531975291" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block" height="471" keepsResults="true" width="363" xLocation="362" yLocation="19">
<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="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="" 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="true" 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="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="1709567966" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Wavelet Spot Detector Block" height="471" keepsResults="true" width="363" xLocation="368" yLocation="506">
<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="BRIGHT_SPOT" visible="true"/>
<variable ID="input Sequence ROIs" name="ROIs from sequence for WAT" runtime="false" visible="true"/>
<variable ID="Compute WAT considering ROI" name="Compute WAT considering ROI" runtime="false" value="false" visible="true"/>
<variable ID="ROIs for detection mask" name="ROIs for detection mask" runtime="false" value="" 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="true" 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="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="1970514667" blockType="plugins.adufour.thresholder.Thresholder" className="plugins.adufour.thresholder.Thresholder" collapsed="false" definedName="Thresholder" height="180" keepsResults="true" width="293" xLocation="805" yLocation="10">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="true"/>
<variable ID="channel" name="channel" runtime="false" value="1" visible="true"/>
<variable ID="Manual thresholds" name="Manual thresholds" runtime="false" value="2000.0" visible="true"/>
<variable ID="Treat as percentiles" name="Treat as percentiles" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="output" name="Binary output" runtime="false" visible="true"/>
<variable ID="ROI" name="ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="137034388" blockType="plugins.lagache.sodasuite.SODAblock" className="plugins.lagache.sodasuite.SODAsuite" collapsed="false" definedName="SODA" height="378" keepsResults="true" width="366" xLocation="809" yLocation="206">
<variables>
<input>
<variable ID="Detections 1 (ROIs)" name="List of detections 1 (ROIs)" runtime="false" visible="true"/>
<variable ID="Detections 2 (ROIs)" name="List of detections 2 (ROIs)" runtime="false" visible="true"/>
<variable ID="Input Sequence 1" name="Input sequence 1" runtime="false" visible="true"/>
<variable ID="Input Sequence 2" name="Input sequence 2" runtime="false" visible="true"/>
<variable ID="ROIs of Analysis (Cells' Shapes)" name="ROIs of Analysis (Cell's shape)" runtime="false" visible="true"/>
<variable ID="Max. Radius (in x pixels)" name="Max. Radius (in pixels)" runtime="false" value="5.0" visible="true"/>
<variable ID="Min. Step" name="Step" runtime="false" value="1.0" visible="true"/>
<variable ID="Manual estimation" name="Fixed search distance" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="Couples (1)" name="Coupled Detections 1" runtime="false" visible="true"/>
<variable ID="Couples (2)" name="Coupled Detections 2" runtime="false" visible="true"/>
<variable ID="Coupling Probabilities" name="Coupling probabilities" runtime="false" visible="true"/>
<variable ID="Coupling Distances" name="Coupling distances" runtime="false" visible="true"/>
<variable ID="Single Detections 1" name="Single Detections 1" runtime="false" visible="true"/>
<variable ID="Single Detections 2" name="Single Detections 2" runtime="false" visible="true"/>
<variable ID="Workbook" name="Workbook" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1760388371" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="54" keepsResults="true" width="150" xLocation="1153" yLocation="11">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="296197214" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="Singles 2" height="128" keepsResults="true" width="340" xLocation="1236" yLocation="1151">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="2147615728" visible="true"/>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="true"/>
<variable ID="Sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="Workbook" name="Workbook" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1215471039" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="2 Coupled with 1" height="128" keepsResults="true" width="340" xLocation="1237" yLocation="1295">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="2147615728" visible="true"/>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="true"/>
<variable ID="Sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="Workbook" name="Workbook" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2046029675" blockType="plugins.tprovoost.scripteditor.scriptblock.Javascript" className="plugins.tprovoost.scripteditor.scriptblock.Javascript" collapsed="true" definedName="Add Distances and Probabilities to ROI statistics" height="483" keepsResults="true" width="607" xLocation="1654" yLocation="1285">
<variables>
<input>
<variable ID="Script" name="" runtime="false" value="importClass(Packages.plugins.adufour.workbooks.Workbooks)&#10;&#10;table = Workbooks.getSheet(input0, &quot;ROI Statistics&quot;)&#10;&#10;nCols = table.getNumberOfColumns()&#10;table.setValue(0, nCols, &quot;Distances 2w3&quot;)&#10;table.setValue(0, nCols+1, &quot;Probabilities 2w3&quot;)&#10;&#10;for(i=0;i&lt;input1.length;i++)&#10;{&#10;&#9;ligne = i+1&#10;&#9;valeur = input1[i]&#10;&#9;table.setValue(ligne, nCols, valeur)&#10;}&#10;&#10;for(i=0;i&lt;input2.length;i++)&#10;{&#10;&#9;ligne = i+1&#10;&#9;valeur = input2[i]&#10;&#9;table.setValue(ligne, nCols+1, valeur)&#10;}&#10;&#10;" visible="true"/>
<variable ID="Add Input" name="Add Input" runtime="false" value="2" visible="true"/>
<variable ID="Add output" name="Add output" runtime="false" value="1" visible="true"/>
<variable ID="input0" name="input0" runtime="false" type="org.apache.poi.ss.usermodel.Workbook" visible="true"/>
<variable ID="1565293200" name="input1" runtime="true" type="[D" visible="true"/>
<variable ID="1359428421" name="input2" runtime="true" type="[D" visible="true"/>
</input>
<output>
<variable ID="output0" name="output0" runtime="false" type="java.lang.Object" visible="true"/>
<variable ID="412199845" name="output1" runtime="true" type="java.lang.Object" visible="true"/>
</output>
</variables>
</block>
<block ID="1401030690" blockType="plugins.tprovoost.sequenceblocks.creation.DuplicateSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Duplicate sequence" height="83" keepsResults="true" width="280" xLocation="1335" yLocation="0">
<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="1912274685" blockType="plugins.adufour.blocks.tools.io.GetSequenceFolder" className="plugins.adufour.blocks.tools.io.GetSequenceFolder" collapsed="false" definedName="Get sequence folder" height="83" keepsResults="true" width="280" xLocation="1709" yLocation="0">
<variables>
<input>
<variable ID="Sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="Folder" name="Folder" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1876320290" blockType="plugins.adufour.blocks.tools.io.CreateFolder" className="plugins.adufour.blocks.tools.io.CreateFolder" collapsed="false" definedName="Create folder" height="108" keepsResults="true" width="218" xLocation="1832" yLocation="78">
<variables>
<input>
<variable ID="parent folder" name="Base folder" runtime="false" visible="true"/>
<variable ID="folder name" name="Folder name" runtime="false" value="SequenceWithROIs" visible="true"/>
</input>
<output>
<variable ID="new folder" name="New folder" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2083889262" blockType="plugins.adufour.blocks.tools.io.CreateFile" className="plugins.adufour.blocks.tools.io.CreateFile" collapsed="false" definedName="Create file" height="133" keepsResults="true" width="210" xLocation="1094" yLocation="610">
<variables>
<input>
<variable ID="parent folder" name="Base folder" runtime="false" visible="true"/>
<variable ID="file name" name="File name" runtime="false" value="SODAResults.xls" visible="true"/>
<variable ID="overwrite" name="Overwrite" runtime="false" value="true" visible="true"/>
</input>
<output>
<variable ID="new file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1095401131" blockType="plugins.adufour.blocks.tools.io.CreateFolder" className="plugins.adufour.blocks.tools.io.CreateFolder" collapsed="false" definedName="Create folder" height="108" keepsResults="true" width="218" xLocation="973" yLocation="773">
<variables>
<input>
<variable ID="parent folder" name="Base folder" runtime="false" visible="true"/>
<variable ID="folder name" name="Folder name" runtime="false" value="ROIStatistics" visible="true"/>
</input>
<output>
<variable ID="new folder" name="New folder" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="46755539" blockType="plugins.adufour.blocks.tools.io.CreateFile" className="plugins.adufour.blocks.tools.io.CreateFile" collapsed="false" definedName="Create file" height="133" keepsResults="true" width="210" xLocation="972" yLocation="888">
<variables>
<input>
<variable ID="parent folder" name="Base folder" runtime="false" visible="true"/>
<variable ID="file name" name="File name" runtime="false" value="ROIStatistics" visible="true"/>
<variable ID="overwrite" name="Overwrite" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="new file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="891596568" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="133" keepsResults="true" width="207" xLocation="1670" yLocation="759">
<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="false" visible="true"/>
<variable ID="suffix" name="Add suffix" runtime="false" value="Single1" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1316925603" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="133" keepsResults="true" width="207" xLocation="1667" yLocation="964">
<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="false" visible="true"/>
<variable ID="suffix" name="Add suffix" runtime="false" value="1 Coupled with 2" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1957751958" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="133" keepsResults="true" width="207" xLocation="1679" yLocation="1144">
<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="false" visible="true"/>
<variable ID="suffix" name="Add suffix" runtime="false" value="Single 2" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="730782686" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="133" keepsResults="true" width="207" xLocation="1683" yLocation="1289">
<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="false" visible="true"/>
<variable ID="suffix" name="Add suffix" runtime="false" value="2 Coupled with 1" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1849034585" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Export Couples 2w1" height="207" keepsResults="true" width="516" xLocation="1945" yLocation="1347">
<variables>
<input>
<variable ID="workbook" name="workbook" runtime="false" visible="true"/>
<variable ID="file format" name="file format" runtime="false" value="Spreadsheet" visible="true"/>
<variable ID="output file" name="output file" runtime="false" visible="true"/>
<variable ID="If file exists" name="If file exists" runtime="false" value="Overwrite" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1395957515" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Export Singles 2" height="207" keepsResults="true" width="516" xLocation="1948" yLocation="1141">
<variables>
<input>
<variable ID="workbook" name="workbook" runtime="false" visible="true"/>
<variable ID="file format" name="file format" runtime="false" value="Spreadsheet" visible="true"/>
<variable ID="output file" name="output file" runtime="false" visible="true"/>
<variable ID="If file exists" name="If file exists" runtime="false" value="Overwrite" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="374316622" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="Singles 1" height="128" keepsResults="true" width="340" xLocation="1242" yLocation="845">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="2147615728" visible="true"/>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="true"/>
<variable ID="Sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="Workbook" name="Workbook" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1737779961" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="1 Coupled with 2" height="128" keepsResults="true" width="340" xLocation="1245" yLocation="972">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="2147615728" visible="true"/>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="true"/>
<variable ID="Sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="Workbook" name="Workbook" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2076833289" blockType="plugins.tprovoost.scripteditor.scriptblock.Javascript" className="plugins.tprovoost.scripteditor.scriptblock.Javascript" collapsed="true" definedName="Add Distances and Probabilities to ROI statistics" height="483" keepsResults="true" width="607" xLocation="1243" yLocation="1111">
<variables>
<input>
<variable ID="Script" name="" runtime="false" value="importClass(Packages.plugins.adufour.workbooks.Workbooks)&#10;&#10;table = Workbooks.getSheet(input0, &quot;ROI Statistics&quot;)&#10;&#10;nCols = table.getNumberOfColumns()&#10;table.setValue(0, nCols, &quot;Distances 2w3&quot;)&#10;table.setValue(0, nCols+1, &quot;Probabilities 2w3&quot;)&#10;&#10;for(i=0;i&lt;input1.length;i++)&#10;{&#10;&#9;ligne = i+1&#10;&#9;valeur = input1[i]&#10;&#9;table.setValue(ligne, nCols, valeur)&#10;}&#10;&#10;for(i=0;i&lt;input2.length;i++)&#10;{&#10;&#9;ligne = i+1&#10;&#9;valeur = input2[i]&#10;&#9;table.setValue(ligne, nCols+1, valeur)&#10;}&#10;&#10;" visible="true"/>
<variable ID="Add Input" name="Add Input" runtime="false" value="2" visible="true"/>
<variable ID="Add output" name="Add output" runtime="false" value="1" visible="true"/>
<variable ID="input0" name="input0" runtime="false" type="org.apache.poi.ss.usermodel.Workbook" visible="true"/>
<variable ID="1565293200" name="input1" runtime="true" type="[D" visible="true"/>
<variable ID="1359428421" name="input2" runtime="true" type="[D" visible="true"/>
</input>
<output>
<variable ID="output0" name="output0" runtime="false" type="java.lang.Object" visible="true"/>
<variable ID="412199845" name="output1" runtime="true" type="java.lang.Object" visible="true"/>
</output>
</variables>
</block>
<block ID="283701700" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Export Singles 1" height="207" keepsResults="true" width="516" xLocation="1963" yLocation="716">
<variables>
<input>
<variable ID="workbook" name="workbook" runtime="false" visible="true"/>
<variable ID="file format" name="file format" runtime="false" value="Spreadsheet" visible="true"/>
<variable ID="output file" name="output file" runtime="false" visible="true"/>
<variable ID="If file exists" name="If file exists" runtime="false" value="Overwrite" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="265845029" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Export Couples 1w2" height="207" keepsResults="true" width="516" xLocation="1953" yLocation="933">
<variables>
<input>
<variable ID="workbook" name="workbook" runtime="false" visible="true"/>
<variable ID="file format" name="file format" runtime="false" value="Spreadsheet" visible="true"/>
<variable ID="output file" name="output file" runtime="false" visible="true"/>
<variable ID="If file exists" name="If file exists" runtime="false" value="Overwrite" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1366460172" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Export SODA results" height="207" keepsResults="true" width="516" xLocation="1370" yLocation="541">
<variables>
<input>
<variable ID="workbook" name="workbook" runtime="false" visible="true"/>
<variable ID="file format" name="file format" runtime="false" value="Spreadsheet" visible="true"/>
<variable ID="output file" name="output file" runtime="false" visible="true"/>
<variable ID="If file exists" name="If file exists" runtime="false" value="Overwrite" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1247767408" blockType="plugins.stef.roi.bloc.property.SetROIColor" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Color Single 1" height="85" keepsResults="true" width="191" xLocation="1235" yLocation="111">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=0,g=255,b=0]" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1226841171" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="287" xLocation="1452" yLocation="90">
<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="458741102" blockType="plugins.stef.roi.bloc.property.SetROIColor" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Color Single 2" height="85" keepsResults="true" width="191" xLocation="1238" yLocation="210">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=255,g=0,b=0]" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="397487352" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="233" xLocation="1445" yLocation="199">
<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="1631229326" blockType="plugins.stef.roi.bloc.property.SetROIColor" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Color Couples 2 w 1" height="85" keepsResults="true" width="230" xLocation="1238" yLocation="434">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" value="" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=255,g=127,b=0]" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1615401819" blockType="plugins.stef.roi.bloc.property.SetROIColor" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Color Couples 1 w 2" height="85" keepsResults="true" width="230" xLocation="1229" yLocation="327">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=255,g=255,b=0]" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1979939939" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="287" xLocation="1470" yLocation="314">
<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="1584272379" blockType="plugins.adufour.blocks.tools.roi.AddROIToSequence" className="plugins.adufour.blocks.tools.roi.AddROIToSequence" collapsed="false" definedName="Add ROI to sequence" height="108" keepsResults="true" width="287" xLocation="1497" yLocation="424">
<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="1431171879" 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="301" xLocation="1837" yLocation="217">
<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>
</blocks>
<links>
<link dstBlockID="531975291" dstVarID="input Sequence" srcBlockID="484851188" srcVarID="extracted"/>
<link dstBlockID="1709567966" dstVarID="input Sequence" srcBlockID="587178023" srcVarID="extracted"/>
<link dstBlockID="137034388" dstVarID="Detections 1 (ROIs)" srcBlockID="531975291" srcVarID="detection as ROIs"/>
<link dstBlockID="137034388" dstVarID="Input Sequence 1" srcBlockID="531975291" srcVarID="input Sequence"/>
<link dstBlockID="137034388" dstVarID="Input Sequence 2" srcBlockID="1709567966" srcVarID="input Sequence"/>
<link dstBlockID="137034388" dstVarID="Detections 2 (ROIs)" srcBlockID="1709567966" srcVarID="detection as ROIs"/>
<link dstBlockID="137034388" dstVarID="ROIs of Analysis (Cells' Shapes)" srcBlockID="1970514667" srcVarID="ROI"/>
<link dstBlockID="1760388371" dstVarID="object" srcBlockID="1970514667" srcVarID="output"/>
<link dstBlockID="1401030690" dstVarID="sequence" srcBlockID="1970514667" srcVarID="Input"/>
<link dstBlockID="2046029675" dstVarID="1565293200" srcBlockID="137034388" srcVarID="Coupling Distances"/>
<link dstBlockID="2046029675" dstVarID="1359428421" srcBlockID="137034388" srcVarID="Coupling Probabilities"/>
<link dstBlockID="1737779961" dstVarID="Regions of interest" srcBlockID="137034388" srcVarID="Couples (1)"/>
<link dstBlockID="374316622" dstVarID="Regions of interest" srcBlockID="137034388" srcVarID="Single Detections 1"/>
<link dstBlockID="374316622" dstVarID="Sequence" srcBlockID="137034388" srcVarID="Input Sequence 1"/>
<link dstBlockID="1737779961" dstVarID="Sequence" srcBlockID="137034388" srcVarID="Input Sequence 1"/>
<link dstBlockID="296197214" dstVarID="Sequence" srcBlockID="137034388" srcVarID="Input Sequence 2"/>
<link dstBlockID="296197214" dstVarID="Regions of interest" srcBlockID="137034388" srcVarID="Single Detections 2"/>
<link dstBlockID="1215471039" dstVarID="Regions of interest" srcBlockID="137034388" srcVarID="Couples (2)"/>
<link dstBlockID="1215471039" dstVarID="Sequence" srcBlockID="137034388" srcVarID="Input Sequence 2"/>
<link dstBlockID="2076833289" dstVarID="1359428421" srcBlockID="137034388" srcVarID="Coupling Probabilities"/>
<link dstBlockID="2076833289" dstVarID="1565293200" srcBlockID="137034388" srcVarID="Coupling Distances"/>
<link dstBlockID="1366460172" dstVarID="workbook" srcBlockID="137034388" srcVarID="Workbook"/>
<link dstBlockID="1247767408" dstVarID="rois" srcBlockID="137034388" srcVarID="Single Detections 1"/>
<link dstBlockID="458741102" dstVarID="rois" srcBlockID="137034388" srcVarID="Single Detections 2"/>
<link dstBlockID="1615401819" dstVarID="rois" srcBlockID="137034388" srcVarID="Couples (1)"/>
<link dstBlockID="1395957515" dstVarID="workbook" srcBlockID="296197214" srcVarID="Workbook"/>
<link dstBlockID="2046029675" dstVarID="input0" srcBlockID="1215471039" srcVarID="Workbook"/>
<link dstBlockID="1849034585" dstVarID="workbook" srcBlockID="2046029675" srcVarID="input0" srcVarType="org.apache.poi.ss.usermodel.Workbook"/>
<link dstBlockID="1226841171" dstVarID="target sequence" srcBlockID="1401030690" srcVarID="duplicated"/>
<link dstBlockID="397487352" dstVarID="target sequence" srcBlockID="1401030690" srcVarID="duplicated"/>
<link dstBlockID="1912274685" dstVarID="Sequence" srcBlockID="1401030690" srcVarID="sequence"/>
<link dstBlockID="1876320290" dstVarID="parent folder" srcBlockID="1912274685" srcVarID="Folder"/>
<link dstBlockID="1431171879" dstVarID="folder" srcBlockID="1876320290" srcVarID="new folder"/>
<link dstBlockID="2083889262" dstVarID="parent folder" srcBlockID="1876320290" srcVarID="parent folder"/>
<link dstBlockID="1366460172" dstVarID="output file" srcBlockID="2083889262" srcVarID="new file"/>
<link dstBlockID="1095401131" dstVarID="parent folder" srcBlockID="2083889262" srcVarID="parent folder"/>
<link dstBlockID="46755539" dstVarID="parent folder" srcBlockID="1095401131" srcVarID="new folder"/>
<link dstBlockID="891596568" dstVarID="input file" srcBlockID="46755539" srcVarID="new file"/>
<link dstBlockID="283701700" dstVarID="output file" srcBlockID="891596568" srcVarID="output file"/>
<link dstBlockID="1316925603" dstVarID="input file" srcBlockID="891596568" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="265845029" dstVarID="output file" srcBlockID="1316925603" srcVarID="output file"/>
<link dstBlockID="1957751958" dstVarID="input file" srcBlockID="1316925603" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="1395957515" dstVarID="output file" srcBlockID="1957751958" srcVarID="output file"/>
<link dstBlockID="730782686" dstVarID="input file" srcBlockID="1957751958" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="1849034585" dstVarID="output file" srcBlockID="730782686" srcVarID="output file"/>
<link dstBlockID="283701700" dstVarID="workbook" srcBlockID="374316622" srcVarID="Workbook"/>
<link dstBlockID="2076833289" dstVarID="input0" srcBlockID="1737779961" srcVarID="Workbook"/>
<link dstBlockID="265845029" dstVarID="workbook" srcBlockID="2076833289" srcVarID="input0" srcVarType="org.apache.poi.ss.usermodel.Workbook"/>
<link dstBlockID="1226841171" dstVarID="input rois" srcBlockID="1247767408" srcVarID="rois"/>
<link dstBlockID="397487352" dstVarID="input rois" srcBlockID="458741102" srcVarID="rois"/>
<link dstBlockID="1979939939" dstVarID="target sequence" srcBlockID="397487352" srcVarID="target sequence"/>
<link dstBlockID="1584272379" dstVarID="input rois" srcBlockID="1631229326" srcVarID="rois"/>
<link dstBlockID="1979939939" dstVarID="input rois" srcBlockID="1615401819" srcVarID="rois"/>
<link dstBlockID="1584272379" dstVarID="target sequence" srcBlockID="1979939939" srcVarID="target sequence"/>
<link dstBlockID="1431171879" dstVarID="sequence" srcBlockID="1584272379" srcVarID="target sequence"/>
<link dstBlockID="484851188" dstVarID="sequence" srcBlockID="690674976" srcVarID="sequence"/>
<link dstBlockID="587178023" dstVarID="sequence" srcBlockID="690674976" srcVarID="sequence"/>
<link dstBlockID="1970514667" dstVarID="Input" srcBlockID="690674976" srcVarID="sequence"/>
</links>
</protocol>
