Skip to content

Commit a10a846

Browse files
committed
Fix: single-tree metrics not being recognized in color mapping of groups
1 parent e096c02 commit a10a846

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

‎src/main/java/sc/fiji/snt/analysis/MultiTreeColorMapper.java‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,11 @@ private String getNormalizedMeasurementInternal(final String measurement) {
215215
for (final String s : MULTI_TREE_FLAGS) {
216216
if (s.equalsIgnoreCase(measurement)) return s;
217217
}
218+
// Check known single-tree metrics before fuzzy guessing, so that e.g.
219+
// "Horton-Strahler orders" is not mis-routed to STRAHLER_NUMBER
220+
if (getMetrics().stream().anyMatch(measurement::equalsIgnoreCase)) {
221+
return getNormalizedMeasurement(measurement);
222+
}
218223
final String normMeasurement = tryReallyHardToGuessMetric(measurement);
219224
if (!measurement.equals(normMeasurement)) {
220225
SNTUtils.log("\"" + normMeasurement + "\" assumed");

0 commit comments

Comments
 (0)