in progress
[jalview.git] / forester / java / src / org / forester / archaeopteryx / TaxonomyUtil.java
1
2 package org.forester.archaeopteryx;
3
4 import java.util.HashMap;
5 import java.util.Map;
6
7 final class TaxonomyUtil {
8
9     static String getTaxGroupByTaxCode( String code  ) {
10         return _default_taxcode_taxgroup_map.get( code );
11     }
12     
13     
14     private final static Map<String, String> _default_taxcode_taxgroup_map = new HashMap<String, String>();
15     static {
16         _default_taxcode_taxgroup_map.put( "HUMAN", "deuterostomia" );
17         _default_taxcode_taxgroup_map.put( "PANTR", "deuterostomia" );
18         _default_taxcode_taxgroup_map.put( "GORGO", "deuterostomia" );
19         _default_taxcode_taxgroup_map.put( "PONAB", "deuterostomia" );
20         _default_taxcode_taxgroup_map.put( "NOMLE", "deuterostomia" );
21         _default_taxcode_taxgroup_map.put( "MACMU", "deuterostomia" );
22         _default_taxcode_taxgroup_map.put( "PAPHA", "deuterostomia" );
23         _default_taxcode_taxgroup_map.put( "CALJA", "deuterostomia" );
24         _default_taxcode_taxgroup_map.put( "TARSY", "deuterostomia" );
25         _default_taxcode_taxgroup_map.put( "MICMU", "deuterostomia" );
26         _default_taxcode_taxgroup_map.put( "OTOGA", "deuterostomia" );
27         _default_taxcode_taxgroup_map.put( "TUPBE", "deuterostomia" );
28         _default_taxcode_taxgroup_map.put( "MOUSE", "deuterostomia" );
29         _default_taxcode_taxgroup_map.put( "RAT", "deuterostomia" );
30         _default_taxcode_taxgroup_map.put( "MESAU", "deuterostomia" );
31         _default_taxcode_taxgroup_map.put( "DIPOR", "deuterostomia" );
32         _default_taxcode_taxgroup_map.put( "CAVPO", "deuterostomia" );
33         _default_taxcode_taxgroup_map.put( "HETGA", "deuterostomia" );
34         _default_taxcode_taxgroup_map.put( "SPETR", "deuterostomia" );
35         _default_taxcode_taxgroup_map.put( "OCHPR", "deuterostomia" );
36         _default_taxcode_taxgroup_map.put( "RABIT", "deuterostomia" );
37         _default_taxcode_taxgroup_map.put( "BOVIN", "deuterostomia" );
38         _default_taxcode_taxgroup_map.put( "SHEEP", "deuterostomia" );
39         _default_taxcode_taxgroup_map.put( "BALMU", "deuterostomia" );
40         _default_taxcode_taxgroup_map.put( "TURTR", "deuterostomia" );
41         _default_taxcode_taxgroup_map.put( "PIG", "deuterostomia" );
42         _default_taxcode_taxgroup_map.put( "LAMPA", "deuterostomia" );
43         _default_taxcode_taxgroup_map.put( "HORSE", "deuterostomia" );
44         _default_taxcode_taxgroup_map.put( "MYOLU", "deuterostomia" );
45         _default_taxcode_taxgroup_map.put( "PTEVA", "deuterostomia" );
46         _default_taxcode_taxgroup_map.put( "AILME", "deuterostomia" );
47         _default_taxcode_taxgroup_map.put( "CANFA", "deuterostomia" );
48         _default_taxcode_taxgroup_map.put( "FELCA", "deuterostomia" );
49         _default_taxcode_taxgroup_map.put( "ERIEU", "deuterostomia" );
50         _default_taxcode_taxgroup_map.put( "SORAR", "deuterostomia" );
51         _default_taxcode_taxgroup_map.put( "LOXAF", "deuterostomia" );
52         _default_taxcode_taxgroup_map.put( "PROCA", "deuterostomia" );
53         _default_taxcode_taxgroup_map.put( "ECHTE", "deuterostomia" );
54         _default_taxcode_taxgroup_map.put( "CHOHO", "deuterostomia" );
55         _default_taxcode_taxgroup_map.put( "DASNO", "deuterostomia" );
56         _default_taxcode_taxgroup_map.put( "MACEU", "deuterostomia" );
57         _default_taxcode_taxgroup_map.put( "SARHA", "deuterostomia" );
58         _default_taxcode_taxgroup_map.put( "MONDO", "deuterostomia" );
59         _default_taxcode_taxgroup_map.put( "ORNAN", "deuterostomia" );
60         _default_taxcode_taxgroup_map.put( "CHICK", "deuterostomia" );
61         _default_taxcode_taxgroup_map.put( "MELGA", "deuterostomia" );
62         _default_taxcode_taxgroup_map.put( "ANAPL", "deuterostomia" );
63         _default_taxcode_taxgroup_map.put( "TAEGU", "deuterostomia" );
64         _default_taxcode_taxgroup_map.put( "ALLMI", "deuterostomia" );
65         _default_taxcode_taxgroup_map.put( "PELSI", "deuterostomia" );
66         _default_taxcode_taxgroup_map.put( "ANOCA", "deuterostomia" );
67         _default_taxcode_taxgroup_map.put( "XENLA", "deuterostomia" );
68         _default_taxcode_taxgroup_map.put( "XENTR", "deuterostomia" );
69         _default_taxcode_taxgroup_map.put( "LATCH", "deuterostomia" );
70         _default_taxcode_taxgroup_map.put( "ORYLA", "deuterostomia" );
71         _default_taxcode_taxgroup_map.put( "XIPMA", "deuterostomia" );
72         _default_taxcode_taxgroup_map.put( "GASAC", "deuterostomia" );
73         _default_taxcode_taxgroup_map.put( "TAKRU", "deuterostomia" );
74         _default_taxcode_taxgroup_map.put( "TETNG", "deuterostomia" );
75         _default_taxcode_taxgroup_map.put( "ORENI", "deuterostomia" );
76         _default_taxcode_taxgroup_map.put( "GADMO", "deuterostomia" );
77         _default_taxcode_taxgroup_map.put( "DANRE", "deuterostomia" );
78         _default_taxcode_taxgroup_map.put( "CALMI", "deuterostomia" );
79         _default_taxcode_taxgroup_map.put( "PETMA", "deuterostomia" );
80         _default_taxcode_taxgroup_map.put( "CIOIN", "deuterostomia" );
81         _default_taxcode_taxgroup_map.put( "CIOSA", "deuterostomia" );
82         _default_taxcode_taxgroup_map.put( "OIKDI", "deuterostomia" );
83         _default_taxcode_taxgroup_map.put( "BRAFL", "deuterostomia" );
84         _default_taxcode_taxgroup_map.put( "SACKO", "deuterostomia" );
85         _default_taxcode_taxgroup_map.put( "STRPU", "deuterostomia" );
86         _default_taxcode_taxgroup_map.put( "DROSE", "protostomia" );
87         _default_taxcode_taxgroup_map.put( "DROSI", "protostomia" );
88         _default_taxcode_taxgroup_map.put( "DROME", "protostomia" );
89         _default_taxcode_taxgroup_map.put( "DROYA", "protostomia" );
90         _default_taxcode_taxgroup_map.put( "DROER", "protostomia" );
91         _default_taxcode_taxgroup_map.put( "DROAN", "protostomia" );
92         _default_taxcode_taxgroup_map.put( "DROPE", "protostomia" );
93         _default_taxcode_taxgroup_map.put( "DROPS", "protostomia" );
94         _default_taxcode_taxgroup_map.put( "DROWI", "protostomia" );
95         _default_taxcode_taxgroup_map.put( "DROMO", "protostomia" );
96         _default_taxcode_taxgroup_map.put( "DROVI", "protostomia" );
97         _default_taxcode_taxgroup_map.put( "DROGR", "protostomia" );
98         _default_taxcode_taxgroup_map.put( "AEDAE", "protostomia" );
99         _default_taxcode_taxgroup_map.put( "ANOGA", "protostomia" );
100         _default_taxcode_taxgroup_map.put( "CULPI", "protostomia" );
101         _default_taxcode_taxgroup_map.put( "BOMMO", "protostomia" );
102         _default_taxcode_taxgroup_map.put( "DANPL", "protostomia" );
103         _default_taxcode_taxgroup_map.put( "ATTCE", "protostomia" );
104         _default_taxcode_taxgroup_map.put( "ACREC", "protostomia" );
105         _default_taxcode_taxgroup_map.put( "CAMFO", "protostomia" );
106         _default_taxcode_taxgroup_map.put( "APIME", "protostomia" );
107         _default_taxcode_taxgroup_map.put( "NASVI", "protostomia" );
108         _default_taxcode_taxgroup_map.put( "TRICA", "protostomia" );
109         _default_taxcode_taxgroup_map.put( "ACYPI", "protostomia" );
110         _default_taxcode_taxgroup_map.put( "RHOPR", "protostomia" );
111         _default_taxcode_taxgroup_map.put( "PEDHC", "protostomia" );
112         _default_taxcode_taxgroup_map.put( "ARTSF", "protostomia" );
113         _default_taxcode_taxgroup_map.put( "DAPPU", "protostomia" );
114         _default_taxcode_taxgroup_map.put( "HOMAM", "protostomia" );
115         _default_taxcode_taxgroup_map.put( "ANTGC", "protostomia" );
116         _default_taxcode_taxgroup_map.put( "NARAN", "protostomia" );
117         _default_taxcode_taxgroup_map.put( "SCUCO", "protostomia" );
118         _default_taxcode_taxgroup_map.put( "STRMM", "protostomia" );
119         _default_taxcode_taxgroup_map.put( "IXOSC", "protostomia" );
120         _default_taxcode_taxgroup_map.put( "TETUR", "protostomia" );
121         _default_taxcode_taxgroup_map.put( "MESMA", "protostomia" );
122         _default_taxcode_taxgroup_map.put( "LIMPO", "protostomia" );
123         _default_taxcode_taxgroup_map.put( "HYPDU", "protostomia" );
124         _default_taxcode_taxgroup_map.put( "CAEBR", "protostomia" );
125         _default_taxcode_taxgroup_map.put( "CAERE", "protostomia" );
126         _default_taxcode_taxgroup_map.put( "CAEBE", "protostomia" );
127         _default_taxcode_taxgroup_map.put( "CAEEL", "protostomia" );
128         _default_taxcode_taxgroup_map.put( "CAEJA", "protostomia" );
129         _default_taxcode_taxgroup_map.put( "PRIPA", "protostomia" );
130         _default_taxcode_taxgroup_map.put( "BRUMA", "protostomia" );
131         _default_taxcode_taxgroup_map.put( "WUCBA", "protostomia" );
132         _default_taxcode_taxgroup_map.put( "TRISP", "protostomia" );
133         _default_taxcode_taxgroup_map.put( "APLCA", "protostomia" );
134         _default_taxcode_taxgroup_map.put( "LOTGI", "protostomia" );
135         _default_taxcode_taxgroup_map.put( "CRAGI", "protostomia" );
136         _default_taxcode_taxgroup_map.put( "PINFU", "protostomia" );
137         _default_taxcode_taxgroup_map.put( "CTEXX", "protostomia" );
138         _default_taxcode_taxgroup_map.put( "HELRO", "protostomia" );
139         _default_taxcode_taxgroup_map.put( "SCHMA", "protostomia" );
140         _default_taxcode_taxgroup_map.put( "CLOSI", "protostomia" );
141         _default_taxcode_taxgroup_map.put( "ECHMU", "protostomia" );
142         _default_taxcode_taxgroup_map.put( "SCHMD", "protostomia" );
143         _default_taxcode_taxgroup_map.put( "ACRDI", "cnidaria" );
144         _default_taxcode_taxgroup_map.put( "NEMVE", "cnidaria" );
145         _default_taxcode_taxgroup_map.put( "HMAXX", "cnidaria" );
146         _default_taxcode_taxgroup_map.put( "TRIAD", "placozoa" );
147         _default_taxcode_taxgroup_map.put( "MNELE", "ctenophora" );
148         _default_taxcode_taxgroup_map.put( "AMPQE", "porifera" );
149         _default_taxcode_taxgroup_map.put( "MONBE", "choanoflagellida" );
150         _default_taxcode_taxgroup_map.put( "SALS5", "choanoflagellida" );
151         _default_taxcode_taxgroup_map.put( "AMOPA", "ichthyophonida & filasterea" );
152         _default_taxcode_taxgroup_map.put( "SARXX", "ichthyophonida & filasterea" );
153         _default_taxcode_taxgroup_map.put( "CAPO3", "ichthyophonida & filasterea" );
154         _default_taxcode_taxgroup_map.put( "AALXX", "dikarya" );
155         _default_taxcode_taxgroup_map.put( "GIBZE", "dikarya" );
156         _default_taxcode_taxgroup_map.put( "HYPVG", "dikarya" );
157         _default_taxcode_taxgroup_map.put( "MAGGR", "dikarya" );
158         _default_taxcode_taxgroup_map.put( "THIHA", "dikarya" );
159         _default_taxcode_taxgroup_map.put( "THITE", "dikarya" );
160         _default_taxcode_taxgroup_map.put( "CHAGB", "dikarya" );
161         _default_taxcode_taxgroup_map.put( "NEUCR", "dikarya" );
162         _default_taxcode_taxgroup_map.put( "BOTF4", "dikarya" );
163         _default_taxcode_taxgroup_map.put( "SCLS1", "dikarya" );
164         _default_taxcode_taxgroup_map.put( "PFIXX", "dikarya" );
165         _default_taxcode_taxgroup_map.put( "MYCGM", "dikarya" );
166         _default_taxcode_taxgroup_map.put( "MYCPJ", "dikarya" );
167         _default_taxcode_taxgroup_map.put( "MPSXX", "dikarya" );
168         _default_taxcode_taxgroup_map.put( "BCOXX", "dikarya" );
169         _default_taxcode_taxgroup_map.put( "APPXX", "dikarya" );
170         _default_taxcode_taxgroup_map.put( "APMXX", "dikarya" );
171         _default_taxcode_taxgroup_map.put( "APSXX", "dikarya" );
172         _default_taxcode_taxgroup_map.put( "COCSA", "dikarya" );
173         _default_taxcode_taxgroup_map.put( "SETTU", "dikarya" );
174         _default_taxcode_taxgroup_map.put( "PYRTR", "dikarya" );
175         _default_taxcode_taxgroup_map.put( "PHANO", "dikarya" );
176         _default_taxcode_taxgroup_map.put( "ASPFN", "dikarya" );
177         _default_taxcode_taxgroup_map.put( "ASPNC", "dikarya" );
178         _default_taxcode_taxgroup_map.put( "ASPCL", "dikarya" );
179         _default_taxcode_taxgroup_map.put( "EMENI", "dikarya" );
180         _default_taxcode_taxgroup_map.put( "NEOFI", "dikarya" );
181         _default_taxcode_taxgroup_map.put( "COCIM", "dikarya" );
182         _default_taxcode_taxgroup_map.put( "UNCRE", "dikarya" );
183         _default_taxcode_taxgroup_map.put( "AJECG", "dikarya" );
184         _default_taxcode_taxgroup_map.put( "TUBMM", "dikarya" );
185         _default_taxcode_taxgroup_map.put( "NAUCC", "dikarya" );
186         _default_taxcode_taxgroup_map.put( "YEAST", "dikarya" );
187         _default_taxcode_taxgroup_map.put( "KLULA", "dikarya" );
188         _default_taxcode_taxgroup_map.put( "ASHGO", "dikarya" );
189         _default_taxcode_taxgroup_map.put( "CANAL", "dikarya" );
190         _default_taxcode_taxgroup_map.put( "CANTT", "dikarya" );
191         _default_taxcode_taxgroup_map.put( "DEBHA", "dikarya" );
192         _default_taxcode_taxgroup_map.put( "YARLI", "dikarya" );
193         _default_taxcode_taxgroup_map.put( "SCHJY", "dikarya" );
194         _default_taxcode_taxgroup_map.put( "SCHOT", "dikarya" );
195         _default_taxcode_taxgroup_map.put( "SCHPO", "dikarya" );
196         _default_taxcode_taxgroup_map.put( "PNECA", "dikarya" );
197         _default_taxcode_taxgroup_map.put( "AGABU", "dikarya" );
198         _default_taxcode_taxgroup_map.put( "COPC7", "dikarya" );
199         _default_taxcode_taxgroup_map.put( "LACBS", "dikarya" );
200         _default_taxcode_taxgroup_map.put( "PLEOS", "dikarya" );
201         _default_taxcode_taxgroup_map.put( "CPUXX", "dikarya" );
202         _default_taxcode_taxgroup_map.put( "SERL9", "dikarya" );
203         _default_taxcode_taxgroup_map.put( "JARXX", "dikarya" );
204         _default_taxcode_taxgroup_map.put( "GLOTR", "dikarya" );
205         _default_taxcode_taxgroup_map.put( "FPIXX", "dikarya" );
206         _default_taxcode_taxgroup_map.put( "PPLXX", "dikarya" );
207         _default_taxcode_taxgroup_map.put( "TRAVE", "dikarya" );
208         _default_taxcode_taxgroup_map.put( "WOLCO", "dikarya" );
209         _default_taxcode_taxgroup_map.put( "CERSU", "dikarya" );
210         _default_taxcode_taxgroup_map.put( "DICSQ", "dikarya" );
211         _default_taxcode_taxgroup_map.put( "HETAN", "dikarya" );
212         _default_taxcode_taxgroup_map.put( "CRYNE", "dikarya" );
213         _default_taxcode_taxgroup_map.put( "TREME", "dikarya" );
214         _default_taxcode_taxgroup_map.put( "MALGO", "dikarya" );
215         _default_taxcode_taxgroup_map.put( "USTMA", "dikarya" );
216         _default_taxcode_taxgroup_map.put( "MELLP", "dikarya" );
217         _default_taxcode_taxgroup_map.put( "PUCGR", "dikarya" );
218         _default_taxcode_taxgroup_map.put( "RHOGR", "dikarya" );
219         _default_taxcode_taxgroup_map.put( "SPORO", "dikarya" );
220         _default_taxcode_taxgroup_map.put( "WALSC", "dikarya" );
221         _default_taxcode_taxgroup_map.put( "MUCCI", "other fungi" );
222         _default_taxcode_taxgroup_map.put( "PHYBL", "other fungi" );
223         _default_taxcode_taxgroup_map.put( "RHIOR", "other fungi" );
224         _default_taxcode_taxgroup_map.put( "MVNXX", "other fungi" );
225         _default_taxcode_taxgroup_map.put( "CREXX", "other fungi" );
226         _default_taxcode_taxgroup_map.put( "ALLMA", "other fungi" );
227         _default_taxcode_taxgroup_map.put( "BATDJ", "other fungi" );
228         _default_taxcode_taxgroup_map.put( "SPIPN", "other fungi" );
229         _default_taxcode_taxgroup_map.put( "GONPR", "other fungi" );
230         _default_taxcode_taxgroup_map.put( "PIRSE", "other fungi" );
231         _default_taxcode_taxgroup_map.put( "ENCCU", "other fungi" );
232         _default_taxcode_taxgroup_map.put( "ENCHA", "other fungi" );
233         _default_taxcode_taxgroup_map.put( "VITCO", "other fungi" );
234         _default_taxcode_taxgroup_map.put( "ENTBH", "other fungi" );
235         _default_taxcode_taxgroup_map.put( "TRAHO", "other fungi" );
236         _default_taxcode_taxgroup_map.put( "VAVCU", "other fungi" );
237         _default_taxcode_taxgroup_map.put( "EDHAE", "other fungi" );
238         _default_taxcode_taxgroup_map.put( "FALXX", "nucleariidae and fonticula group" );
239         _default_taxcode_taxgroup_map.put( "DICDI", "amoebozoa" );
240         _default_taxcode_taxgroup_map.put( "DICPU", "amoebozoa" );
241         _default_taxcode_taxgroup_map.put( "DICFS", "amoebozoa" );
242         _default_taxcode_taxgroup_map.put( "POLPA", "amoebozoa" );
243         _default_taxcode_taxgroup_map.put( "ENTHI", "amoebozoa" );
244         _default_taxcode_taxgroup_map.put( "ENTDS", "amoebozoa" );
245         _default_taxcode_taxgroup_map.put( "FRAVE", "embryophyta" );
246         _default_taxcode_taxgroup_map.put( "PRUPE", "embryophyta" );
247         _default_taxcode_taxgroup_map.put( "CUCSA", "embryophyta" );
248         _default_taxcode_taxgroup_map.put( "SOYBN", "embryophyta" );
249         _default_taxcode_taxgroup_map.put( "MEDTR", "embryophyta" );
250         _default_taxcode_taxgroup_map.put( "MANES", "embryophyta" );
251         _default_taxcode_taxgroup_map.put( "RICCO", "embryophyta" );
252         _default_taxcode_taxgroup_map.put( "POPTR", "embryophyta" );
253         _default_taxcode_taxgroup_map.put( "ARALY", "embryophyta" );
254         _default_taxcode_taxgroup_map.put( "ARATH", "embryophyta" );
255         _default_taxcode_taxgroup_map.put( "THEHA", "embryophyta" );
256         _default_taxcode_taxgroup_map.put( "CARPA", "embryophyta" );
257         _default_taxcode_taxgroup_map.put( "CCLXX", "embryophyta" );
258         _default_taxcode_taxgroup_map.put( "CITSI", "embryophyta" );
259         _default_taxcode_taxgroup_map.put( "EUCGR", "embryophyta" );
260         _default_taxcode_taxgroup_map.put( "VITVI", "embryophyta" );
261         _default_taxcode_taxgroup_map.put( "SOLLC", "embryophyta" );
262         _default_taxcode_taxgroup_map.put( "SOLPI", "embryophyta" );
263         _default_taxcode_taxgroup_map.put( "SOLTU", "embryophyta" );
264         _default_taxcode_taxgroup_map.put( "TOBAC", "embryophyta" );
265         _default_taxcode_taxgroup_map.put( "MIMGU", "embryophyta" );
266         _default_taxcode_taxgroup_map.put( "AQUCA", "embryophyta" );
267         _default_taxcode_taxgroup_map.put( "SORBI", "embryophyta" );
268         _default_taxcode_taxgroup_map.put( "MAIZE", "embryophyta" );
269         _default_taxcode_taxgroup_map.put( "PANVG", "embryophyta" );
270         _default_taxcode_taxgroup_map.put( "SETIT", "embryophyta" );
271         _default_taxcode_taxgroup_map.put( "ORYSA", "embryophyta" );
272         _default_taxcode_taxgroup_map.put( "ORYSJ", "embryophyta" );
273         _default_taxcode_taxgroup_map.put( "BRADI", "embryophyta" );
274         _default_taxcode_taxgroup_map.put( "HORVD", "embryophyta" );
275         _default_taxcode_taxgroup_map.put( "MUSAM", "embryophyta" );
276         _default_taxcode_taxgroup_map.put( "PICAB", "embryophyta" );
277         _default_taxcode_taxgroup_map.put( "SELML", "embryophyta" );
278         _default_taxcode_taxgroup_map.put( "PHYPA", "embryophyta" );
279         _default_taxcode_taxgroup_map.put( "OSTLU", "chlorophyta" );
280         _default_taxcode_taxgroup_map.put( "ORCXX", "chlorophyta" );
281         _default_taxcode_taxgroup_map.put( "OSTTA", "chlorophyta" );
282         _default_taxcode_taxgroup_map.put( "MICPC", "chlorophyta" );
283         _default_taxcode_taxgroup_map.put( "MICSR", "chlorophyta" );
284         _default_taxcode_taxgroup_map.put( "ASCXX", "chlorophyta" );
285         _default_taxcode_taxgroup_map.put( "CHLVA", "chlorophyta" );
286         _default_taxcode_taxgroup_map.put( "CSUXX", "chlorophyta" );
287         _default_taxcode_taxgroup_map.put( "CHLRE", "chlorophyta" );
288         _default_taxcode_taxgroup_map.put( "VOLCA", "chlorophyta" );
289         _default_taxcode_taxgroup_map.put( "CYAME", "rhodophyta" );
290         _default_taxcode_taxgroup_map.put( "GALSU", "rhodophyta" );
291         _default_taxcode_taxgroup_map.put( "CHOCR", "rhodophyta" );
292         _default_taxcode_taxgroup_map.put( "CYAPA", "glaucocystophyceae" );
293         _default_taxcode_taxgroup_map.put( "EMIHU", "hacrobia" );
294         _default_taxcode_taxgroup_map.put( "GUITH", "hacrobia" );
295         _default_taxcode_taxgroup_map.put( "PLACH", "alveolata" );
296         _default_taxcode_taxgroup_map.put( "PLAF7", "alveolata" );
297         _default_taxcode_taxgroup_map.put( "PLAYO", "alveolata" );
298         _default_taxcode_taxgroup_map.put( "PLAVS", "alveolata" );
299         _default_taxcode_taxgroup_map.put( "THEAN", "alveolata" );
300         _default_taxcode_taxgroup_map.put( "THEPA", "alveolata" );
301         _default_taxcode_taxgroup_map.put( "BABBO", "alveolata" );
302         _default_taxcode_taxgroup_map.put( "EIMTE", "alveolata" );
303         _default_taxcode_taxgroup_map.put( "TOXGO", "alveolata" );
304         _default_taxcode_taxgroup_map.put( "CRYHO", "alveolata" );
305         _default_taxcode_taxgroup_map.put( "CRYPV", "alveolata" );
306         _default_taxcode_taxgroup_map.put( "CRYPI", "alveolata" );
307         _default_taxcode_taxgroup_map.put( "CRYCO", "alveolata" );
308         _default_taxcode_taxgroup_map.put( "THOHE", "alveolata" );
309         _default_taxcode_taxgroup_map.put( "PARTE", "alveolata" );
310         _default_taxcode_taxgroup_map.put( "TETTS", "alveolata" );
311         _default_taxcode_taxgroup_map.put( "OTRXX", "alveolata" );
312         _default_taxcode_taxgroup_map.put( "BLEJA", "alveolata" );
313         _default_taxcode_taxgroup_map.put( "FCYXX", "stramenopiles" );
314         _default_taxcode_taxgroup_map.put( "PHATR", "stramenopiles" );
315         _default_taxcode_taxgroup_map.put( "THAPS", "stramenopiles" );
316         _default_taxcode_taxgroup_map.put( "THAOC", "stramenopiles" );
317         _default_taxcode_taxgroup_map.put( "AURAN", "stramenopiles" );
318         _default_taxcode_taxgroup_map.put( "ECTSI", "stramenopiles" );
319         _default_taxcode_taxgroup_map.put( "PHYIN", "stramenopiles" );
320         _default_taxcode_taxgroup_map.put( "PHYRM", "stramenopiles" );
321         _default_taxcode_taxgroup_map.put( "PHYSO", "stramenopiles" );
322         _default_taxcode_taxgroup_map.put( "PHYCI", "stramenopiles" );
323         _default_taxcode_taxgroup_map.put( "PHYCP", "stramenopiles" );
324         _default_taxcode_taxgroup_map.put( "HYAAE", "stramenopiles" );
325         _default_taxcode_taxgroup_map.put( "PYTUL", "stramenopiles" );
326         _default_taxcode_taxgroup_map.put( "AKEXX", "stramenopiles" );
327         _default_taxcode_taxgroup_map.put( "SAGXX", "stramenopiles" );
328         _default_taxcode_taxgroup_map.put( "ALIXX", "stramenopiles" );
329         _default_taxcode_taxgroup_map.put( "BLAHO", "stramenopiles" );
330         _default_taxcode_taxgroup_map.put( "BIGNA", "rhizaria" );
331         _default_taxcode_taxgroup_map.put( "TRYB2", "excavata" );
332         _default_taxcode_taxgroup_map.put( "TRYCR", "excavata" );
333         _default_taxcode_taxgroup_map.put( "LEIMA", "excavata" );
334         _default_taxcode_taxgroup_map.put( "LEIIN", "excavata" );
335         _default_taxcode_taxgroup_map.put( "LEIBR", "excavata" );
336         _default_taxcode_taxgroup_map.put( "BODSA", "excavata" );
337         _default_taxcode_taxgroup_map.put( "NAEGR", "excavata" );
338         _default_taxcode_taxgroup_map.put( "GIAIC", "excavata" );
339         _default_taxcode_taxgroup_map.put( "TRIVA", "excavata" );
340         _default_taxcode_taxgroup_map.put( "TTRXX", "apusozoa" );
341         _default_taxcode_taxgroup_map.put( "METAC", "archaea" );
342         _default_taxcode_taxgroup_map.put( "METBF", "archaea" );
343         _default_taxcode_taxgroup_map.put( "METMA", "archaea" );
344         _default_taxcode_taxgroup_map.put( "METBU", "archaea" );
345         _default_taxcode_taxgroup_map.put( "METB6", "archaea" );
346         _default_taxcode_taxgroup_map.put( "METHU", "archaea" );
347         _default_taxcode_taxgroup_map.put( "METMJ", "archaea" );
348         _default_taxcode_taxgroup_map.put( "METLZ", "archaea" );
349         _default_taxcode_taxgroup_map.put( "METTP", "archaea" );
350         _default_taxcode_taxgroup_map.put( "HALMA", "archaea" );
351         _default_taxcode_taxgroup_map.put( "NATPH", "archaea" );
352         _default_taxcode_taxgroup_map.put( "HALS3", "archaea" );
353         _default_taxcode_taxgroup_map.put( "HALSP", "archaea" );
354         _default_taxcode_taxgroup_map.put( "HALWD", "archaea" );
355         _default_taxcode_taxgroup_map.put( "ARCFU", "archaea" );
356         _default_taxcode_taxgroup_map.put( "METJA", "archaea" );
357         _default_taxcode_taxgroup_map.put( "META3", "archaea" );
358         _default_taxcode_taxgroup_map.put( "METMP", "archaea" );
359         _default_taxcode_taxgroup_map.put( "METVS", "archaea" );
360         _default_taxcode_taxgroup_map.put( "METS3", "archaea" );
361         _default_taxcode_taxgroup_map.put( "METST", "archaea" );
362         _default_taxcode_taxgroup_map.put( "METTH", "archaea" );
363         _default_taxcode_taxgroup_map.put( "METKA", "archaea" );
364         _default_taxcode_taxgroup_map.put( "PYRFU", "archaea" );
365         _default_taxcode_taxgroup_map.put( "PYRKO", "archaea" );
366         _default_taxcode_taxgroup_map.put( "PYRAB", "archaea" );
367         _default_taxcode_taxgroup_map.put( "PYRHO", "archaea" );
368         _default_taxcode_taxgroup_map.put( "THEON", "archaea" );
369         _default_taxcode_taxgroup_map.put( "NANEQ", "archaea" );
370         _default_taxcode_taxgroup_map.put( "NITMS", "archaea" );
371         _default_taxcode_taxgroup_map.put( "THEAC", "archaea" );
372         _default_taxcode_taxgroup_map.put( "THEVO", "archaea" );
373         _default_taxcode_taxgroup_map.put( "PICTO", "archaea" );
374         _default_taxcode_taxgroup_map.put( "PYRAR", "archaea" );
375         _default_taxcode_taxgroup_map.put( "PYRCJ", "archaea" );
376         _default_taxcode_taxgroup_map.put( "PYRAE", "archaea" );
377         _default_taxcode_taxgroup_map.put( "PYRIL", "archaea" );
378         _default_taxcode_taxgroup_map.put( "THENV", "archaea" );
379         _default_taxcode_taxgroup_map.put( "CALMQ", "archaea" );
380         _default_taxcode_taxgroup_map.put( "SULAC", "archaea" );
381         _default_taxcode_taxgroup_map.put( "SULTO", "archaea" );
382         _default_taxcode_taxgroup_map.put( "SULSO", "archaea" );
383         _default_taxcode_taxgroup_map.put( "METS5", "archaea" );
384         _default_taxcode_taxgroup_map.put( "AERPE", "archaea" );
385         _default_taxcode_taxgroup_map.put( "STAMF", "archaea" );
386         _default_taxcode_taxgroup_map.put( "THEPD", "archaea" );
387         _default_taxcode_taxgroup_map.put( "HYPBU", "archaea" );
388         _default_taxcode_taxgroup_map.put( "IGNH4", "archaea" );
389         _default_taxcode_taxgroup_map.put( "KORCO", "archaea" );
390         _default_taxcode_taxgroup_map.put( "ECOLI", "bacteria" );
391         _default_taxcode_taxgroup_map.put( "ECO57", "bacteria" );
392         _default_taxcode_taxgroup_map.put( "SHIFL", "bacteria" );
393         _default_taxcode_taxgroup_map.put( "SALTY", "bacteria" );
394         _default_taxcode_taxgroup_map.put( "YERPE", "bacteria" );
395         _default_taxcode_taxgroup_map.put( "PHOLU", "bacteria" );
396         _default_taxcode_taxgroup_map.put( "PHOPR", "bacteria" );
397         _default_taxcode_taxgroup_map.put( "VIBCH", "bacteria" );
398         _default_taxcode_taxgroup_map.put( "SHEDO", "bacteria" );
399         _default_taxcode_taxgroup_map.put( "PSEF5", "bacteria" );
400         _default_taxcode_taxgroup_map.put( "PSEPF", "bacteria" );
401         _default_taxcode_taxgroup_map.put( "PSEAE", "bacteria" );
402         _default_taxcode_taxgroup_map.put( "CHRSD", "bacteria" );
403         _default_taxcode_taxgroup_map.put( "DECAR", "bacteria" );
404         _default_taxcode_taxgroup_map.put( "RALME", "bacteria" );
405         _default_taxcode_taxgroup_map.put( "NITEU", "bacteria" );
406         _default_taxcode_taxgroup_map.put( "NITMU", "bacteria" );
407         _default_taxcode_taxgroup_map.put( "THIDE", "bacteria" );
408         _default_taxcode_taxgroup_map.put( "ALHEH", "bacteria" );
409         _default_taxcode_taxgroup_map.put( "HALHL", "bacteria" );
410         _default_taxcode_taxgroup_map.put( "NITOC", "bacteria" );
411         _default_taxcode_taxgroup_map.put( "THICR", "bacteria" );
412         _default_taxcode_taxgroup_map.put( "IDILO", "bacteria" );
413         _default_taxcode_taxgroup_map.put( "LEGPN", "bacteria" );
414         _default_taxcode_taxgroup_map.put( "XANAC", "bacteria" );
415         _default_taxcode_taxgroup_map.put( "XYLFT", "bacteria" );
416         _default_taxcode_taxgroup_map.put( "AGRT5", "bacteria" );
417         _default_taxcode_taxgroup_map.put( "RHIEC", "bacteria" );
418         _default_taxcode_taxgroup_map.put( "BRAJA", "bacteria" );
419         _default_taxcode_taxgroup_map.put( "RHOPT", "bacteria" );
420         _default_taxcode_taxgroup_map.put( "RHOS1", "bacteria" );
421         _default_taxcode_taxgroup_map.put( "ROSDO", "bacteria" );
422         _default_taxcode_taxgroup_map.put( "CAUCR", "bacteria" );
423         _default_taxcode_taxgroup_map.put( "ACICY", "bacteria" );
424         _default_taxcode_taxgroup_map.put( "RHORU", "bacteria" );
425         _default_taxcode_taxgroup_map.put( "HAEIN", "bacteria" );
426         _default_taxcode_taxgroup_map.put( "PASMU", "bacteria" );
427         _default_taxcode_taxgroup_map.put( "NEIME", "bacteria" );
428         _default_taxcode_taxgroup_map.put( "ACIFE", "bacteria" );
429         _default_taxcode_taxgroup_map.put( "DESPS", "bacteria" );
430         _default_taxcode_taxgroup_map.put( "DESDE", "bacteria" );
431         _default_taxcode_taxgroup_map.put( "SYNAS", "bacteria" );
432         _default_taxcode_taxgroup_map.put( "GEOME", "bacteria" );
433         _default_taxcode_taxgroup_map.put( "GEOSL", "bacteria" );
434         _default_taxcode_taxgroup_map.put( "ANADE", "bacteria" );
435         _default_taxcode_taxgroup_map.put( "MYXXA", "bacteria" );
436         _default_taxcode_taxgroup_map.put( "ACIBL", "bacteria" );
437         _default_taxcode_taxgroup_map.put( "SOLUS", "bacteria" );
438         _default_taxcode_taxgroup_map.put( "RHOBA", "bacteria" );
439         _default_taxcode_taxgroup_map.put( "KINRD", "bacteria" );
440         _default_taxcode_taxgroup_map.put( "KOCRD", "bacteria" );
441         _default_taxcode_taxgroup_map.put( "MICPN", "bacteria" );
442         _default_taxcode_taxgroup_map.put( "STRCO", "bacteria" );
443         _default_taxcode_taxgroup_map.put( "THEFY", "bacteria" );
444         _default_taxcode_taxgroup_map.put( "MYCLE", "bacteria" );
445         _default_taxcode_taxgroup_map.put( "MYCTU", "bacteria" );
446         _default_taxcode_taxgroup_map.put( "CORJK", "bacteria" );
447         _default_taxcode_taxgroup_map.put( "RHOOB", "bacteria" );
448         _default_taxcode_taxgroup_map.put( "RUBXD", "bacteria" );
449         _default_taxcode_taxgroup_map.put( "CHLAU", "bacteria" );
450         _default_taxcode_taxgroup_map.put( "ROSCS", "bacteria" );
451         _default_taxcode_taxgroup_map.put( "HERAU", "bacteria" );
452         _default_taxcode_taxgroup_map.put( "SPHTD", "bacteria" );
453         _default_taxcode_taxgroup_map.put( "DEIGD", "bacteria" );
454         _default_taxcode_taxgroup_map.put( "DEIRA", "bacteria" );
455         _default_taxcode_taxgroup_map.put( "THET8", "bacteria" );
456         _default_taxcode_taxgroup_map.put( "ANAVT", "bacteria" );
457         _default_taxcode_taxgroup_map.put( "NOSS7", "bacteria" );
458         _default_taxcode_taxgroup_map.put( "NOSP7", "bacteria" );
459         _default_taxcode_taxgroup_map.put( "ACAM1", "bacteria" );
460         _default_taxcode_taxgroup_map.put( "MICAN", "bacteria" );
461         _default_taxcode_taxgroup_map.put( "TRIER", "bacteria" );
462         _default_taxcode_taxgroup_map.put( "SYNEL", "bacteria" );
463         _default_taxcode_taxgroup_map.put( "SYNY3", "bacteria" );
464         _default_taxcode_taxgroup_map.put( "GLOVI", "bacteria" );
465         _default_taxcode_taxgroup_map.put( "PROMA", "bacteria" );
466         _default_taxcode_taxgroup_map.put( "PROMP", "bacteria" );
467         _default_taxcode_taxgroup_map.put( "PROMM", "bacteria" );
468         _default_taxcode_taxgroup_map.put( "SYNS3", "bacteria" );
469         _default_taxcode_taxgroup_map.put( "CHLPB", "bacteria" );
470         _default_taxcode_taxgroup_map.put( "PROAE", "bacteria" );
471         _default_taxcode_taxgroup_map.put( "PELLU", "bacteria" );
472         _default_taxcode_taxgroup_map.put( "PROVI", "bacteria" );
473         _default_taxcode_taxgroup_map.put( "CHLP8", "bacteria" );
474         _default_taxcode_taxgroup_map.put( "CHLTE", "bacteria" );
475         _default_taxcode_taxgroup_map.put( "CHLCH", "bacteria" );
476         _default_taxcode_taxgroup_map.put( "CHLTA", "bacteria" );
477         _default_taxcode_taxgroup_map.put( "FLAJO", "bacteria" );
478         _default_taxcode_taxgroup_map.put( "GRAFK", "bacteria" );
479         _default_taxcode_taxgroup_map.put( "CYTH3", "bacteria" );
480         _default_taxcode_taxgroup_map.put( "BACFR", "bacteria" );
481         _default_taxcode_taxgroup_map.put( "BACTN", "bacteria" );
482         _default_taxcode_taxgroup_map.put( "PORGI", "bacteria" );
483         _default_taxcode_taxgroup_map.put( "SALRD", "bacteria" );
484         _default_taxcode_taxgroup_map.put( "AKKM8", "bacteria" );
485         _default_taxcode_taxgroup_map.put( "METI4", "bacteria" );
486         _default_taxcode_taxgroup_map.put( "LEPIC", "bacteria" );
487         _default_taxcode_taxgroup_map.put( "BACAN", "bacteria" );
488         _default_taxcode_taxgroup_map.put( "BACC3", "bacteria" );
489         _default_taxcode_taxgroup_map.put( "BACSU", "bacteria" );
490         _default_taxcode_taxgroup_map.put( "BACHD", "bacteria" );
491         _default_taxcode_taxgroup_map.put( "GEOKA", "bacteria" );
492         _default_taxcode_taxgroup_map.put( "LISMO", "bacteria" );
493         _default_taxcode_taxgroup_map.put( "STAAU", "bacteria" );
494         _default_taxcode_taxgroup_map.put( "CLOP1", "bacteria" );
495         _default_taxcode_taxgroup_map.put( "CARHZ", "bacteria" );
496         _default_taxcode_taxgroup_map.put( "THETN", "bacteria" );
497         _default_taxcode_taxgroup_map.put( "DESHA", "bacteria" );
498         _default_taxcode_taxgroup_map.put( "EUBR3", "bacteria" );
499         _default_taxcode_taxgroup_map.put( "FERNB", "bacteria" );
500         _default_taxcode_taxgroup_map.put( "THELT", "bacteria" );
501         _default_taxcode_taxgroup_map.put( "THEMA", "bacteria" );
502         _default_taxcode_taxgroup_map.put( "MYCGE", "bacteria" );
503         _default_taxcode_taxgroup_map.put( "MYCPN", "bacteria" );
504         _default_taxcode_taxgroup_map.put( "MESFL", "bacteria" );
505         _default_taxcode_taxgroup_map.put( "UREPA", "bacteria" );
506         _default_taxcode_taxgroup_map.put( "BORBU", "bacteria" );
507         _default_taxcode_taxgroup_map.put( "TREPA", "bacteria" );
508         _default_taxcode_taxgroup_map.put( "CHLPN", "bacteria" );
509         _default_taxcode_taxgroup_map.put( "CHLFF", "bacteria" );
510         _default_taxcode_taxgroup_map.put( "CHLMU", "bacteria" );
511         _default_taxcode_taxgroup_map.put( "RICTY", "bacteria" );
512         _default_taxcode_taxgroup_map.put( "BARHE", "bacteria" );
513         _default_taxcode_taxgroup_map.put( "PELUB", "bacteria" );
514         _default_taxcode_taxgroup_map.put( "RICB8", "bacteria" );
515         _default_taxcode_taxgroup_map.put( "RICRO", "bacteria" );
516         _default_taxcode_taxgroup_map.put( "FRATU", "bacteria" );
517         _default_taxcode_taxgroup_map.put( "STRPN", "bacteria" );
518         _default_taxcode_taxgroup_map.put( "STRPY", "bacteria" );
519         _default_taxcode_taxgroup_map.put( "LACLA", "bacteria" );
520         _default_taxcode_taxgroup_map.put( "LACAC", "bacteria" );
521         _default_taxcode_taxgroup_map.put( "BIFLO", "bacteria" );
522         _default_taxcode_taxgroup_map.put( "FUSNU", "bacteria" );
523         _default_taxcode_taxgroup_map.put( "DEHE1", "bacteria" );
524         _default_taxcode_taxgroup_map.put( "DEHSB", "bacteria" );
525         _default_taxcode_taxgroup_map.put( "NITSB", "bacteria" );
526         _default_taxcode_taxgroup_map.put( "SULNB", "bacteria" );
527         _default_taxcode_taxgroup_map.put( "CAMJE", "bacteria" );
528         _default_taxcode_taxgroup_map.put( "HELPH", "bacteria" );
529         _default_taxcode_taxgroup_map.put( "AQUAE", "bacteria" );
530     }
531 }