From ecc207b6ae7fb2946417e79bcceba1c12a25de8c Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Fri, 3 Aug 2018 16:19:43 +0200 Subject: [PATCH] Check input data dimensions to meet requirements --- .../scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm index d3f12a9..d325357 100644 --- a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm +++ b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm @@ -538,7 +538,15 @@ function process_beads() { fname_nosuffix = stripOmeSuffix(File.nameWithoutExtension); // filename without extension respath = fpath + "/" + fname_nosuffix + "_NoiSee-Bead-Analysis"; // path for additional results File.makeDirectory(respath); - // TODO: check if image dimensions meet our expectations (z=1, t>1) + + // check if image dimensions meet our expectations (z=1, t>1) + getDimensions(_, _, _, slices, frames); + if (slices > 1 || frames == 1) { + print("Input data needs to be a time-lapse with a single slice only!"); + print("Found " + slices + " slices, expected 1!"); + print("Found " + frames + " frames, expected > 1!"); + exit_show(); + } if (bitDepth() == 32) { print("Floating point images are not supported!"); -- GitLab