annotate weblogolib/colorscheme.py @ 14:778f03497adb

Uploaded
author davidmurphy
date Fri, 24 Feb 2012 11:37:26 -0500
parents c55bdc2fb9fa
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
1
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
2 # Copyright (c) 2003-2005 The Regents of the University of California.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
3 # Copyright (c) 2005 Gavin E. Crooks
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
4
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
5 # This software is distributed under the MIT Open Source License.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
6 # <http://www.opensource.org/licenses/mit-license.html>
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
7 #
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
8 # Permission is hereby granted, free of charge, to any person obtaining a
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
9 # copy of this software and associated documentation files (the "Software"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
10 # to deal in the Software without restriction, including without limitation
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
11 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
12 # and/or sell copies of the Software, and to permit persons to whom the
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
13 # Software is furnished to do so, subject to the following conditions:
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
14 #
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
15 # The above copyright notice and this permission notice shall be included
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
16 # in all copies or substantial portions of the Software.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
17 #
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
18 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
19 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
20 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
21 # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
22 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
23 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
24 # THE SOFTWARE.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
25
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
26 """ Popular color codings for nucleic and amino acids.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
27
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
28 Classes:
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
29 ColorScheme -- A color scheme
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
30 ColorGroup
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
31
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
32
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
33 Generic
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
34 monochrome
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
35
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
36 Nucleotides
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
37 nucleotide
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
38 base pairing
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
39
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
40 Amino Acid
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
41 hydrophobicity
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
42 chemistry
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
43 charge
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
44 taylor
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
45
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
46 Status : Beta - Needs documentation.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
47
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
48 """
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
49 # Good online references include bioruby and the JalView alignment editor.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
50 # Clamp, M., Cuff, J., Searle, S. M. and Barton, G. J. (2004),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
51 # "The Jalview Java Alignment Editor," Bioinformatics, 12, 426-7
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
52 # http://www.jalview.org
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
53
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
54 import sys
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
55
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
56 from corebio import seq
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
57 from color import Color
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
58 codon_alphabetU=['AAA', 'AAU', 'AAC', 'AAG', 'AUA', 'AUU', 'AUC', 'AUG', 'ACA', 'ACU', 'ACC', 'ACG', 'AGA', 'AGU', 'AGC', 'AGG', 'UAA', 'UAU', 'UAC', 'UAG', 'UUA', 'UUU', 'UUC', 'UUG', 'UCA', 'UCU', 'UCC', 'UCG', 'UGA', 'UGU', 'UGC', 'UGG', 'CAA', 'CAU', 'CAC', 'CAG', 'CUA', 'CUU', 'CUC', 'CUG', 'CCA', 'CCU', 'CCC', 'CCG', 'CGA', 'CGU', 'CGC', 'CGG', 'GAA', 'GAU', 'GAC', 'GAG', 'GUA', 'GUU', 'GUC', 'GUG', 'GCA', 'GCU', 'GCC', 'GCG', 'GGA', 'GGU', 'GGC', 'GGG']
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
59 codon_alphabetT=['AAA', 'AAT', 'AAC', 'AAG', 'ATA', 'ATT', 'ATC', 'ATG', 'ACA', 'ACT', 'ACC', 'ACG', 'AGA', 'AGT', 'AGC', 'AGG', 'TAA', 'TAT', 'TAC', 'TAG', 'TTA', 'TTT', 'TTC', 'TTG', 'TCA', 'TCT', 'TCC', 'TCG', 'TGA', 'TGT', 'TGC', 'TGG', 'CAA', 'CAT', 'CAC', 'CAG', 'CTA', 'CTT', 'CTC', 'CTG', 'CCA', 'CCT', 'CCC', 'CCG', 'CGA', 'CGT', 'CGC', 'CGG', 'GAA', 'GAT', 'GAC', 'GAG', 'GTA', 'GTT', 'GTC', 'GTG', 'GCA', 'GCT', 'GCC', 'GCG', 'GGA', 'GGT', 'GGC', 'GGG']
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
60
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
61 class ColorScheme(object):
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
62 """ A coloring of an alphabet.
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
63
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
64 title : string -- A human readable description
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
65 defualt_color : Color --
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
66 groups : list of color groups
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
67 alphabet : string -- The set of colored symbols
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
68 color -- A map between a symbol and a Coloring
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
69
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
70
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
71 """
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
72
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
73 def __init__(self,
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
74 groups = [],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
75 title = "",
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
76 description = "",
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
77 default_color = "black",
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
78 alphabet = seq.generic_alphabet) :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
79 """ """
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
80 self.title= title
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
81 self.description = description
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
82 self.default_color = Color.from_string(default_color)
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
83 self.groups = groups
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
84 self.alphabet = alphabet
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
85 #print >> sys.stderr, groups
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
86 altype="codons"
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
87 #print >> sys.stderr,altype
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
88 #if(alphabet==codon_alphabet):
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
89 #print >> sys.stderr,"haleyulia it works"
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
90
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
91 color = {}
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
92 #print >> sys.stderr, groups
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
93 if(alphabet!=codon_alphabetT and alphabet!=codon_alphabetU):
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
94 for cg in groups :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
95 #print >> sys.stderr, cg
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
96 for s in cg.symbols :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
97 color[s] = cg.color
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
98 #print >> sys.stderr, s
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
99 #print >> sys.stderr, cg
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
100 if s not in alphabet :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
101 raise KeyError("Colored symbol does not exist in alphabet.")
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
102 else:
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
103 for cg in groups :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
104 #print >> sys.stderr, cg
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
105 color[cg.symbols] = cg.color
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
106 #print >> sys.stderr, cg.symbols
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
107 self._color = color
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
108
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
109 def color(self, symbol) :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
110 if symbol in self._color :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
111 return self._color[symbol]
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
112 return self.default_color
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
113
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
114 class ColorGroup(object) :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
115 """Associate a group of symbols with a color"""
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
116 def __init__(self, symbols, color, description=None) :
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
117 self.symbols = symbols
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
118 self.color = Color.from_string(color)
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
119 self.description = description
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
120
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
121
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
122
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
123 monochrome = ColorScheme([]) # This list intentionally left blank
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
124
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
125 # From makelogo
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
126 nucleotide = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
127 ColorGroup("G", "orange"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
128 ColorGroup("TU", "red"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
129 ColorGroup("C", "blue"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
130 ColorGroup("A", "green")
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
131 ])
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
132
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
133 base_pairing = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
134 ColorGroup("TAU", "darkorange", "Weak (2 Watson-Crick hydrogen bonds)"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
135 ColorGroup("GC", "blue", "Strong (3 Watson-Crick hydrogen bonds)")],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
136 )
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
137
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
138
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
139 hydrophobicity = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
140 ColorGroup( "RKDENQ", "black", "hydrophobic"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
141 ColorGroup( "SGHTAP", "green", "neutral" ),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
142 ColorGroup( "YVMCLFIW", "blue", "hydrophilic") ],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
143 alphabet = seq.unambiguous_protein_alphabet
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
144 )
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
145
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
146 # from makelogo
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
147 chemistry = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
148 ColorGroup( "GSTYC", "green", "polar"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
149 ColorGroup( "NQ", "purple", "neutral"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
150 ColorGroup( "KRH", "blue", "basic"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
151 ColorGroup( "DE", "red", "acidic"),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
152 ColorGroup("PAWFLIMV", "black", "hydrophobic") ],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
153 alphabet = seq.unambiguous_protein_alphabet
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
154 )
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
155
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
156
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
157 codonsU = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
158 ColorGroup( 'CAT', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
159 ColorGroup( 'CAU', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
160 ColorGroup( 'CAC', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
161
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
162 ColorGroup( 'AAA', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
163 ColorGroup( 'AAG', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
164
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
165 ColorGroup( 'CGT', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
166 ColorGroup( 'CGU', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
167 ColorGroup( 'CGC', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
168 ColorGroup( 'CGA', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
169 ColorGroup( 'CGG', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
170 ColorGroup( 'AGA', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
171 ColorGroup( 'AGG', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
172
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
173
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
174 ColorGroup( 'GAT', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
175 ColorGroup( 'GAU', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
176 ColorGroup( 'GAC', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
177
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
178 ColorGroup( 'GAA', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
179 ColorGroup( 'GAG', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
180
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
181
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
182 ColorGroup( 'TCT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
183 ColorGroup( 'UCU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
184 ColorGroup( 'TCC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
185 ColorGroup( 'UCC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
186 ColorGroup( 'TCA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
187 ColorGroup( 'UCA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
188 ColorGroup( 'TCG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
189 ColorGroup( 'UCG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
190 ColorGroup( 'AGT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
191 ColorGroup( 'AGU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
192 ColorGroup( 'AGC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
193
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
194 ColorGroup( 'ACT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
195 ColorGroup( 'ACU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
196 ColorGroup( 'ACC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
197 ColorGroup( 'ACA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
198 ColorGroup( 'ACG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
199
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
200 ColorGroup( 'CAA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
201 ColorGroup( 'CAG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
202
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
203 ColorGroup( 'AAT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
204 ColorGroup( 'AAU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
205 ColorGroup( 'AAC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
206
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
207
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
208 ColorGroup( 'GCT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
209 ColorGroup( 'GCU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
210 ColorGroup( 'GCC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
211 ColorGroup( 'GCA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
212 ColorGroup( 'GCG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
213
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
214 ColorGroup( 'GTT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
215 ColorGroup( 'GUU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
216 ColorGroup( 'GTC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
217 ColorGroup( 'GUC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
218 ColorGroup( 'GTA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
219 ColorGroup( 'GUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
220 ColorGroup( 'GTG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
221 ColorGroup( 'GUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
222
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
223 ColorGroup( 'CTT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
224 ColorGroup( 'CUU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
225 ColorGroup( 'CTC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
226 ColorGroup( 'CUC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
227 ColorGroup( 'CTA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
228 ColorGroup( 'CUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
229 ColorGroup( 'CTG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
230 ColorGroup( 'CUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
231 ColorGroup( 'TTA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
232 ColorGroup( 'UUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
233 ColorGroup( 'TTG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
234 ColorGroup( 'UUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
235
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
236 ColorGroup( 'ATT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
237 ColorGroup( 'AUU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
238 ColorGroup( 'ATC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
239 ColorGroup( 'AUC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
240 ColorGroup( 'ATA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
241 ColorGroup( 'AUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
242
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
243 ColorGroup( 'ATG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
244 ColorGroup( 'AUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
245
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
246
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
247 ColorGroup( 'TTT', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
248 ColorGroup( 'UUU', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
249 ColorGroup( 'TTC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
250 ColorGroup( 'UUC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
251
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
252 ColorGroup( 'TAT', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
253 ColorGroup( 'UAU', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
254 ColorGroup( 'TAC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
255 ColorGroup( 'UAC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
256
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
257 ColorGroup( 'TGG', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
258 ColorGroup( 'UGG', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
259
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
260
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
261 ColorGroup( 'GGT', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
262 ColorGroup( 'GGU', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
263 ColorGroup( 'GGC', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
264 ColorGroup( 'GGA', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
265 ColorGroup( 'GGG', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
266
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
267 ColorGroup( 'CCT', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
268 ColorGroup( 'CCU', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
269 ColorGroup( 'CCC', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
270 ColorGroup( 'CCA', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
271 ColorGroup( 'CCG', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
272
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
273
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
274 ColorGroup( 'TGT', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
275 ColorGroup( 'UGU', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
276 ColorGroup( 'TGC', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
277 ColorGroup( 'UGC', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
278
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
279 ColorGroup( 'TAA', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
280 ColorGroup( 'UAA', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
281 ColorGroup( 'TAG', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
282 ColorGroup( 'UAG', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
283 ColorGroup( 'TGA', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
284 ColorGroup( 'UGA', '#000000')],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
285 alphabet = codon_alphabetU
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
286 )
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
287 codonsT = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
288 ColorGroup( 'CAT', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
289 ColorGroup( 'CAU', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
290 ColorGroup( 'CAC', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
291
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
292 ColorGroup( 'AAA', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
293 ColorGroup( 'AAG', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
294
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
295 ColorGroup( 'CGT', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
296 ColorGroup( 'CGU', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
297 ColorGroup( 'CGC', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
298 ColorGroup( 'CGA', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
299 ColorGroup( 'CGG', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
300 ColorGroup( 'AGA', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
301 ColorGroup( 'AGG', '#00FFFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
302
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
303
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
304 ColorGroup( 'GAT', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
305 ColorGroup( 'GAU', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
306 ColorGroup( 'GAC', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
307
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
308 ColorGroup( 'GAA', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
309 ColorGroup( 'GAG', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
310
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
311
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
312 ColorGroup( 'TCT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
313 ColorGroup( 'UCU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
314 ColorGroup( 'TCC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
315 ColorGroup( 'UCC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
316 ColorGroup( 'TCA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
317 ColorGroup( 'UCA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
318 ColorGroup( 'TCG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
319 ColorGroup( 'UCG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
320 ColorGroup( 'AGT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
321 ColorGroup( 'AGU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
322 ColorGroup( 'AGC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
323
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
324 ColorGroup( 'ACT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
325 ColorGroup( 'ACU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
326 ColorGroup( 'ACC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
327 ColorGroup( 'ACA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
328 ColorGroup( 'ACG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
329
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
330 ColorGroup( 'CAA', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
331 ColorGroup( 'CAG', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
332
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
333 ColorGroup( 'AAT', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
334 ColorGroup( 'AAU', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
335 ColorGroup( 'AAC', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
336
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
337
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
338 ColorGroup( 'GCT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
339 ColorGroup( 'GCU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
340 ColorGroup( 'GCC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
341 ColorGroup( 'GCA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
342 ColorGroup( 'GCG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
343
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
344 ColorGroup( 'GTT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
345 ColorGroup( 'GUU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
346 ColorGroup( 'GTC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
347 ColorGroup( 'GUC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
348 ColorGroup( 'GTA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
349 ColorGroup( 'GUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
350 ColorGroup( 'GTG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
351 ColorGroup( 'GUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
352
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
353 ColorGroup( 'CTT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
354 ColorGroup( 'CUU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
355 ColorGroup( 'CTC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
356 ColorGroup( 'CUC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
357 ColorGroup( 'CTA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
358 ColorGroup( 'CUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
359 ColorGroup( 'CTG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
360 ColorGroup( 'CUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
361 ColorGroup( 'TTA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
362 ColorGroup( 'UUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
363 ColorGroup( 'TTG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
364 ColorGroup( 'UUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
365
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
366 ColorGroup( 'ATT', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
367 ColorGroup( 'AUU', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
368 ColorGroup( 'ATC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
369 ColorGroup( 'AUC', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
370 ColorGroup( 'ATA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
371 ColorGroup( 'AUA', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
372
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
373 ColorGroup( 'ATG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
374 ColorGroup( 'AUG', '#5555FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
375
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
376
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
377 ColorGroup( 'TTT', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
378 ColorGroup( 'UUU', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
379 ColorGroup( 'TTC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
380 ColorGroup( 'UUC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
381
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
382 ColorGroup( 'TAT', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
383 ColorGroup( 'UAU', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
384 ColorGroup( 'TAC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
385 ColorGroup( 'UAC', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
386
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
387 ColorGroup( 'TGG', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
388 ColorGroup( 'UGG', '#FF00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
389
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
390
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
391 ColorGroup( 'GGT', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
392 ColorGroup( 'GGU', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
393 ColorGroup( 'GGC', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
394 ColorGroup( 'GGA', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
395 ColorGroup( 'GGG', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
396
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
397 ColorGroup( 'CCT', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
398 ColorGroup( 'CCU', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
399 ColorGroup( 'CCC', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
400 ColorGroup( 'CCA', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
401 ColorGroup( 'CCG', '#996600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
402
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
403
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
404 ColorGroup( 'TGT', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
405 ColorGroup( 'UGU', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
406 ColorGroup( 'TGC', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
407 ColorGroup( 'UGC', '#FFFF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
408
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
409 ColorGroup( 'TAA', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
410 ColorGroup( 'UAA', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
411 ColorGroup( 'TAG', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
412 ColorGroup( 'UAG', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
413 ColorGroup( 'TGA', '#000000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
414 ColorGroup( 'UGA', '#000000')],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
415 alphabet = codon_alphabetT
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
416 )
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
417
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
418
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
419
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
420
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
421 charge = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
422 ColorGroup("KRH", "blue", "Positive" ),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
423 ColorGroup( "DE", "red", "Negative") ],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
424 alphabet = seq.unambiguous_protein_alphabet
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
425 )
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
426
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
427
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
428 taylor = ColorScheme([
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
429 ColorGroup( 'A', '#CCFF00' ),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
430 ColorGroup( 'C', '#FFFF00' ),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
431 ColorGroup( 'D', '#FF0000'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
432 ColorGroup( 'E', '#FF0066' ),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
433 ColorGroup( 'F', '#00FF66'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
434 ColorGroup( 'G', '#FF9900'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
435 ColorGroup( 'H', '#0066FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
436 ColorGroup( 'I', '#66FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
437 ColorGroup( 'K', '#6600FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
438 ColorGroup( 'L', '#33FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
439 ColorGroup( 'M', '#00FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
440 ColorGroup( 'N', '#CC00FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
441 ColorGroup( 'P', '#FFCC00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
442 ColorGroup( 'Q', '#FF00CC'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
443 ColorGroup( 'R', '#0000FF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
444 ColorGroup( 'S', '#FF3300'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
445 ColorGroup( 'T', '#FF6600'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
446 ColorGroup( 'V', '#99FF00'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
447 ColorGroup( 'W', '#00CCFF'),
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
448 ColorGroup( 'Y', '#00FFCC')],
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
449 title = "Taylor",
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
450 description = "W. Taylor, Protein Engineering, Vol 10 , 743-746 (1997)",
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
451 alphabet = seq.unambiguous_protein_alphabet
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
452 )
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
453
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
454
c55bdc2fb9fa Uploaded
davidmurphy
parents:
diff changeset
455