From c9b4993032c40501d65061ae667dd7e37195a9f4 Mon Sep 17 00:00:00 2001 From: romainGuiet Date: Thu, 30 May 2024 14:20:52 +0200 Subject: [PATCH] Update EasyXT.java removes column name in Stats.export() within filter() so one can filter on "Intensity Mean" and specify Channel number --- src/main/java/ch/epfl/biop/imaris/EasyXT.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/ch/epfl/biop/imaris/EasyXT.java b/src/main/java/ch/epfl/biop/imaris/EasyXT.java index 731e370..e2fc8a7 100644 --- a/src/main/java/ch/epfl/biop/imaris/EasyXT.java +++ b/src/main/java/ch/epfl/biop/imaris/EasyXT.java @@ -2257,7 +2257,7 @@ public static IDataItemPrx filter(IDataItemPrx aItem, String columnName, double // current @EasyXT.Stats.export() table are string // Issue with using imagej= 1.53j ? , to getColumnAsStrings() ) // workaround use Variable[] - ResultsTable rt = Stats.export(aItem, columnName); + ResultsTable rt = Stats.export(aItem); double[] ids = Arrays.stream(rt.getColumnAsVariables("ID")).map(var -> var.getValue()).mapToDouble(d -> d).toArray(); double[] values = Arrays.stream(rt.getColumnAsVariables(columnName)).map(var -> var.getValue()).mapToDouble(d -> d).toArray();