/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 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 picture as well as the macro exporting + + possibilities for a 16 bit picture + + Last update 01/02/2021 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ path = "http://punias.free.fr/ImageJ/"; open(path + "images/Green.tif"); open(path + "images/Red.tif"); run("Colocalization Finder", "image_1=Green.tif image_2=Red.tif scatterplot_size=[_512 x 512_]"); // run("Colocalization Finder", "image_1=Green.tif image_2=Red.tif scatterplot_size=[1024 x 1024]"); call("Colocalization_Finder.setScatterPlotRoi", 500, '', 250, ''); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); } print(output); call("Colocalization_Finder.setScatterPlotRoi", 1000, '', 500, ''); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); } print(output); call("Colocalization_Finder.setScatterPlotRoi", 1500, '', 750, ''); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); } print(output); call("Colocalization_Finder.setScatterPlotRoi", 2000, '', 1000, ''); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); } print(output); call("Colocalization_Finder.setScatterPlotRoi", 2500, '', 1250, ''); nbResults = call("Colocalization_Finder.getResultsLinesCount"); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); while(nbResults == call("Colocalization_Finder.getResultsLinesCount") || output.contains("comparison already running!")) { wait(10); output = "" + call("Colocalization_Finder.analyzeByMacro", "true", "true"); } print(output); call("Colocalization_Finder.setScatterPlotRoi", 3000, '', 1500, ''); 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);