<protocol VERSION="4">
<blocks>
<workflow ID="800035224" blockType="plugins.adufour.blocks.lang.SequenceFileBatch" className="plugins.adufour.blocks.lang.SequenceFileBatch" collapsed="false" definedName="Sequence file batch" height="619" keepsResults="true" width="772" xLocation="0" yLocation="0">
<blocks>
<block ID="245528803" blockType="plugins.adufour.projection.Projection" className="plugins.adufour.projection.Projection" collapsed="false" definedName="Intensity Projection" height="152" keepsResults="true" width="281" xLocation="614" yLocation="86">
<variables>
<input>
<variable ID="input" name="Input" runtime="false" visible="true"/>
<variable ID="projection direction" name="Project along" runtime="false" value="Z" visible="true"/>
<variable ID="projection type" name="Projection type" runtime="false" value="MAX" visible="true"/>
<variable ID="restrict to ROI" name="Restrict to ROI" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="projection output" name="projected sequence" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1373355103" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Nuclei channel" height="108" keepsResults="true" width="229" xLocation="634" yLocation="366">
<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="1156141742" blockType="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" className="plugins.adufour.hierarchicalkmeans.HierarchicalKMeans" collapsed="false" definedName="Nucleus" height="255" keepsResults="true" width="296" xLocation="112" yLocation="218">
<variables>
<input>
<variable ID="Input" name="Input" runtime="false" visible="true"/>
<variable ID="Gaussian pre-filter" name="Gaussian pre-filter" runtime="false" value="2.0" visible="true"/>
<variable ID="Frame" name="Frame" runtime="false" value="0" visible="true"/>
<variable ID="Number of classes" name="Intensity classes" runtime="false" value="3" visible="true"/>
<variable ID="Min size (px)" name="Min object size (px)" runtime="false" value="1000" visible="true"/>
<variable ID="Max size (px)" name="Max object size (px)" runtime="false" value="1600000" visible="true"/>
<variable ID="Final threshold" name="Min object intensity" runtime="false" value="0.0" visible="true"/>
</input>
<output>
<variable ID="binary sequence" name="binary sequence" runtime="false" visible="true"/>
<variable ID="output regions" name="list of ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block CommandLineID="" ID="826198380" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" collapsed="false" definedName="Integer" height="64" keepsResults="true" width="147" xLocation="0" yLocation="837">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="30" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1953216071" blockType="plugins.adufour.morphology.FillHolesInROI" className="plugins.adufour.morphology.FillHolesInROI" collapsed="false" definedName="Fill holes in ROI" height="83" keepsResults="true" width="239" xLocation="124" yLocation="471">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
</input>
<output>
<variable ID="List of hole-filled ROI" name="List of hole-filled ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="767498657" blockType="plugins.tprovoost.sequenceblocks.infos.Dimensions" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Dimensions" height="171" keepsResults="true" width="229" xLocation="514" yLocation="463">
<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="1562783078" blockType="plugins.stef.roi.bloc.create.CreateRectangularROI" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Create rectangular ROI" height="158" keepsResults="true" width="256" xLocation="528" yLocation="685">
<variables>
<input>
<variable ID="input" name="Size from Sequence" runtime="false" visible="true"/>
<variable ID="sizeX" name="Size X" runtime="false" visible="true"/>
<variable ID="sizeY" name="Size Y" runtime="false" visible="true"/>
<variable ID="sizeZ" name="Size Z" runtime="false" value="-1" visible="true"/>
</input>
<output>
<variable ID="out" name="roi" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1885699413" blockType="plugins.stef.roi.bloc.property.SetROIPositionC" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI position C" height="86" keepsResults="true" width="217" xLocation="54" yLocation="560">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="posC" name="position C" runtime="false" value="-1.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="352133370" blockType="plugins.stef.roi.bloc.property.SetROIPositionT" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI position T" height="92" keepsResults="true" width="216" xLocation="23" yLocation="635">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="posT" name="position T" runtime="false" value="-1.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1849723150" blockType="plugins.stef.roi.bloc.property.SetROIPositionZ" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI position Z" height="86" keepsResults="true" width="216" xLocation="28" yLocation="668">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="posZ" name="position Z" runtime="false" value="-1.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1963726831" blockType="plugins.adufour.blocks.tools.roi.DilateROI" className="plugins.adufour.blocks.tools.roi.DilateROI" collapsed="false" definedName="Dilate ROI" height="180" keepsResults="true" width="204" xLocation="181" yLocation="853">
<variables>
<input>
<variable ID="input ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="X radius" name="Along X" runtime="false" visible="true"/>
<variable ID="Y radius" name="Along Y" runtime="false" visible="true"/>
<variable ID="Z radius" name="Along Z" runtime="false" value="1" visible="true"/>
<variable ID="unit" name="Unit" runtime="false" value="PIXELS" visible="true"/>
</input>
<output>
<variable ID="output ROI" name="Dilated ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1090405076" blockType="plugins.tprovoost.sequenceblocks.extract.ExtractChannel" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Spots channel" height="108" keepsResults="true" width="229" xLocation="637" yLocation="249">
<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="1122222650" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Perinucleus ROI" height="105" keepsResults="true" width="210" xLocation="273" yLocation="584">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="79586220" blockType="plugins.stef.roi.bloc.op.BooleanOperationROI" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Boolean operation ROI" height="127" keepsResults="true" width="243" xLocation="760" yLocation="536">
<variables>
<input>
<variable ID="roi1" name="ROI(s) first set" runtime="false" visible="true"/>
<variable ID="roi2" name="ROI(s) second set" runtime="false" visible="true"/>
<variable ID="op" name="Operation" runtime="false" value="AND" visible="true"/>
</input>
<output>
<variable ID="out" name="Result" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1809659136" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Spots perinuclear" height="471" keepsResults="true" width="363" xLocation="1030" yLocation="418">
<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" value="No Sequence" 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" 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="130" 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="837352109" blockType="plugins.stef.roi.bloc.op.FilterROIBySize" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Filter ROI by size" height="158" keepsResults="true" width="236" xLocation="1445" yLocation="618">
<variables>
<input>
<variable ID="roi" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="minSize" name="Min size (px)" runtime="false" value="7.0" visible="true"/>
<variable ID="maxSize" name="Max size (px)" runtime="false" value="100000.0" visible="true"/>
<variable ID="incBorder" name="Include border pixels" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="out" name="ROI(s)" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1657044929" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="1474" yLocation="463">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="421657774" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="Sum spots around nucleus" height="128" keepsResults="true" width="289" xLocation="1754" yLocation="506">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="10737549312" 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 CommandLineID="" ID="1308933016" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" collapsed="false" definedName="Integer" height="64" keepsResults="true" width="147" xLocation="0" yLocation="1009">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="100" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="984042424" blockType="plugins.adufour.blocks.tools.roi.DilateROI" className="plugins.adufour.blocks.tools.roi.DilateROI" collapsed="false" definedName="Dilate ROI" height="180" keepsResults="true" width="204" xLocation="176" yLocation="1080">
<variables>
<input>
<variable ID="input ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="X radius" name="Along X" runtime="false" visible="true"/>
<variable ID="Y radius" name="Along Y" runtime="false" visible="true"/>
<variable ID="Z radius" name="Along Z" runtime="false" value="1" visible="true"/>
<variable ID="unit" name="Unit" runtime="false" value="PIXELS" visible="true"/>
</input>
<output>
<variable ID="output ROI" name="Dilated ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2064730911" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Extended ROI" height="105" keepsResults="true" width="210" xLocation="495" yLocation="997">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="673816599" blockType="plugins.stef.roi.bloc.op.BooleanOperationROI" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Boolean operation ROI" height="127" keepsResults="true" width="243" xLocation="742" yLocation="877">
<variables>
<input>
<variable ID="roi1" name="ROI(s) first set" runtime="false" visible="true"/>
<variable ID="roi2" name="ROI(s) second set" runtime="false" visible="true"/>
<variable ID="op" name="Operation" runtime="false" value="AND" visible="true"/>
</input>
<output>
<variable ID="out" name="Result" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="812559827" blockType="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" className="plugins.fab.waveletspotdetectorblock.WaveletSpotDetectorBlock" collapsed="false" definedName="Spots extended" height="471" keepsResults="true" width="363" xLocation="812" yLocation="1265">
<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" value="No Sequence" 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" 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="130" 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="1463534183" blockType="plugins.stef.roi.bloc.op.FilterROIBySize" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Filter ROI by size" height="158" keepsResults="true" width="236" xLocation="1180" yLocation="1444">
<variables>
<input>
<variable ID="roi" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="minSize" name="Min size (px)" runtime="false" value="7.0" visible="true"/>
<variable ID="maxSize" name="Max size (px)" runtime="false" value="100000.0" visible="true"/>
<variable ID="incBorder" name="Include border pixels" runtime="false" value="false" visible="true"/>
</input>
<output>
<variable ID="out" name="ROI(s)" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2067946793" blockType="plugins.adufour.blocks.tools.roi.MergeROI" className="plugins.adufour.blocks.tools.roi.MergeROI" collapsed="false" definedName="Merge ROI" height="105" keepsResults="true" width="210" xLocation="1520" yLocation="1458">
<variables>
<input>
<variable ID="List of ROI" name="List of ROI" runtime="false" visible="true"/>
<variable ID="Merge operation" name="Merge operation" runtime="false" value="OR" visible="true"/>
</input>
<output>
<variable ID="Merged ROI" name="Merged ROI" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="978398005" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="Sum of all spots" height="128" keepsResults="true" width="289" xLocation="1773" yLocation="1130">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="10737549312" 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="1005861094" blockType="plugins.stef.roi.bloc.property.SetROIColor" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Extended spots color" height="85" keepsResults="true" width="234" xLocation="1593" yLocation="1584">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="color" name="Color" runtime="false" value="java.awt.Color[r=251,g=255,b=242]" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="880955133" blockType="plugins.tprovoost.sequenceblocks.add.AddRois" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Add rois" height="108" keepsResults="true" width="277" xLocation="1281" yLocation="1728">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="rois(s)" name="Roi(s)" runtime="false" visible="true"/>
<variable ID="remove" name="Remove previous" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="459291096" blockType="plugins.stef.roi.bloc.property.SetROIColor" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Perinuclear spots color" height="85" keepsResults="true" width="245" xLocation="1539" yLocation="1273">
<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="388348749" blockType="plugins.tprovoost.sequenceblocks.add.AddRois" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Add rois" height="108" keepsResults="true" width="277" xLocation="1581" yLocation="1709">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="rois(s)" name="Roi(s)" runtime="false" visible="true"/>
<variable ID="remove" name="Remove previous" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="735027788" blockType="plugins.tprovoost.sequenceblocks.add.AddRois" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Add rois" height="108" keepsResults="true" width="277" xLocation="1895" yLocation="1730">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="rois(s)" name="Roi(s)" runtime="false" visible="true"/>
<variable ID="remove" name="Remove previous" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="595630616" blockType="plugins.tprovoost.sequenceblocks.add.AddRois" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Add rois" height="108" keepsResults="true" width="277" xLocation="2207" yLocation="1637">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
<variable ID="rois(s)" name="Roi(s)" runtime="false" visible="true"/>
<variable ID="remove" name="Remove previous" runtime="false" value="false" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="768168662" blockType="plugins.adufour.blocks.tools.Display" className="plugins.adufour.blocks.tools.Display" collapsed="false" definedName="Display" height="102" keepsResults="true" width="150" xLocation="2502" yLocation="1474">
<variables>
<input>
<variable ID="object" name="object" runtime="false" type="icy.sequence.Sequence" visible="true"/>
</input>
<output/>
</variables>
</block>
<block CommandLineID="" ID="513917393" blockType="plugins.adufour.blocks.tools.input.File" className="plugins.adufour.blocks.tools.input.File" collapsed="false" definedName="File" height="61" keepsResults="true" width="136" xLocation="333" yLocation="64">
<variables>
<input>
<variable ID="file" name="file" runtime="false" value="/Users/thibaultlagache1/Desktop/AIQ3/COVID_Jost/Revision_Plos_Pathogens/Results_Vero/Lyso/Lyso_NI" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="171776757" 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="2193" yLocation="173">
<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="_all_spots_nucleus.xls" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="880557112" 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="2193" yLocation="359">
<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="_sum_spots_nucleus.xls" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2051889576" 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="2186" yLocation="524">
<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="_nucleus_surface.xls" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="2119884449" 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="2190" yLocation="709">
<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="_surface_tot" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="456394554" 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="2196" yLocation="904">
<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="_all_spots.xls" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="144070736" 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="2206" yLocation="1050">
<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="_sum_all_spots.xls" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="1615302512" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Sum of all spots" height="207" keepsResults="true" width="516" xLocation="2506" yLocation="1255">
<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="Merge_sheets___excluding_first_row" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="674377836" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Sum spots around nucleus" height="207" keepsResults="true" width="516" xLocation="2520" yLocation="375">
<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="Merge_sheets___excluding_first_row" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="439187944" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="Nuclei surface" height="128" keepsResults="true" width="289" xLocation="1753" yLocation="668">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="10737549312" 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="80594569" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Surface of nuclei" height="207" keepsResults="true" width="516" xLocation="2518" yLocation="587">
<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="Merge_sheets___excluding_first_row" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1777293543" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="All spots around nucleus" height="128" keepsResults="true" width="289" xLocation="1759" yLocation="341">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="10737549312" 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="168094271" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="all spots around nucleus" height="207" keepsResults="true" width="516" xLocation="2523" yLocation="150">
<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="Merge_sheets___excluding_first_row" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1225620311" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="All spots" height="128" keepsResults="true" width="289" xLocation="1769" yLocation="985">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="10737549312" 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="544035243" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="All spots" height="207" keepsResults="true" width="516" xLocation="2508" yLocation="1059">
<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="Merge_sheets___excluding_first_row" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="540070605" blockType="plugins.tprovoost.sequenceblocks.infos.GetName" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Get name" height="83" keepsResults="true" width="229" xLocation="2556" yLocation="1655">
<variables>
<input>
<variable ID="sequence" name="Sequence" runtime="false" visible="true"/>
</input>
<output>
<variable ID="name" name="Name" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="210063136" 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="2832" yLocation="1654">
<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" visible="true"/>
</input>
<output>
<variable ID="output file" name="New file" runtime="false" visible="true"/>
</output>
</variables>
</block>
<block ID="910685892" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Save sequence" height="155" keepsResults="true" width="245" xLocation="2835" yLocation="1448">
<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="format" name="Format" runtime="false" value="TIFF" 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="1902435415" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="Total surface" height="128" keepsResults="true" width="289" xLocation="1767" yLocation="823">
<variables>
<input>
<variable ID="measures" name="Select features..." runtime="false" value="10737549312" 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="2010550893" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Surface totale" height="207" keepsResults="true" width="516" xLocation="2517" yLocation="819">
<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="Merge_sheets___excluding_first_row" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1318287096" blockType="plugins.stef.roi.bloc.property.SetROIPositionC" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI position C" height="86" keepsResults="true" width="217" xLocation="509" yLocation="840">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="posC" name="position C" runtime="false" value="-1.0" visible="true"/>
</input>
<output/>
</variables>
</block>
<block ID="1381900882" blockType="plugins.stef.roi.bloc.property.SetROIPositionT" className="plugins.stef.roi.bloc.RoiBlocks" collapsed="false" definedName="Set ROI position T" height="86" keepsResults="true" width="216" xLocation="497" yLocation="863">
<variables>
<input>
<variable ID="rois" name="ROI(s)" runtime="false" visible="true"/>
<variable ID="posT" name="position T" runtime="false" value="-1.0" visible="true"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="245528803" dstVarID="input" srcBlockID="800035224" srcVarID="Sequence"/>
<link dstBlockID="1090405076" dstVarID="sequence" srcBlockID="245528803" srcVarID="projection output"/>
<link dstBlockID="1373355103" dstVarID="sequence" srcBlockID="245528803" srcVarID="projection output"/>
<link dstBlockID="880955133" dstVarID="sequence" srcBlockID="245528803" srcVarID="projection output"/>
<link dstBlockID="1156141742" dstVarID="Input" srcBlockID="1373355103" srcVarID="extracted"/>
<link dstBlockID="439187944" dstVarID="Sequence" srcBlockID="1373355103" srcVarID="extracted"/>
<link dstBlockID="1562783078" dstVarID="input" srcBlockID="1373355103" srcVarID="extracted"/>
<link dstBlockID="767498657" dstVarID="sequence" srcBlockID="1373355103" srcVarID="extracted"/>
<link dstBlockID="1953216071" dstVarID="List of ROI" srcBlockID="1156141742" srcVarID="output regions"/>
<link dstBlockID="1963726831" dstVarID="X radius" srcBlockID="826198380" srcVarID="integer"/>
<link dstBlockID="1963726831" dstVarID="Y radius" srcBlockID="826198380" srcVarID="integer"/>
<link dstBlockID="1885699413" dstVarID="rois" srcBlockID="1953216071" srcVarID="List of hole-filled ROI"/>
<link dstBlockID="1562783078" dstVarID="sizeX" srcBlockID="767498657" srcVarID="width"/>
<link dstBlockID="1562783078" dstVarID="sizeY" srcBlockID="767498657" srcVarID="height"/>
<link dstBlockID="1318287096" dstVarID="rois" srcBlockID="1562783078" srcVarID="out"/>
<link dstBlockID="673816599" dstVarID="roi1" srcBlockID="1562783078" srcVarID="out"/>
<link dstBlockID="79586220" dstVarID="roi2" srcBlockID="1562783078" srcVarID="out"/>
<link dstBlockID="352133370" dstVarID="rois" srcBlockID="1885699413" srcVarID="rois"/>
<link dstBlockID="1849723150" dstVarID="rois" srcBlockID="352133370" srcVarID="rois"/>
<link dstBlockID="1963726831" dstVarID="input ROI" srcBlockID="1849723150" srcVarID="rois"/>
<link dstBlockID="984042424" dstVarID="input ROI" srcBlockID="1849723150" srcVarID="rois"/>
<link dstBlockID="1122222650" dstVarID="List of ROI" srcBlockID="1963726831" srcVarID="output ROI"/>
<link dstBlockID="1809659136" dstVarID="input Sequence" srcBlockID="1090405076" srcVarID="extracted"/>
<link dstBlockID="421657774" dstVarID="Sequence" srcBlockID="1090405076" srcVarID="extracted"/>
<link dstBlockID="1777293543" dstVarID="Sequence" srcBlockID="1090405076" srcVarID="extracted"/>
<link dstBlockID="1225620311" dstVarID="Sequence" srcBlockID="1090405076" srcVarID="extracted"/>
<link dstBlockID="79586220" dstVarID="roi1" srcBlockID="1122222650" srcVarID="Merged ROI"/>
<link dstBlockID="1809659136" dstVarID="ROIs for detection mask" srcBlockID="79586220" srcVarID="out"/>
<link dstBlockID="837352109" dstVarID="roi" srcBlockID="1809659136" srcVarID="detection as ROIs"/>
<link dstBlockID="812559827" dstVarID="input Sequence" srcBlockID="1809659136" srcVarID="input Sequence"/>
<link dstBlockID="439187944" dstVarID="Regions of interest" srcBlockID="1809659136" srcVarID="ROIs for detection mask"/>
<link dstBlockID="595630616" dstVarID="rois(s)" srcBlockID="1809659136" srcVarID="ROIs for detection mask"/>
<link dstBlockID="1657044929" dstVarID="List of ROI" srcBlockID="837352109" srcVarID="out"/>
<link dstBlockID="1777293543" dstVarID="Regions of interest" srcBlockID="837352109" srcVarID="out"/>
<link dstBlockID="459291096" dstVarID="rois" srcBlockID="1657044929" srcVarID="Merged ROI"/>
<link dstBlockID="421657774" dstVarID="Regions of interest" srcBlockID="1657044929" srcVarID="Merged ROI"/>
<link dstBlockID="978398005" dstVarID="Sequence" srcBlockID="421657774" srcVarID="Sequence"/>
<link dstBlockID="674377836" dstVarID="workbook" srcBlockID="421657774" srcVarID="Workbook"/>
<link dstBlockID="984042424" dstVarID="X radius" srcBlockID="1308933016" srcVarID="integer"/>
<link dstBlockID="984042424" dstVarID="Y radius" srcBlockID="1308933016" srcVarID="integer"/>
<link dstBlockID="2064730911" dstVarID="List of ROI" srcBlockID="984042424" srcVarID="output ROI"/>
<link dstBlockID="673816599" dstVarID="roi2" srcBlockID="2064730911" srcVarID="Merged ROI"/>
<link dstBlockID="812559827" dstVarID="ROIs for detection mask" srcBlockID="673816599" srcVarID="out"/>
<link dstBlockID="1463534183" dstVarID="roi" srcBlockID="812559827" srcVarID="detection as ROIs"/>
<link dstBlockID="388348749" dstVarID="rois(s)" srcBlockID="812559827" srcVarID="ROIs for detection mask"/>
<link dstBlockID="1902435415" dstVarID="Regions of interest" srcBlockID="812559827" srcVarID="ROIs for detection mask"/>
<link dstBlockID="1902435415" dstVarID="Sequence" srcBlockID="812559827" srcVarID="input Sequence"/>
<link dstBlockID="2067946793" dstVarID="List of ROI" srcBlockID="1463534183" srcVarID="out"/>
<link dstBlockID="1225620311" dstVarID="Regions of interest" srcBlockID="1463534183" srcVarID="roi"/>
<link dstBlockID="1005861094" dstVarID="rois" srcBlockID="2067946793" srcVarID="Merged ROI"/>
<link dstBlockID="978398005" dstVarID="Regions of interest" srcBlockID="2067946793" srcVarID="Merged ROI"/>
<link dstBlockID="1615302512" dstVarID="workbook" srcBlockID="978398005" srcVarID="Workbook"/>
<link dstBlockID="880955133" dstVarID="rois(s)" srcBlockID="1005861094" srcVarID="rois"/>
<link dstBlockID="388348749" dstVarID="sequence" srcBlockID="880955133" srcVarID="sequence"/>
<link dstBlockID="735027788" dstVarID="rois(s)" srcBlockID="459291096" srcVarID="rois"/>
<link dstBlockID="735027788" dstVarID="sequence" srcBlockID="388348749" srcVarID="sequence"/>
<link dstBlockID="595630616" dstVarID="sequence" srcBlockID="735027788" srcVarID="sequence"/>
<link dstBlockID="768168662" dstVarID="object" srcBlockID="595630616" srcVarID="sequence"/>
<link dstBlockID="540070605" dstVarID="sequence" srcBlockID="595630616" srcVarID="sequence"/>
<link dstBlockID="910685892" dstVarID="sequence" srcBlockID="768168662" srcVarID="object" srcVarType="icy.sequence.Sequence"/>
<link dstBlockID="171776757" dstVarID="input file" srcBlockID="513917393" srcVarID="file"/>
<link dstBlockID="2119884449" dstVarID="input file" srcBlockID="513917393" srcVarID="file"/>
<link dstBlockID="168094271" dstVarID="output file" srcBlockID="171776757" srcVarID="output file"/>
<link dstBlockID="880557112" dstVarID="input file" srcBlockID="171776757" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="674377836" dstVarID="output file" srcBlockID="880557112" srcVarID="output file"/>
<link dstBlockID="2051889576" dstVarID="input file" srcBlockID="880557112" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="80594569" dstVarID="output file" srcBlockID="2051889576" srcVarID="output file"/>
<link dstBlockID="2010550893" dstVarID="output file" srcBlockID="2119884449" srcVarID="output file"/>
<link dstBlockID="456394554" dstVarID="input file" srcBlockID="2119884449" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="544035243" dstVarID="output file" srcBlockID="456394554" srcVarID="output file"/>
<link dstBlockID="144070736" dstVarID="input file" srcBlockID="456394554" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="1615302512" dstVarID="output file" srcBlockID="144070736" srcVarID="output file"/>
<link dstBlockID="210063136" dstVarID="input file" srcBlockID="144070736" srcVarID="input file" srcVarType="java.io.File"/>
<link dstBlockID="80594569" dstVarID="workbook" srcBlockID="439187944" srcVarID="Workbook"/>
<link dstBlockID="168094271" dstVarID="workbook" srcBlockID="1777293543" srcVarID="Workbook"/>
<link dstBlockID="544035243" dstVarID="workbook" srcBlockID="1225620311" srcVarID="Workbook"/>
<link dstBlockID="210063136" dstVarID="suffix" srcBlockID="540070605" srcVarID="name"/>
<link dstBlockID="910685892" dstVarID="file" srcBlockID="210063136" srcVarID="output file"/>
<link dstBlockID="2010550893" dstVarID="workbook" srcBlockID="1902435415" srcVarID="Workbook"/>
<link dstBlockID="1381900882" dstVarID="rois" srcBlockID="1318287096" srcVarID="rois"/>
</links>
<variables>
<input>
<variable ID="folder" blockID="800035224" value="/Users/thibaultlagache1/Desktop/AIQ3/COVID_Jost/Revision_Plos_Pathogens/Vero_TMP/LysoTracker/All/NI" visible="true"/>
<variable ID="extension" blockID="800035224" value=".nd2" visible="true"/>
<variable ID="Include sub-folders" blockID="800035224" value="false" visible="true"/>
<variable ID="245528803:input" blockID="245528803" value="No Sequence" visible="false"/>
<variable ID="245528803:projection direction" blockID="245528803" value="Z" visible="false"/>
<variable ID="245528803:projection type" blockID="245528803" value="MAX" visible="false"/>
<variable ID="245528803:restrict to ROI" blockID="245528803" value="false" visible="false"/>
<variable ID="1373355103:sequence" blockID="1373355103" value="No Sequence" visible="false"/>
<variable ID="1373355103:channel" blockID="1373355103" value="0" visible="false"/>
<variable ID="1156141742:Input" blockID="1156141742" value="No Sequence" visible="false"/>
<variable ID="1156141742:Gaussian pre-filter" blockID="1156141742" value="2.0" visible="false"/>
<variable ID="1156141742:Frame" blockID="1156141742" value="0" visible="false"/>
<variable ID="1156141742:Number of classes" blockID="1156141742" value="3" visible="false"/>
<variable ID="1156141742:Min size (px)" blockID="1156141742" value="1000" visible="false"/>
<variable ID="1156141742:Max size (px)" blockID="1156141742" value="1600000" visible="false"/>
<variable ID="1156141742:Final threshold" blockID="1156141742" value="0.0" visible="false"/>
<variable ID="826198380:integer" blockID="826198380" value="30" visible="false"/>
<variable ID="1953216071:List of ROI" blockID="1953216071" value="No ROI" visible="false"/>
<variable ID="767498657:sequence" blockID="767498657" value="No Sequence" visible="false"/>
<variable ID="1562783078:input" blockID="1562783078" value="No Sequence" visible="false"/>
<variable ID="1562783078:sizeX" blockID="1562783078" value="1" visible="false"/>
<variable ID="1562783078:sizeY" blockID="1562783078" value="1" visible="false"/>
<variable ID="1562783078:sizeZ" blockID="1562783078" value="-1" visible="false"/>
<variable ID="1885699413:rois" blockID="1885699413" value="No ROI" visible="false"/>
<variable ID="1885699413:posC" blockID="1885699413" value="-1.0" visible="false"/>
<variable ID="352133370:rois" blockID="352133370" value="No ROI" visible="false"/>
<variable ID="352133370:posT" blockID="352133370" value="-1.0" visible="false"/>
<variable ID="1849723150:rois" blockID="1849723150" value="No ROI" visible="false"/>
<variable ID="1849723150:posZ" blockID="1849723150" value="-1.0" visible="false"/>
<variable ID="1963726831:input ROI" blockID="1963726831" value="No ROI" visible="false"/>
<variable ID="1963726831:X radius" blockID="1963726831" value="30" visible="false"/>
<variable ID="1963726831:Y radius" blockID="1963726831" value="30" visible="false"/>
<variable ID="1963726831:Z radius" blockID="1963726831" value="1" visible="false"/>
<variable ID="1963726831:unit" blockID="1963726831" value="PIXELS" visible="false"/>
<variable ID="1090405076:sequence" blockID="1090405076" value="No Sequence" visible="false"/>
<variable ID="1090405076:channel" blockID="1090405076" value="2" visible="false"/>
<variable ID="1122222650:List of ROI" blockID="1122222650" value="No ROI" visible="false"/>
<variable ID="1122222650:Merge operation" blockID="1122222650" value="OR" visible="false"/>
<variable ID="79586220:roi1" blockID="79586220" value="No ROI" visible="false"/>
<variable ID="79586220:roi2" blockID="79586220" value="No ROI" visible="false"/>
<variable ID="79586220:op" blockID="79586220" value="AND" visible="false"/>
<variable ID="1809659136:input Sequence" blockID="1809659136" value="No Sequence" visible="false"/>
<variable ID="1809659136:Spot to detect" blockID="1809659136" value="BRIGHT_SPOT" visible="false"/>
<variable ID="1809659136:input Sequence ROIs" blockID="1809659136" value="No Sequence" visible="false"/>
<variable ID="1809659136:Compute WAT considering ROI" blockID="1809659136" value="false" visible="false"/>
<variable ID="1809659136:ROIs for detection mask" blockID="1809659136" value="No ROI" visible="false"/>
<variable ID="1809659136:Scale 1" blockID="1809659136" value="false" visible="false"/>
<variable ID="1809659136:Scale 2" blockID="1809659136" value="false" visible="false"/>
<variable ID="1809659136:Scale 3" blockID="1809659136" value="true" visible="false"/>
<variable ID="1809659136:Scale 4" blockID="1809659136" value="false" visible="false"/>
<variable ID="1809659136:Scale 5" blockID="1809659136" value="false" visible="false"/>
<variable ID="1809659136:Th. scale 1:" blockID="1809659136" value="100" visible="false"/>
<variable ID="1809659136:Th. scale 2:" blockID="1809659136" value="130" visible="false"/>
<variable ID="1809659136:Th. scale 3:" blockID="1809659136" value="100" visible="false"/>
<variable ID="1809659136:Th. scale 4:" blockID="1809659136" value="100" visible="false"/>
<variable ID="1809659136:Th. scale 5:" blockID="1809659136" value="100" visible="false"/>
<variable ID="1809659136:Force 2D Wavelets" blockID="1809659136" value="false" visible="false"/>
<variable ID="837352109:roi" blockID="837352109" value="No ROI" visible="false"/>
<variable ID="837352109:minSize" blockID="837352109" value="7.0" visible="false"/>
<variable ID="837352109:maxSize" blockID="837352109" value="100000.0" visible="false"/>
<variable ID="837352109:incBorder" blockID="837352109" value="false" visible="false"/>
<variable ID="1657044929:List of ROI" blockID="1657044929" value="No ROI" visible="false"/>
<variable ID="1657044929:Merge operation" blockID="1657044929" value="OR" visible="false"/>
<variable ID="421657774:measures" blockID="421657774" value="10737549312" visible="false"/>
<variable ID="421657774:Regions of interest" blockID="421657774" value="No ROI" visible="false"/>
<variable ID="421657774:Sequence" blockID="421657774" value="No Sequence" visible="false"/>
<variable ID="1308933016:integer" blockID="1308933016" value="100" visible="false"/>
<variable ID="984042424:input ROI" blockID="984042424" value="No ROI" visible="false"/>
<variable ID="984042424:X radius" blockID="984042424" value="100" visible="false"/>
<variable ID="984042424:Y radius" blockID="984042424" value="100" visible="false"/>
<variable ID="984042424:Z radius" blockID="984042424" value="1" visible="false"/>
<variable ID="984042424:unit" blockID="984042424" value="PIXELS" visible="false"/>
<variable ID="2064730911:List of ROI" blockID="2064730911" value="No ROI" visible="false"/>
<variable ID="2064730911:Merge operation" blockID="2064730911" value="OR" visible="false"/>
<variable ID="673816599:roi1" blockID="673816599" value="No ROI" visible="false"/>
<variable ID="673816599:roi2" blockID="673816599" value="No ROI" visible="false"/>
<variable ID="673816599:op" blockID="673816599" value="AND" visible="false"/>
<variable ID="812559827:input Sequence" blockID="812559827" value="No Sequence" visible="false"/>
<variable ID="812559827:Spot to detect" blockID="812559827" value="BRIGHT_SPOT" visible="false"/>
<variable ID="812559827:input Sequence ROIs" blockID="812559827" value="No Sequence" visible="false"/>
<variable ID="812559827:Compute WAT considering ROI" blockID="812559827" value="false" visible="false"/>
<variable ID="812559827:ROIs for detection mask" blockID="812559827" value="No ROI" visible="false"/>
<variable ID="812559827:Scale 1" blockID="812559827" value="false" visible="false"/>
<variable ID="812559827:Scale 2" blockID="812559827" value="false" visible="false"/>
<variable ID="812559827:Scale 3" blockID="812559827" value="true" visible="false"/>
<variable ID="812559827:Scale 4" blockID="812559827" value="false" visible="false"/>
<variable ID="812559827:Scale 5" blockID="812559827" value="false" visible="false"/>
<variable ID="812559827:Th. scale 1:" blockID="812559827" value="100" visible="false"/>
<variable ID="812559827:Th. scale 2:" blockID="812559827" value="130" visible="false"/>
<variable ID="812559827:Th. scale 3:" blockID="812559827" value="100" visible="false"/>
<variable ID="812559827:Th. scale 4:" blockID="812559827" value="100" visible="false"/>
<variable ID="812559827:Th. scale 5:" blockID="812559827" value="100" visible="false"/>
<variable ID="812559827:Force 2D Wavelets" blockID="812559827" value="false" visible="false"/>
<variable ID="1463534183:roi" blockID="1463534183" value="No ROI" visible="false"/>
<variable ID="1463534183:minSize" blockID="1463534183" value="7.0" visible="false"/>
<variable ID="1463534183:maxSize" blockID="1463534183" value="100000.0" visible="false"/>
<variable ID="1463534183:incBorder" blockID="1463534183" value="false" visible="false"/>
<variable ID="2067946793:List of ROI" blockID="2067946793" value="No ROI" visible="false"/>
<variable ID="2067946793:Merge operation" blockID="2067946793" value="OR" visible="false"/>
<variable ID="978398005:measures" blockID="978398005" value="10737549312" visible="false"/>
<variable ID="978398005:Regions of interest" blockID="978398005" value="No ROI" visible="false"/>
<variable ID="978398005:Sequence" blockID="978398005" value="No Sequence" visible="false"/>
<variable ID="1005861094:rois" blockID="1005861094" value="No ROI" visible="false"/>
<variable ID="1005861094:color" blockID="1005861094" value="java.awt.Color[r=251,g=255,b=242]" visible="false"/>
<variable ID="880955133:sequence" blockID="880955133" value="No Sequence" visible="false"/>
<variable ID="880955133:rois(s)" blockID="880955133" value="No ROI" visible="false"/>
<variable ID="880955133:remove" blockID="880955133" value="false" visible="false"/>
<variable ID="459291096:rois" blockID="459291096" value="No ROI" visible="false"/>
<variable ID="459291096:color" blockID="459291096" value="java.awt.Color[r=0,g=255,b=0]" visible="false"/>
<variable ID="388348749:sequence" blockID="388348749" value="No Sequence" visible="false"/>
<variable ID="388348749:rois(s)" blockID="388348749" value="No ROI" visible="false"/>
<variable ID="388348749:remove" blockID="388348749" value="false" visible="false"/>
<variable ID="735027788:sequence" blockID="735027788" value="No Sequence" visible="false"/>
<variable ID="735027788:rois(s)" blockID="735027788" value="No ROI" visible="false"/>
<variable ID="735027788:remove" blockID="735027788" value="false" visible="false"/>
<variable ID="595630616:sequence" blockID="595630616" value="No Sequence" visible="false"/>
<variable ID="595630616:rois(s)" blockID="595630616" value="No ROI" visible="false"/>
<variable ID="595630616:remove" blockID="595630616" value="false" visible="false"/>
<variable ID="768168662:object" blockID="768168662" value="" visible="false"/>
<variable ID="513917393:file" blockID="513917393" value="/Users/thibaultlagache1/Desktop/AIQ3/COVID_Jost/Revision_Plos_Pathogens/Results_Vero/Lyso/Lyso_NI" visible="false"/>
<variable ID="171776757:input file" blockID="171776757" value="" visible="false"/>
<variable ID="171776757:remove ext." blockID="171776757" value="true" visible="false"/>
<variable ID="171776757:suffix" blockID="171776757" value="_all_spots_nucleus.xls" visible="false"/>
<variable ID="880557112:input file" blockID="880557112" value="" visible="false"/>
<variable ID="880557112:remove ext." blockID="880557112" value="true" visible="false"/>
<variable ID="880557112:suffix" blockID="880557112" value="_sum_spots_nucleus.xls" visible="false"/>
<variable ID="2051889576:input file" blockID="2051889576" value="" visible="false"/>
<variable ID="2051889576:remove ext." blockID="2051889576" value="true" visible="false"/>
<variable ID="2051889576:suffix" blockID="2051889576" value="_nucleus_surface.xls" visible="false"/>
<variable ID="2119884449:input file" blockID="2119884449" value="" visible="false"/>
<variable ID="2119884449:remove ext." blockID="2119884449" value="true" visible="false"/>
<variable ID="2119884449:suffix" blockID="2119884449" value="_surface_tot" visible="false"/>
<variable ID="456394554:input file" blockID="456394554" value="" visible="false"/>
<variable ID="456394554:remove ext." blockID="456394554" value="true" visible="false"/>
<variable ID="456394554:suffix" blockID="456394554" value="_all_spots.xls" visible="false"/>
<variable ID="144070736:input file" blockID="144070736" value="" visible="false"/>
<variable ID="144070736:remove ext." blockID="144070736" value="true" visible="false"/>
<variable ID="144070736:suffix" blockID="144070736" value="_sum_all_spots.xls" visible="false"/>
<variable ID="1615302512:workbook" blockID="1615302512" value="" visible="false"/>
<variable ID="1615302512:file format" blockID="1615302512" value="Spreadsheet" visible="false"/>
<variable ID="1615302512:output file" blockID="1615302512" value="" visible="false"/>
<variable ID="1615302512:If file exists" blockID="1615302512" value="Merge_sheets___excluding_first_row" visible="false"/>
<variable ID="674377836:workbook" blockID="674377836" value="" visible="false"/>
<variable ID="674377836:file format" blockID="674377836" value="Spreadsheet" visible="false"/>
<variable ID="674377836:output file" blockID="674377836" value="" visible="false"/>
<variable ID="674377836:If file exists" blockID="674377836" value="Merge_sheets___excluding_first_row" visible="false"/>
<variable ID="439187944:measures" blockID="439187944" value="10737549312" visible="false"/>
<variable ID="439187944:Regions of interest" blockID="439187944" value="No ROI" visible="false"/>
<variable ID="439187944:Sequence" blockID="439187944" value="No Sequence" visible="false"/>
<variable ID="80594569:workbook" blockID="80594569" value="" visible="false"/>
<variable ID="80594569:file format" blockID="80594569" value="Spreadsheet" visible="false"/>
<variable ID="80594569:output file" blockID="80594569" value="" visible="false"/>
<variable ID="80594569:If file exists" blockID="80594569" value="Merge_sheets___excluding_first_row" visible="false"/>
<variable ID="1777293543:measures" blockID="1777293543" value="10737549312" visible="false"/>
<variable ID="1777293543:Regions of interest" blockID="1777293543" value="No ROI" visible="false"/>
<variable ID="1777293543:Sequence" blockID="1777293543" value="No Sequence" visible="false"/>
<variable ID="168094271:workbook" blockID="168094271" value="" visible="false"/>
<variable ID="168094271:file format" blockID="168094271" value="Spreadsheet" visible="false"/>
<variable ID="168094271:output file" blockID="168094271" value="" visible="false"/>
<variable ID="168094271:If file exists" blockID="168094271" value="Merge_sheets___excluding_first_row" visible="false"/>
<variable ID="1225620311:measures" blockID="1225620311" value="10737549312" visible="false"/>
<variable ID="1225620311:Regions of interest" blockID="1225620311" value="No ROI" visible="false"/>
<variable ID="1225620311:Sequence" blockID="1225620311" value="No Sequence" visible="false"/>
<variable ID="544035243:workbook" blockID="544035243" value="" visible="false"/>
<variable ID="544035243:file format" blockID="544035243" value="Spreadsheet" visible="false"/>
<variable ID="544035243:output file" blockID="544035243" value="" visible="false"/>
<variable ID="544035243:If file exists" blockID="544035243" value="Merge_sheets___excluding_first_row" visible="false"/>
<variable ID="540070605:sequence" blockID="540070605" value="No Sequence" visible="false"/>
<variable ID="210063136:input file" blockID="210063136" value="" visible="false"/>
<variable ID="210063136:remove ext." blockID="210063136" value="false" visible="false"/>
<variable ID="210063136:suffix" blockID="210063136" value="" visible="false"/>
<variable ID="910685892:file" blockID="910685892" value="" visible="false"/>
<variable ID="910685892:sequence" blockID="910685892" value="No Sequence" visible="false"/>
<variable ID="910685892:format" blockID="910685892" value="TIFF" visible="false"/>
<variable ID="910685892:overwrite" blockID="910685892" value="true" visible="false"/>
<variable ID="910685892:multiple file" blockID="910685892" value="false" visible="false"/>
<variable ID="1902435415:measures" blockID="1902435415" value="10737549312" visible="false"/>
<variable ID="1902435415:Regions of interest" blockID="1902435415" value="No ROI" visible="false"/>
<variable ID="1902435415:Sequence" blockID="1902435415" value="No Sequence" visible="false"/>
<variable ID="2010550893:workbook" blockID="2010550893" value="" visible="false"/>
<variable ID="2010550893:file format" blockID="2010550893" value="Spreadsheet" visible="false"/>
<variable ID="2010550893:output file" blockID="2010550893" value="" visible="false"/>
<variable ID="2010550893:If file exists" blockID="2010550893" value="Merge_sheets___excluding_first_row" visible="false"/>
<variable ID="1318287096:rois" blockID="1318287096" value="No ROI" visible="false"/>
<variable ID="1318287096:posC" blockID="1318287096" value="-1.0" visible="false"/>
<variable ID="1381900882:rois" blockID="1381900882" value="No ROI" visible="false"/>
<variable ID="1381900882:posT" blockID="1381900882" value="-1.0" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="800035224" visible="true"/>
<variable ID="Sequence" blockID="800035224" visible="true"/>
<variable ID="245528803:projection output" blockID="245528803" visible="false"/>
<variable ID="1373355103:extracted" blockID="1373355103" visible="false"/>
<variable ID="1156141742:binary sequence" blockID="1156141742" visible="false"/>
<variable ID="1156141742:output regions" blockID="1156141742" visible="false"/>
<variable ID="1953216071:List of hole-filled ROI" blockID="1953216071" visible="false"/>
<variable ID="767498657:width" blockID="767498657" visible="false"/>
<variable ID="767498657:height" blockID="767498657" visible="false"/>
<variable ID="767498657:size C" blockID="767498657" visible="false"/>
<variable ID="767498657:size Z" blockID="767498657" visible="false"/>
<variable ID="767498657:size T" blockID="767498657" visible="false"/>
<variable ID="1562783078:out" blockID="1562783078" visible="false"/>
<variable ID="1963726831:output ROI" blockID="1963726831" visible="false"/>
<variable ID="1090405076:extracted" blockID="1090405076" visible="false"/>
<variable ID="1122222650:Merged ROI" blockID="1122222650" visible="false"/>
<variable ID="79586220:out" blockID="79586220" visible="false"/>
<variable ID="1809659136:binary Spot Sequence" blockID="1809659136" visible="false"/>
<variable ID="1809659136:detection as ROIs" blockID="1809659136" visible="false"/>
<variable ID="837352109:out" blockID="837352109" visible="false"/>
<variable ID="1657044929:Merged ROI" blockID="1657044929" visible="false"/>
<variable ID="421657774:Workbook" blockID="421657774" visible="false"/>
<variable ID="984042424:output ROI" blockID="984042424" visible="false"/>
<variable ID="2064730911:Merged ROI" blockID="2064730911" visible="false"/>
<variable ID="673816599:out" blockID="673816599" visible="false"/>
<variable ID="812559827:binary Spot Sequence" blockID="812559827" visible="false"/>
<variable ID="812559827:detection as ROIs" blockID="812559827" visible="false"/>
<variable ID="1463534183:out" blockID="1463534183" visible="false"/>
<variable ID="2067946793:Merged ROI" blockID="2067946793" visible="false"/>
<variable ID="978398005:Workbook" blockID="978398005" visible="false"/>
<variable ID="171776757:output file" blockID="171776757" visible="false"/>
<variable ID="880557112:output file" blockID="880557112" visible="false"/>
<variable ID="2051889576:output file" blockID="2051889576" visible="false"/>
<variable ID="2119884449:output file" blockID="2119884449" visible="false"/>
<variable ID="456394554:output file" blockID="456394554" visible="false"/>
<variable ID="144070736:output file" blockID="144070736" visible="false"/>
<variable ID="439187944:Workbook" blockID="439187944" visible="false"/>
<variable ID="1777293543:Workbook" blockID="1777293543" visible="false"/>
<variable ID="1225620311:Workbook" blockID="1225620311" visible="false"/>
<variable ID="540070605:name" blockID="540070605" visible="false"/>
<variable ID="210063136:output file" blockID="210063136" visible="false"/>
<variable ID="1902435415:Workbook" blockID="1902435415" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links/>
</protocol>
