From 46aef700c20a31e6eefd32761db00184b8dc109b Mon Sep 17 00:00:00 2001 From: kojix2 <2xijok@gmail.com> Date: Mon, 18 May 2026 14:39:41 +0900 Subject: [PATCH] Fix base modification filter canonical base lookup --- src/main/java/org/igv/sam/mods/BaseModificationRenderer.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/org/igv/sam/mods/BaseModificationRenderer.java b/src/main/java/org/igv/sam/mods/BaseModificationRenderer.java index 1d400cef5..9806804e8 100644 --- a/src/main/java/org/igv/sam/mods/BaseModificationRenderer.java +++ b/src/main/java/org/igv/sam/mods/BaseModificationRenderer.java @@ -69,7 +69,7 @@ public static void drawBlock(double bpStart, double locScale, Rectangle rowRect, if (bmSet.containsPosition(i)) { int lh = Byte.toUnsignedInt(bmSet.getLikelihoods().get(i)); noModLh -= lh; - if ((filter == null || filter.pass(bmSet.getModification(), canonicalBase)) && (modification == null || lh > maxLh)) { + if ((filter == null || filter.pass(bmSet.getModification(), bmSet.getCanonicalBase())) && (modification == null || lh > maxLh)) { modification = bmSet.getModification(); canonicalBase = bmSet.getCanonicalBase(); maxLh = lh; @@ -124,4 +124,3 @@ public static void drawBlock(double bpStart, double locScale, Rectangle rowRect, } } -