return null;
}
- public static String codonTranslate(String codon)
+ public static String codonTranslate(String lccodon)
{
+ String codon=lccodon.toUpperCase();
+ // all base ambiguity codes yield an 'X' amino acid residue
+ if (codon.indexOf('X')>-1 || codon.indexOf('N')>-1)
+ {
+ return "X";
+ }
Enumeration e = codonHash.keys();
while (e.hasMoreElements())
String key = (String) e.nextElement();
Vector tmp = (Vector) codonHash.get(key);
- if (tmp.contains(codon.toUpperCase()))
+ if (tmp.contains(codon))
{
return key;
}