source: tags/arb_5.2/ARB_GDE/GDE_global.h

Last change on this file was 5675, checked in by westram, 15 years ago
  • removed automatic timestamps (the best they were good for, were vc-conflicts)
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 8.6 KB
Line 
1// ================================================================ //
2//                                                                  //
3//   File      : GDE_global.h                                       //
4//   Purpose   : Global data for GDE interface                      //
5//                                                                  //
6//   Institute of Microbiology (Technical University Munich)        //
7//   http://www.arb-home.de/                                        //
8//                                                                  //
9// ================================================================ //
10
11#ifndef GDE_GLOBAL_H
12#define GDE_GLOBAL_H
13
14/* global.h */
15int DataType; 
16int FileFormat,first_select = FALSE;
17/*int Dirty,OldEditMode,EditMode = INSERT, EditDir = RIGHT;*/
18int DisplayAttr = 0,OVERWRITE = FALSE;
19int SCALE = 1;
20int BlockInput = FALSE; 
21#ifdef SeeAlloc
22int TotalCalloc = 0;
23int TotalRealloc = 0;
24#endif
25char FileName[80];
26char current_dir[1024];
27
28/*
29 *       Months of the year
30 */
31const char *GDEmonth[] = {
32    "-JAN-","-FEB-","-MAR-","-APR-","-MAY-","-JUN-",
33    "-JUL-","-AUG-","-SEP-","-OCT-","-NOV-","-DEC-"
34};
35
36/*
37 *       Tables for DNA/RNA <--> ASCII translation
38 */
39
40int Default_RNA_Trans[128] = {
41    '-','A','C','M','G','R','S','V','U','W','Y','H','K','D','B','N',/*Upper*/
42    '.','a','c','m','g','r','s','v','u','w','y','h','k','d','b','n',/*lower*/
43    '-','A','C','M','G','R','S','V','U','W','Y','H','K','D','B','N',/*Upper select*/
44    '.','a','c','m','g','r','s','v','u','w','y','h','k','d','b','n',/*lwr select*/
45    '-','A','C','M','G','R','S','V','U','W','Y','H','K','D','B','N',/*extended*/
46    '~','a','c','m','g','r','s','v','u','w','y','h','k','d','b','n',/*extended*/
47    '-','A','C','M','G','R','S','V','U','W','Y','H','K','D','B','N',/*extended*/
48    '~','a','c','m','g','r','s','v','u','w','y','h','k','d','b','n',/*extended*/
49};
50 
51int Default_DNA_Trans[128] = {
52    '-','A','C','M','G','R','S','V','T','W','Y','H','K','D','B','N',/*Upper*/
53    '.','a','c','m','g','r','s','v','t','w','y','h','k','d','b','n',/*lower*/
54    '-','A','C','M','G','R','S','V','T','W','Y','H','K','D','B','N',/*Upper select*/
55    '.','a','c','m','g','r','s','v','t','w','y','h','k','d','b','n',/*lwr select*/
56    '-','A','C','M','G','R','S','V','T','W','Y','H','K','D','B','N',/*extended*/
57    '~','a','c','m','g','r','s','v','t','w','y','h','k','d','b','n',/*extended*/
58    '-','A','C','M','G','R','S','V','T','W','Y','H','K','D','B','N',/*extended*/
59    '~','a','c','m','g','r','s','v','t','w','y','h','k','d','b','n',/*extended*/
60};
61 
62int Default_NA_RTrans[128] = {
63    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
64    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
65    /* Upper case alpha */
66    0x01,0xe,0x02,0x0d,0,0,0x04,0x0b,0,0,0x0c,0,0x03,0x0f,0,0,0,0x05,0x06,0x08,
67    0x08,0x07,0x09,0x0f,0xa,0,0,0,0,0,0,0,
68    /* Lower case alpha */
69    0x11,0x1e,0x12,0x1d,0,0,0x14,0x1b,0,0,0x1c,0,0x13,0x1f,0,0,0,0x15,0x16,0x18,
70    0x18,0x17,0x19,0x1f,0x1a,0,0,0,0,0x10,0
71};
72
73
74/*
75 *       RGB values for the simple palette
76 */
77
78
79/*
80 *       Character->color lookup table
81 */
82
83int Default_NAColor_LKUP[128] = {
84    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13,
85    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13,
86    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13,
87    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13,
88    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13,
89    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13,
90    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13,
91    13,3,6,13,8,13,13,13,5,13,13,13,13,13,13,13
92};
93
94int Default_PROColor_LKUP[128] = {
95    12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
96    12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
97    12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
98    12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
99    12,2,8,3,8,8,6,2,4,5,12,4,5,5,8,12,2,
100    8,4,2,2,12,5,6,12,6,8,12,12,12,12,12,12,
101    2,8,3,8,8,6,2,4,5,12,4,5,5,8,12,2,
102    8,4,2,2,12,5,6,12,6,8,12,12,12,12,12
103};
104
105const char *vert_mito[512] = {
106    "AAA","Lys", "AAC","Asn", "AAG","Lys", "AAT","Asn", "ACA","Thr",
107    "ACC","Thr", "ACG","Thr", "ACT","Thr", "AGA","Ter", "AGC","Ser",
108    "AGG","Ter", "AGT","Ser", "ATA","Met", "ATC","Ile", "ATG","Met",
109    "ATT","Ile", "CAA","Gln", "CAC","His", "CAG","Gln", "CAT","His",
110    "CCA","Pro", "CCC","Pro", "CCG","Pro", "CCT","Pro", "CGA","Arg",
111    "CGC","Arg", "CGG","Arg", "CGT","Arg", "CTA","Leu", "CTC","Leu",
112    "CTG","Leu", "CTT","Leu", "GAA","Glu", "GAC","Asp", "GAG","Glu",
113    "GAT","Asp", "GCA","Ala", "GCC","Ala", "GCG","Ala", "GCT","Ala",
114    "GGA","Gly", "GGC","Gly", "GGG","Gly", "GGT","Gly", "GTA","Val",
115    "GTC","Val", "GTG","Val", "GTT","Val", "TAA","Ter", "TAC","Tyr",
116    "TAG","Ter", "TAT","Tyr", "TCA","Ser", "TCC","Ser", "TCG","Ser",
117    "TCT","Ser", "TGA","Trp", "TGC","Cys", "TGG","Trp", "TGT","Cys",
118    "TTA","Leu", "TTC","Phe", "TTG","Leu", "TTT","Phe"
119},
120    *mycoplasma[512] = {
121        "AAA","Lys", "AAC","Asn", "AAG","Lys", "AAT","Asn", "ACA","Thr",
122        "ACC","Thr", "ACG","Thr", "ACT","Thr", "AGA","Arg", "AGC","Ser",
123        "AGG","Arg", "AGT","Ser", "ATA","Ile", "ATC","Ile", "ATG","Met",
124        "ATT","Ile", "CAA","Gln", "CAC","His", "CAG","Gln", "CAT","His",
125        "CCA","Pro", "CCC","Pro", "CCG","Pro", "CCT","Pro", "CGA","Arg",
126        "CGC","Arg", "CGG","Arg", "CGT","Arg", "CTA","Leu", "CTC","Leu",
127        "CTG","Leu", "CTT","Leu", "GAA","Glu", "GAC","Asp", "GAG","Glu",
128        "GAT","Asp", "GCA","Ala", "GCC","Ala", "GCG","Ala", "GCT","Ala",
129        "GGA","Gly", "GGC","Gly", "GGG","Gly", "GGT","Gly", "GTA","Val",
130        "GTC","Val", "GTG","Val", "GTT","Val", "TAA","Ter", "TAC","Tyr",
131        "TAG","Ter", "TAT","Tyr", "TCA","Ser", "TCC","Ser", "TCG","Ser",
132        "TCT","Ser", "TGA","Trp", "TGC","Cys", "TGG","Trp", "TGT","Cys",
133        "TTA","Leu", "TTC","Phe", "TTG","Leu", "TTT","Phe"
134    },
135    *universal[512] = {
136        "AAA","Lys", "AAC","Asn", "AAG","Lys", "AAT","Asn", "ACA","Thr",
137        "ACC","Thr", "ACG","Thr", "ACT","Thr", "AGA","Arg", "AGC","Ser",
138        "AGG","Arg", "AGT","Ser", "ATA","Ile", "ATC","Ile", "ATG","Met",
139        "ATT","Ile", "CAA","Gln", "CAC","His", "CAG","Gln", "CAT","His",
140        "CCA","Pro", "CCC","Pro", "CCG","Pro", "CCT","Pro", "CGA","Arg",
141        "CGC","Arg", "CGG","Arg", "CGT","Arg", "CTA","Leu", "CTC","Leu",
142        "CTG","Leu", "CTT","Leu", "GAA","Glu", "GAC","Asp", "GAG","Glu",
143        "GAT","Asp", "GCA","Ala", "GCC","Ala", "GCG","Ala", "GCT","Ala",
144        "GGA","Gly", "GGC","Gly", "GGG","Gly", "GGT","Gly", "GTA","Val",
145        "GTC","Val", "GTG","Val", "GTT","Val", "TAA","Ter", "TAC","Tyr",
146        "TAG","Ter", "TAT","Tyr", "TCA","Ser", "TCC","Ser", "TCG","Ser",
147        "TCT","Ser", "TGA","Ter", "TGC","Cys", "TGG","Trp", "TGT","Cys",
148        "TTA","Leu", "TTC","Phe", "TTG","Leu", "TTT","Phe"
149    },
150    *yeast[512] = {
151        "AAA","Lys", "AAC","Asn", "AAG","Lys", "AAT","Asn", "ACA","Thr",
152        "ACC","Thr", "ACG","Thr", "ACT","Thr", "AGA","Arg", "AGC","Ser",
153        "AGG","Arg", "AGT","Ser", "ATA","Met", "ATC","Ile", "ATG","Met",
154        "ATT","Ile", "CAA","Gln", "CAC","His", "CAG","Gln", "CAT","His",
155        "CCA","Pro", "CCC","Pro", "CCG","Pro", "CCT","Pro", "CGA","Arg",
156        "CGC","Arg", "CGG","Arg", "CGT","Arg", "CTA","Thr", "CTC","Thr",
157        "CTG","Thr", "CTT","Thr", "GAA","Glu", "GAC","Asp", "GAG","Glu",
158        "GAT","Asp", "GCA","Ala", "GCC","Ala", "GCG","Ala", "GCT","Ala",
159        "GGA","Gly", "GGC","Gly", "GGG","Gly", "GGT","Gly", "GTA","Val",
160        "GTC","Val", "GTG","Val", "GTT","Val", "TAA","Ter", "TAC","Tyr",
161        "TAG","Ter", "TAT","Tyr", "TCA","Ser", "TCC","Ser", "TCG","Ser",
162        "TCT","Ser", "TGA","Trp", "TGC","Cys", "TGG","Trp", "TGT","Cys",
163        "TTA","Leu", "TTC","Phe", "TTG","Leu", "TTT","Phe"
164    };
165
166
167const char *three_to_one[23] = {
168    "AlaA", "ArgR", "AsnN", "AspD",
169    "AsxB", "CysC", "GlnQ", "GluE",
170    "GlxZ", "GlyG", "HisH", "IleI",
171    "LeuL", "LysK", "MetM", "PheF",
172    "ProP", "SerS", "ThrT", "TrpW",
173    "TyrY", "ValV", "Ter*"
174};
175
176
177#if 0
178static unsigned char grey0[] = {0,0,0,0,0,0,0,0};
179static unsigned char grey1[] = {138,0,0,0,138,0,0,0};
180static unsigned char grey2[] = {138,0,34,0,138,0,34,0};
181static unsigned char grey3[] = {138,85,34,85,138,85,34,85};
182static unsigned char grey4[] = {117,170,221,170,117,170,221,170};
183static unsigned char grey5[] = {117,255,221,255,117,255,221,255};
184static unsigned char grey6[] = {117,255,255,255,117,255,255,255};
185static unsigned char grey7[] = {255,255,255,255,255,255,255,255};
186
187unsigned char *greys[] = {grey1,grey3,grey3,grey1,grey2,grey3,grey0,grey3,
188                          grey0,grey1,grey2,grey3,grey4,grey5,grey6,grey7};
189char *grey_pm[16]; /*Pixmap instead of char !?!*/
190
191#endif
192
193
194#else
195#error GDE_global.h included twice
196#endif // GDE_GLOBAL_H
Note: See TracBrowser for help on using the repository browser.