/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + LBP CNRS 7213 http://www-lbp.u-strasbg.fr/ + + Dev by Philippe Carl philippe.carl@unistra.fr + + Features Macro illustrating the definition of ROIs within the + + ScatterPlot and composite pictures as well as the macro + + exporting possibilities + + Last update 01/02/2021 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ run("Blobs (25K)"); run("Blobs (25K)"); run("Flip Vertically"); run("Colocalization Finder", "image_1=blobs.gif image_2=blobs-1.gif scatterplot_size=[_256 x 256_]"); selectWindow("ScatterPlot"); makeRectangle(60, 147, 122, 129); selectWindow("Composite"); makePolygon(10,42,32,9,66,31,79,72,69,127,40,142,12,111,6,70); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", 2); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", 2); } print(output); makeRotatedRectangle(209, 42, 166, 130, 50); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", "2,3"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", "2,3"); } print(output); makeRectangle(103, 21, 50, 50); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", "2,3-6"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", "2,3-6"); } print(output); makeOval(199, 156, 53, 91); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", "2,5-7", "|"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true", "2,5-7", "|"); } print(output); makeOval(16, 155, 147, 86); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "false"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "false"); } print(output);