s=File.separator; Dialog.create("Kymograph Data Management"); Dialog.addCheckbox("Input Directory = Output Directory", true); Dialog.addMessage("Quantification Parameters:"); Dialog.addNumber("n of Stationary ---", 2); Dialog.addNumber("n of Anteriograde -->", 2); Dialog.addNumber("n of Retrograde <--", 2); //Dialog.addMessage("Video Propperties:"); //Dialog.addNumber("Pixelsize [um]", 5); //Dialog.addNumber("Framerate [Hz]/fps", 5); Dialog.show(); inDisOutD=Dialog.getCheckbox(); nStat=Dialog.getNumber(); nAnterio=Dialog.getNumber(); nRetro=Dialog.getNumber(); //PixSize=Dialog.getNumber(); //Framerate=Dialog.getNumber(); inDir=getDirectory("Choose the Raw Data Containing Folder"); if (inDisOutD==true) { outDir=inDir; } else { outDir=getDirectory("Choose Output Folder"); if ((inDir==outDir) || (startsWith(outDir, inDir))) { exit("Input folder must be different from and not within output folder!"); } } inDir1=inDir; //setBatchMode(true); KymoAnalysis(outDir); //setBatchMode(false); print("Done!"); function KymoAnalysis(outDir) { list = getFileList(outDir); for (i=0; i