X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fanalysis%2FAAFrequency.java;fp=src%2Fjalview%2Fanalysis%2FAAFrequency.java;h=61e11c4ec70f9da32b93ae5259cae2f4f7ce4019;hb=d94db336381e48d9155736ca4ea058d9f747439c;hp=569b0365e7854793434a9db5d1a79590e9fe7203;hpb=10f5ac4738b670525facf4fe7698c5a58520399f;p=jalview.git diff --git a/src/jalview/analysis/AAFrequency.java b/src/jalview/analysis/AAFrequency.java index 569b036..61e11c4 100755 --- a/src/jalview/analysis/AAFrequency.java +++ b/src/jalview/analysis/AAFrequency.java @@ -47,18 +47,8 @@ import java.util.List; */ public class AAFrequency { - public static final String MAXCOUNT = "C"; - - public static final String MAXRESIDUE = "R"; - - public static final String PID_GAPS = "G"; - - public static final String PID_NOGAPS = "N"; - public static final String PROFILE = "P"; - public static final String ENCODED_CHARS = "E"; - /* * Quick look-up of String value of char 'A' to 'Z' */ @@ -275,7 +265,16 @@ public class AAFrequency String description = getTooltip(profile, value, showSequenceLogo, ignoreGaps, dp); - consensus.annotations[i] = new Annotation(profile.getModalResidue(), + String modalResidue = profile.getModalResidue(); + if ("".equals(modalResidue)) + { + modalResidue = "-"; + } + else if (modalResidue.length() > 1) + { + modalResidue = "+"; + } + consensus.annotations[i] = new Annotation(modalResidue, description, ' ', value); } // long elapsed = System.currentTimeMillis() - now; @@ -318,15 +317,18 @@ public class AAFrequency String maxRes = profile.getModalResidue(); if (maxRes.length() > 1) { - sb.append("[").append(maxRes).append("] "); - maxRes = "+"; + sb.append("[").append(maxRes).append("]"); } else { - sb.append(maxRes).append(" "); + sb.append(maxRes); + } + if (maxRes.length() > 0) + { + sb.append(" "); + Format.appendPercentage(sb, pid, dp); + sb.append("%"); } - Format.appendPercentage(sb, pid, dp); - sb.append("%"); description = sb.toString(); } return description;