/******************************************* * * Results.java 12/26/96 * * Atsuko Kubota and Nobuyuki Miyajima * Kazusa DNA Research Inst. * e-mail: miyajima@kazusa.or.jp * ***************************************/ import java.applet.Applet; import java.awt.*; import java.lang.*; public class Results extends Applet { CodonTable ct; static String colors[], aminos[], codons[]; String chk, org; /** clrs() method */ public void clrs() { chk = ct.chk; org = ct.org; colors = new String[22]; colors[0] = "112,272,106,86"; colors[2] = "222,182,106,44"; colors[3] = "222,272,106,44"; colors[4] = "332,2,106,44"; colors[5] = "222,136,106,42"; colors[6] = "222,316,106,42"; colors[7] = "332,272,106,86"; colors[8] = "222,92,106,44"; colors[11] = "222,226,106,42"; colors[13] = "2,2,106,44"; colors[14] = "112,92,106,86"; colors[18] = "222,2,106,44"; colors[19] = "2,272,106,86"; colors[21] = "0,0,0,0"; if("Universal".equals(chk)) { colors[1] = "332,92,106,86,332,226,106,42"; colors[9] = "2,182,106,64"; colors[10] = "2,46,106,42,2,92,106,86"; colors[12] = "2,248,106,20"; colors[15] = "112,2,106,86,332,182,106,44"; colors[16] = "112,182,106,86"; colors[17] = "332,68,106,20"; colors[20] = "222,46,106,42,332,46,106,20"; } if("Mammals".equals(org)) { colors[1] = "332,92,106,86"; colors[9] = "2,182,106,44"; colors[10] = "2,46,106,42,2,92,106,86"; colors[12] = "2,226,106,42"; colors[15] = "112,2,106,86,322,182,106,44"; colors[16] = "112,182,106,86"; colors[17] = "332,46,106,42"; colors[20] = "222,46,106,42,332,226,106,42"; } if("Drosophila".equals(org)) { colors[1] = "332,92,106,86"; colors[9] = "2,182,106,44"; colors[10] = "2,46,106,42,2,92,106,86"; colors[12] = "2,226,106,42"; colors[15] = "112,2,106,86,332,182,106,86"; colors[16] = "112,182,106,86"; colors[17] = "332,46,106,42"; colors[20] = "222,46,106,42"; } if("Yeasts".equals(org)) { colors[1] = "332,92,106,86,332,226,106,42"; colors[9] = "2,182,106,44"; colors[10] = "2,46,106,42,2,92,106,44,2,158,106,20"; colors[12] = "2,226,106,42"; colors[15] = "112,2,106,86,332,182,106,44"; colors[16] = "2,136,106,20,112,182,106,86"; colors[17] = "332,46,106,42"; colors[20] = "222,46,106,42"; } } /** amns() method */ public void amns() { chk = ct.chk; org = ct.org; aminos = new String[22]; aminos[0] = "Alanine (A) ->GCT GCC GCA GCG"; aminos[2] = "Asnaragine (N) ->AAT AAC"; aminos[3] = "Aspartic acid (D) ->GAT GAC"; aminos[4] = "Cysteine (C) ->TGT TGC"; aminos[5] = "Glutamine (Q) ->CAA CAG"; aminos[6] = "Glutamic acid (E) ->GAA GAG"; aminos[7] = "Glycine (G) ->GGT GGC GGA GGG"; aminos[8] = "Histidine (H) ->CAT CAC"; aminos[11] = "Lysine (K) ->AAA AAG"; aminos[13] = "Phenylalanine (F) ->TTT TTC"; aminos[14] = "Proline (P) ->CCT CCC CCA CCG"; aminos[18] = "Tyrosine (Y) ->TAT TAC"; aminos[19] = "Valine (V) ->GTT GTC GTA GTG"; aminos[21] = ""; if("Universal".equals(chk)) { aminos[1] = "Arginine (R) ->CGT CGC CGA CGG AGA AGG"; aminos[9] = "Isoleusine (I) ->ATT ATC ATA"; aminos[10] = "Leucine (L) ->TTA TTG CTT CTC CTA CTG"; aminos[12] = "Methionine (M) ->ATG"; aminos[15] = "Serine (S) ->TCT TCC TCA TCG AGT AGC"; aminos[16] = "Threonine (T) ->ACT ACC ACA ACG"; aminos[17] = "Tryptophan (W) ->TGG"; aminos[20] = "Terminator (*) ->TAA TAG TGA"; } if("Mammals".equals(org)) { aminos[1] = "Arginine (R) ->CGT CGC CGA CGG"; aminos[9] = "Isoleusine (I) ->ATT ATC"; aminos[10] = "Leucine (L) ->TTA TTG CTT CTC CTA CTG"; aminos[12] = "Methionine (M) ->ATA ATG"; aminos[15] = "Serine (S) ->TCT TCC TCA TCG AGT AGC"; aminos[16] = "Threonine (T) ->ACT ACC ACA ACG"; aminos[17] = "Tryptophan (W) ->TGA TGG"; aminos[20] = "Terminator (*) ->TAA TAG AGA AGG"; } if("Drosophila".equals(org)) { aminos[1] = "Arginine (R) ->CGT CGC CGA CGG"; aminos[9] = "Isoleusine (I) ->ATT ATC"; aminos[10] = "Leucine (L) ->TTA TTG CTT CTC CTA CTG"; aminos[12] = "Methionine (M) ->ATA ATG"; aminos[15] = "Serine (S) ->TCT TCC TCA TCG AGT AGC AGA AGG"; aminos[16] = "Threonine (T) ->ACT ACC ACA ACG"; aminos[17] = "Tryptophan (W) ->TGA TGG"; aminos[20] = "Terminator (*) ->TAA TAG"; } if("Yeasts".equals(org)) { aminos[1] = "Arginine (R) ->CGT CGC CGA CGG AGA AGG"; aminos[9] = "Isoleusine (I) ->ATT ATC"; aminos[10] = "Leucine (L) ->TTA TTG CTT CTC CTG"; aminos[12] = "Methionine (M) ->ATA ATG"; aminos[15] = "Serine (S) ->TCT TCC TCA TCG AGT AGC"; aminos[16] = "Threonine (T) ->CTA ACT ACC ACA ACG"; aminos[17] = "Tryptophan (W) ->TGA TGG"; aminos[20] = "Terminator (*) ->TAA TAG"; } } /** cdns() method */ public void cdns() { chk = ct.chk; org = ct.org; codons = new String[64]; codons[0] = "TTT:13:Phe (phenylalanine)"; codons[1] = "TTC:13:Phe (phenylalanine)"; codons[2] = "TTA:10:Leu (leucine)"; codons[3] = "TTG:10:Leu (leucine)"; codons[4] = "CTT:10:Leu (leucine)"; codons[5] = "CTC:10:Leu (leucine)"; codons[6] = "CTG:10:Leu (leucine)"; codons[7] = "ATT:9:Ile (isoleusine)"; codons[8] = "ATC:9:Ile (isoleusine)"; codons[9] = "ATG:12:Met (methionine)"; codons[10] = "GTT:19:Val (valine)"; codons[11] = "GTC:19:Val (valine)"; codons[12] = "GTA:19:Val (valine)"; codons[13] = "GTG:19:Val (valine)"; codons[14] = "TCT:19:Ser (serine)"; codons[15] = "TCC:15:Ser (serine)"; codons[16] = "TCA:15:Ser (serine)"; codons[17] = "TCG:15:Ser (serine)"; codons[18] = "CCT:14:Pro (proline)"; codons[19] = "CCC:14:Pro (proline)"; codons[20] = "CCA:14:Pro (proline)"; codons[21] = "CCG:14:Pro (proline)"; codons[22] = "ACT:16:Thr (threonine)"; codons[23] = "ACC:16:Thr (threonine)"; codons[24] = "ACA:16:Thr (threonine)"; codons[25] = "ACG:16:Thr (threonine)"; codons[26] = "GCT:0:Ala (alanine)"; codons[27] = "GCC:0:Ala (alanine)"; codons[28] = "GCA:0:Ala (alanine)"; codons[29] = "GCG:0:Ala (alanine)"; codons[30] = "TAT:18:Tyr (tyrosine)"; codons[31] = "TAC:18:Tyr (tyrosine)"; codons[32] = "TAA:20:TERM (termination codon)"; codons[33] = "TAG:20:TERM (termination codon)"; codons[34] = "CAT:8:His (histidine)"; codons[35] = "CAC:8:His (histidine)"; codons[36] = "CAA:5:Gln (glutamine)"; codons[37] = "CAG:5:Gln (glutamine)"; codons[38] = "AAT:2:Asn (aspatagine)"; codons[39] = "AAC:2:Asn (aspatagine)"; codons[40] = "AAA:11:Lys (lysine)"; codons[41] = "AAG:11:Lys (lysine)"; codons[42] = "GAT:3:Asp (aspartic acid)"; codons[43] = "GAC:3:Asp (aspartic acid)"; codons[44] = "GAA:6:Glu (glutamic acid)"; codons[45] = "GAG:6:Glu (glutamic acid)"; codons[46] = "TGT:4:Cys (cysteine)"; codons[47] = "TGC:4:Cys (cysteine)"; codons[48] = "TGG:17:Trp (trptophan)"; codons[49] = "CGT:1:Arg (arginine)"; codons[50] = "CGC:1:Arg (arginine)"; codons[51] = "CGA:1:Arg (arginine)"; codons[52] = "CGG:1:Arg (arginine)"; codons[53] = "AGT:15:Ser (serine)"; codons[54] = "AGC:15:Ser (serine)"; codons[55] = "GGT:7:Gly (glycine)"; codons[56] = "GGC:7:Gly (glycine)"; codons[57] = "GGA:7:Gly (glycine)"; codons[58] = "GGG:7:Gly (glycine)"; if("Universal".equals(chk)) { codons[59] = "CTA:10:Leu (leucine)"; codons[60] = "ATA:9:Ile (isoleusine)"; codons[61] = "TGA:20:TERM (termination codon)"; codons[62] = "AGA:1:Arg (arginine)"; codons[63] = "AGG:1:Arg (arginine)"; } if("Mammals".equals(org)) { codons[59] = "CTA:10:Leu (leucine)"; codons[60] = "ATA:12:Met (methionine)"; codons[61] = "TGA:17:Trp (trptophan)"; codons[62] = "AGA:20:TERM (termination codon)"; codons[63] = "AGG:20:TERM (termination codon)"; } if("Drosophila".equals(org)) { codons[59] = "CTA:10:Leu (leucine)"; codons[60] = "ATA:12:Met (methionine)"; codons[61] = "TGA:17:Trp (trptophan)"; codons[62] = "AGA:15:Ser (serine)"; codons[63] = "AGG:15:Ser (serine)"; } if("Yeasts".equals(org)) { codons[59] = "CTA:16:Thr (threonine)"; codons[60] = "ATA:12:Met (methionine)"; codons[61] = "TGA:17:Trp (trptophan)"; codons[62] = "AGA:1:Arg (arginine)"; codons[63] = "AGG:1:Arg (arginine)"; } } }