\r
Hashtable [] reply = new Hashtable[width];\r
\r
+ if(end>=width)\r
+ {\r
+ end = width-1;\r
+ }\r
+\r
calculate(seqs, start, end, reply);\r
\r
return reply;\r
{\r
residueHash = new Hashtable();\r
maxCount = 0;\r
- maxResidue = "-";\r
+ maxResidue = "";\r
nongap = 0;\r
values = new int[132];\r
\r
\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
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