X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fanalysis%2FAAFrequency.java;h=c61e7ef43b2da5375135442df1f7a9e651e7e191;hb=bec86286aeecc7008a006e56efe3816a509cc593;hp=c8e6388ab31b34836969cea706c957da0d4bcc30;hpb=34e7d17e5283f39efcbfdaa46de54f9d0aec1e91;p=jalview.git diff --git a/src/jalview/analysis/AAFrequency.java b/src/jalview/analysis/AAFrequency.java index c8e6388..c61e7ef 100755 --- a/src/jalview/analysis/AAFrequency.java +++ b/src/jalview/analysis/AAFrequency.java @@ -28,7 +28,7 @@ public class AAFrequency { { Hashtable residueHash = new Hashtable(); - int maxCount = -1; + int maxCount = 0; String maxResidue = "-"; int nongap = 0; for (int j=0; j < sequences.size(); j++) @@ -41,9 +41,9 @@ public class AAFrequency { if (s.getSequence().length() > i) { - String res = s.getSequence().substring(i,i+1); + String res = s.getSequence().charAt(i)+""; - if (!res.equals("-")) + if (!jalview.util.Comparison.isGap(res.charAt(0))) nongap++; if (residueHash.containsKey(res)) @@ -52,7 +52,7 @@ public class AAFrequency { int count = ((Integer)residueHash.get(res)).intValue() ; count++; - if (!res.equals("-") && count >= maxCount) + if (!jalview.util.Comparison.isGap(res.charAt(0)) && count >= maxCount) { if(count>maxCount) @@ -84,7 +84,10 @@ public class AAFrequency { } } } + residueHash.put("maxCount",new Integer(maxCount)); + if(maxCount<0) + System.out.println("asasa "+maxCount); residueHash.put("maxResidue", maxResidue); residueHash.put("size", new Integer(sequences.size())); residueHash.put("nongap", new Integer(nongap));