*/\r
public AlignSeq(SequenceI s1, SequenceI s2, String type)\r
{\r
- SeqInit(s1, s1.getSequence(), s2, s2.getSequence(), type);\r
+ SeqInit(s1, s1.getSequenceAsString(), s2, s2.getSequenceAsString(), type);\r
}\r
\r
/**\r
\r
for (int i = 0; i < s.length(); i++)\r
{\r
- String ss = s.substring(i, i + 1).toUpperCase();\r
+ // String ss = s.substring(i, i + 1).toUpperCase();\r
+ char c = s.charAt(i);\r
+ if ('a' <= c && c <= 'z')\r
+ {\r
+ // TO UPPERCASE !!!\r
+ c -= ('a' - 'A');\r
+ }\r
+\r
\r
try\r
{\r
if (type.equals("pep"))\r
{\r
- seq1[i] = ((Integer) ResidueProperties.aaHash.get(ss)).intValue();\r
+ seq1[i] = ResidueProperties.aaIndex[c];\r
}\r
else if (type.equals("dna"))\r
{\r
- seq1[i] = ((Integer) dnaHash.get(ss)).intValue();\r
+ seq1[i] = ResidueProperties.nucleotideIndex[c];\r
}\r
\r
if (seq1[i] > 23)\r