// Acquisition script for Long Cai // Nico Stuurman, Dec. 2010 import org.micromanager.api.AcquisitionOptions; import org.micromanager.navigation.PositionList; import org.micromanager.navigation.MultiStagePosition; import org.micromanager.navigation.StagePosition; import java.lang.System; // clear all previous acquisitions gui.closeAllAcquisitions(); gui.clearMessageWindow(); // file locations acqName = "test-acq-col"; rootDirName = "C:/acquisitionData"; // parameters numRepetitions = 2; numFrames = 3; String[] channels = {"Cy5", "FITC"}; Color[] colors = {Color.WHITE, Color.GREEN}; int[] exposures = {100, 30}; numSlices = 1; intervalFrame = 100; intervalRep = 5000; channelGroup = "Channel"; PositionList pl = gui.getPositionList(); String[] acqs = new String[pl.getNumberOfPositions()]; for (int l=0; l < pl.getNumberOfPositions(); l++) { acqs[l] = pl.getPosition(l).getLabel(); MultiStagePosition.goToPosition(pl.getPosition(l), mmc); // create acquisition and set options gui.openAcquisition(acqs[l], rootDirName, numFrames * numRepetitions, channels.length, numSlices); for (int i=0; i