// DM4 Conversion script // Based on recursiveTiffConvert.txt, Written by Curtis Rueden Last updated on 2011 Feb 22 // Developed further by M Foley, ACMM, USYD, 2016 // v1.6-1018 // Recursively converts files to TIFF using Bio-Formats. // - Save as OME-TIFF using Bio-Formats Exporter, to preserve metadata // - Run garbage collection after each exported file // - Also enhances contrast (stretching) and running Gaussian filter to clear up noise ext = "DM4"; // this variable controls the extension of source files requires("1.39u"); inDir = getDirectory("Choose Directory Containing " + ext + " Files "); outDir = getDirectory("Choose Directory for TIFF Output "); setBatchMode(true); processFiles(inDir, outDir, ""); print("-- Done --"); function processFiles(inBase, outBase, sub) { flattenFolders = true; // this flag controls output directory structure print("-- Processing folder: " + sub + " --"); list = getFileList(inBase + sub); if (!flattenFolders) File.makeDirectory(outBase + sub); for (i=0; i