MaxResidue must be at least 2
authoramwaterhouse <Andrew Waterhouse>
Tue, 10 Oct 2006 13:36:58 +0000 (13:36 +0000)
committeramwaterhouse <Andrew Waterhouse>
Tue, 10 Oct 2006 13:36:58 +0000 (13:36 +0000)
src/jalview/analysis/AAFrequency.java

index c1c4f71..f409f8c 100755 (executable)
@@ -76,7 +76,7 @@ public static final void calculate(SequenceI[] sequences,
   {\r
     residueHash = new Hashtable();\r
     maxCount = 0;\r
-    maxResidue = "-";\r
+    maxResidue = "";\r
     nongap = 0;\r
     values = new int[132];\r
 \r
@@ -112,7 +112,7 @@ public static final void calculate(SequenceI[] sequences,
 \r
     for (v = 'A'; v < 'Z'; v++)\r
     {\r
-      if (values[v] == 0 || values[v] < maxCount)\r
+      if (values[v] < 2 || values[v] < maxCount)\r
         continue;\r
 \r
       if (values[v] > maxCount)\r
@@ -126,6 +126,8 @@ public static final void calculate(SequenceI[] sequences,
       maxCount = values[v];\r
     }\r
 \r
+    if(maxResidue.length()==0)\r
+      maxResidue = "-";\r
 \r
     residueHash.put(MAXCOUNT, new Integer(maxCount));\r
     residueHash.put(MAXRESIDUE, maxResidue);\r