/** * Creates one 2x2 plate of with a single well sample per well and one * plate acquisition. */ public OME createPopulatedScreen() { return createPopulatedScreen(1, 2, 2, 2, 2); //1, 2, 2, 1, 1 }
/** * Creates a screen with several plates. * * @param plates The number of plates to create. * @param rows The number of rows for plate. * @param cols The number of columns for plate. * @param fields The number of fields. * @param acqs The number of plate acquisitions. * @return See above. */ public OME createPopulatedScreen(int plates, int rows, int cols, int fields, int acqs) { return createPopulatedScreen(1, plates, rows, cols, fields, acqs); }
/** * Creates several screens each with several plates. * * @param screens The number of screens to create. * @param plates The number of plates to create. * @param rows The number of rows for plate. * @param cols The number of columns for plate. * @param fields The number of fields. * @param acqs The number of plate acquisitions. * @return See above. */ public OME createPopulatedScreen(int screens, int plates, int rows, int cols, int fields, int acqs) { return createPopulatedScreen(screens, plates, rows, cols, fields, acqs, true); }
private int populateSPW(MetadataStore store, int screens, int plates, int rows, int cols, int fields, int acqs, boolean withMicrobeam) { final XMLMockObjects xml = new XMLMockObjects(); OME ome = null; if (screens==0) { ome = xml.createPopulatedPlate(plates, rows, cols, fields, acqs, withMicrobeam); } else { ome = xml.createPopulatedScreen(screens, plates, rows, cols, fields, acqs, withMicrobeam); } if (withMicrobeam) roiCount = roiCount + plates;; getOmeXmlMetadata().setRoot(new OMEXMLMetadataRoot(ome)); // copy populated SPW metadata into destination MetadataStore getOmeXmlService().convertMetadata(omeXmlMetadata, store); domains = new String[] {FormatTools.HCS_DOMAIN}; return ome.sizeOfImageList(); }
private int populateSPW(MetadataStore store, int screens, int plates, int rows, int cols, int fields, int acqs, boolean withMicrobeam) { final XMLMockObjects xml = new XMLMockObjects(); OME ome = null; if (screens==0) { ome = xml.createPopulatedPlate(plates, rows, cols, fields, acqs, withMicrobeam); } else { ome = xml.createPopulatedScreen(screens, plates, rows, cols, fields, acqs, withMicrobeam); } if (withMicrobeam) roiCount = roiCount + plates;; getOmeXmlMetadata().setRoot(new OMEXMLMetadataRoot(ome)); // copy populated SPW metadata into destination MetadataStore getOmeXmlService().convertMetadata(omeXmlMetadata, store); domains = new String[] {FormatTools.HCS_DOMAIN}; return ome.sizeOfImageList(); }