// Single-Add_Z_uncertainty.js script by Christophe Leterrier // Calls F-TSAddZUnc.js to add/replace Z uncertainty in a ThunderSTORM file // 14-10-28 importClass(Packages.ij.io.OpenDialog) importClass(Packages.java.io.File) importClass(Packages.ij.IJ); importClass(Packages.ij.gui.GenericDialog); factor_def = 2; var od = new OpenDialog("Choose a Thunderstorm txt file", ""); var directory = od.getDirectory(); var name = od.getFileName(); var path = directory + name; IJ.log("\nAdd Z Uncertainty input file path:" + path); var gd = new GenericDialog("Add Z uncertainty: options"); gd.addNumericField("Z uncertainty factor", factor_def, 1, 3, "* XY uncertainty"); gd.showDialog(); var factor = gd.getNextNumber(); if (gd.wasOKed()) { var plugDir = IJ.getDirectory("plugins"); plugDir = plugDir + "added macros" + File.separator + "ChriSTORM extras" + File.separator; var AddZUncJS = "F-TSAddZUnc.js"; var AddZUncPath = plugDir + AddZUncJS; IJ.log("Add Z Uncertainty path:" + plugDir + AddZUncJS); load(AddZUncPath); TSAddZUnc(path, directory, factor); IJ.log("Add Z uncertainty end"); }