s=File.separator; Dialog.create("Kymograph Data Management"); Dialog.addCheckbox("Input Directory = Output Directory", true); items1=newArray("Average", "Median", "Min", "Max", "Sum"); Dialog.addChoice("Projection of Timepoints to Line:", items1, "Average"); items2=newArray("_Ch1Spl.tif", "_Ch2Spl.tif", "_OneCh_Reg.tif", "_LoopProj.tif", "_Stack_Extr.tif"); Dialog.addChoice("Create Kymograph From:", items2, "Ch1Spl.tif"); Dialog.show(); inDisOutD=Dialog.getCheckbox(); Method=Dialog.getChoice(); KymoFrom=Dialog.getChoice(); 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); SplitChannels(outDir); setBatchMode(false); print("Done!"); function SplitChannels(outDir) { list = getFileList(outDir); for (i=0; i