OpenStructure
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
stage
include
ost
qa
atom_types.hh
Go to the documentation of this file.
1
//------------------------------------------------------------------------------
2
// This file is part of the OpenStructure project <www.openstructure.org>
3
//
4
// Copyright (C) 2008-2011 by the OpenStructure authors
5
//
6
// This library is free software; you can redistribute it and/or modify it under
7
// the terms of the GNU Lesser General Public License as published by the Free
8
// Software Foundation; either version 3.0 of the License, or (at your option)
9
// any later version.
10
// This library is distributed in the hope that it will be useful, but WITHOUT
11
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12
// FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
13
// details.
14
//
15
// You should have received a copy of the GNU Lesser General Public License
16
// along with this library; if not, write to the Free Software Foundation, Inc.,
17
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
//------------------------------------------------------------------------------
19
#ifndef OST_QA_ATOM_TYPES_HH
20
#define OST_QA_ATOM_TYPES_HH
21
22
#include <
ost/qa/amino_acids.hh
>
23
24
namespace
ost {
namespace
qa {
25
26
namespace
atom {
27
28
// list of chemically distinguishable atoms.
29
typedef
enum
{
30
O_GLY
= 0,
31
N_GLY
,
32
C_GLY
,
33
C_GLY_A
,
34
35
O_ALA
,
36
N_ALA
,
37
C_ALA
,
38
C_ALA_A
,
39
C_ALA_B
,
40
41
O_VAL
,
42
N_VAL
,
43
C_VAL
,
44
C_VAL_A
,
45
C_VAL_B
,
46
C_VAL_G
,
47
48
O_LEU
,
49
N_LEU
,
50
C_LEU
,
51
C_LEU_A
,
52
C_LEU_B
,
53
C_LEU_G
,
54
C_LEU_D
,
55
56
O_ILE
,
57
N_ILE
,
58
C_ILE
,
59
C_ILE_A
,
60
C_ILE_B
,
61
C_ILE_G1
,
62
C_ILE_G2
,
63
C_ILE_D1
,
64
65
O_THR
,
66
N_THR
,
67
C_THR
,
68
C_THR_A
,
69
C_THR_B
,
70
O_THR_G1
,
71
C_THR_G2
,
72
73
O_SER
,
74
N_SER
,
75
C_SER
,
76
C_SER_A
,
77
C_SER_B
,
78
O_SER_G
,
79
80
O_CYS
,
81
N_CYS
,
82
C_CYS
,
83
C_CYS_A
,
84
C_CYS_B
,
85
S_CYS_G
,
86
87
O_MET
,
88
N_MET
,
89
C_MET
,
90
C_MET_A
,
91
C_MET_B
,
92
C_MET_G
,
93
S_MET_D
,
94
C_MET_E
,
95
96
O_ASP
,
97
N_ASP
,
98
C_ASP
,
99
C_ASP_A
,
100
C_ASP_B
,
101
C_ASP_G
,
102
O_ASP_D
,
103
104
O_GLU
,
105
N_GLU
,
106
C_GLU
,
107
C_GLU_A
,
108
C_GLU_B
,
109
C_GLU_G
,
110
C_GLU_D
,
111
O_GLU_E
,
112
113
O_ASN
,
114
N_ASN
,
115
C_ASN
,
116
C_ASN_A
,
117
C_ASN_B
,
118
C_ASN_G
,
119
O_ASN_D
,
120
N_ASN_D
,
121
122
O_GLN
,
123
N_GLN
,
124
C_GLN
,
125
C_GLN_A
,
126
C_GLN_B
,
127
C_GLN_G
,
128
C_GLN_D
,
129
O_GLN_E
,
130
N_GLN_E
,
131
132
O_LYS
,
133
N_LYS
,
134
C_LYS
,
135
C_LYS_A
,
136
C_LYS_B
,
137
C_LYS_G
,
138
C_LYS_D
,
139
C_LYS_E
,
140
N_LYS_Z
,
141
142
O_ARG
,
143
N_ARG
,
144
C_ARG
,
145
C_ARG_A
,
146
C_ARG_B
,
147
C_ARG_G
,
148
C_ARG_D
,
149
N_ARG_E
,
150
C_ARG_Z
,
151
N_ARG_H
,
152
153
O_TYR
,
154
N_TYR
,
155
C_TYR
,
156
C_TYR_A
,
157
C_TYR_B
,
158
C_TYR_G
,
159
C_TYR_D
,
//D1 AND D2
160
C_TYR_E
,
//E1 and E2
161
C_TYR_Z
,
162
O_TYR_H
,
163
164
O_PHE
,
165
N_PHE
,
166
C_PHE
,
167
C_PHE_A
,
168
C_PHE_B
,
169
C_PHE_G
,
170
C_PHE_D
,
//D1 AND D2
171
C_PHE_E
,
//E1 AND E2
172
C_PHE_Z
,
173
174
O_HIS
,
175
N_HIS
,
176
C_HIS
,
177
C_HIS_A
,
178
C_HIS_B
,
179
C_HIS_G
,
180
N_HIS_D1
,
181
C_HIS_D2
,
182
C_HIS_E1
,
183
N_HIS_E2
,
184
185
O_TRP
,
186
N_TRP
,
187
C_TRP
,
188
C_TRP_A
,
189
C_TRP_B
,
190
C_TRP_G
,
191
C_TRP_D1
,
192
C_TRP_D2
,
193
N_TRP_E1
,
194
C_TRP_E2
,
195
C_TRP_E3
,
196
C_TRP_Z2
,
197
C_TRP_Z3
,
198
C_TRP_H2
,
199
200
O_PRO
,
201
N_PRO
,
202
C_PRO
,
203
C_PRO_A
,
204
C_PRO_B
,
205
C_PRO_G
,
206
C_PRO_D
,
207
UNKNOWN
208
}
ChemType
;
209
}
210
211
212
DLLEXPORT_OST_QA
atom::ChemType
GetAtomTypeByName
(
AminoAcid
amino_acid,
213
const
String
& aname);
214
215
}}
216
217
#endif
Generated on Thu Jun 14 2012 18:58:02 for OpenStructure by
1.8.1.1