ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/forceFields/phmodel.txt
Revision: 2459
Committed: Mon Nov 21 14:59:34 2005 UTC (18 years, 7 months ago) by tim
Content type: text/plain
File size: 4670 byte(s)
Log Message:
adding openbabel data files

File Contents

# Content
1 ##############################################################################
2 # #
3 # Open Babel file: phmodel.txt #
4 # #
5 # Copyright (c) 1998-2001 by OpenEye Scientific Software, Inc. #
6 # Some portions Copyright (c) 2001-2003 by Geoffrey R. Hutchison #
7 # Part of the Open Babel package, under the GNU General Public License (GPL)#
8 # #
9 # pH model data (used by phmodel.cpp:OBPhModel) #
10 # #
11 # TRANSFORM: chemical transforms can be used to modify formal charges, bond #
12 # orders, and to delete atoms (i.e hydrogens). Changes are applied#
13 # to vector bound atoms (use the [:#] SMARTS notation) and bonds #
14 # between vector bound atoms. #
15 # SEEDCHARGE: used to seed partial charges. Seed partial charges #
16 # are used as initial values in Gasteiger charge calculation #
17 # #
18 ##############################################################################
19
20 #carboxylic acid
21 TRANSFORM O=CO[#1:1] >> O=CO
22 TRANSFORM O=C[OD1-0:1] >> O=C[O-:1]
23
24 #charged amine
25 TRANSFORM [N^3;!$(N~[!#6;!#1]):1] >> [N+:1]
26
27 #imidazole: note pKa=7.0, histidine pKa=6.0
28 #if you uncomment this, also uncomment the seedcharge statement below
29 #TRANSFORM [nD2:1]1c[nH]cc1 >> [n+:1]1c[nH]cc1
30
31 #imine
32 TRANSFORM [ND3+0:1]=[#6] >> [ND3+:1]=[#6]
33
34 #tetrazole
35 TRANSFORM [nD2:1]([#1:2])1[nD2-0][nD2-0][nD2-0]c1 >> [n-:1]1nnnc1
36 TRANSFORM [nD2-0]1[nD2:1]([#1:2])[nD2-0][nD2-0]c1 >> n1[n-:1]nnc1
37 TRANSFORM [nD2-0:1]1[nD2-0][nD2-0][nD2-0]c1 >> [n-:1]1nnnc1
38
39 #azide
40 TRANSFORM [ND2:1]=[ND2:2]=A >> [N:1]=[N+:2]=A
41 TRANSFORM [ND1:1]=[ND2:2]=A >> [N-:1]=[N+:2]=A
42
43 #hydroxamic acid
44 TRANSFORM O=CN[OD1-0:1][#1:2] >> O=CN[O-:1]
45 TRANSFORM O=CN[OD1-0:1] >> O=CN[O-:1]
46
47 #sulfinic acid
48 TRANSFORM [SD3](=O)[OD1:1] >> [SD3](=O)[O-:1]
49 TRANSFORM [SD3](=O)[O:1][#1:2] >> [SD3](=O)[O-:1]
50
51 #sulfonic acid
52 TRANSFORM [SD4]([!D1])(=O)(=O)[OD1:1] >> [SD4]([!D1])(=O)(=O)[O-:1]
53 TRANSFORM [SD4]([!D1])(=O)(=O)[O:1][#1:2] >> [SD4]([!D1])(=O)(=O)[O-:1]
54
55 #sulfuric acid
56 TRANSFORM [SD4]([!D1])(=O)(=O)[OD1:1] >> [SD4]([!D1])(=O)(=O)[O-:1]
57 TRANSFORM [SD4]([!D1])(=O)(=O)[O:1][#1:2] >> [SD4]([!D1])(=O)(=O)[O-:1]
58
59 #guanidine or amidine
60 TRANSFORM [#6^2+0:1](~[N^2])(~[N^2])* >> [#6+:1](~N)(~N)*
61
62 # histidine
63 TRANSFORM [nD2:1]1c[nD2]cc1 >> [n+:1]1c[nD2]cc1
64 # uncomment for tryptophan
65 # TRANSFORM [nD2:1]1cccc1 >> [n+:1]1cccc1
66
67 #phosphate ester
68 TRANSFORM [PD4](=O)([OD2])([OD2])[OD1:1] >> [PD4](=O)([OD2])([OD2])[O-:1]
69 TRANSFORM [PD4](=O)([OD2])([OD2])[OD1:1][#1:2] >> [PD4](=O)([OD2])([OD2])[O-:1]
70
71 #phosphoric acid
72 TRANSFORM O=P([!D1])([O:1][#1:2])[O:3][#1:4] >> O=P([*D2,*D3])([O:1])[O:3]
73 TRANSFORM O=P([!D1])([O:1][#1:2])[OD1] >> O=P([!D1])([O:1])O
74 TRANSFORM O=P([*D2,*D3])([OD1:1])[OD1:2] >> O=P([*D2,*D3])([O-:1])[O-:2]
75
76 #phosphate
77
78 #
79 # Seeding partial charges for gasteiger calculation
80 #
81 #default charges
82 SEEDCHARGE [#6+] 1.0
83 SEEDCHARGE [#6-] -1.0
84 SEEDCHARGE [#7+] 1.0
85 SEEDCHARGE [#7-] -1.0
86 SEEDCHARGE [#8+] 1.0
87 SEEDCHARGE [#8-] -1.0
88 SEEDCHARGE [#15+] 1.0
89 SEEDCHARGE [#15-] -1.0
90 SEEDCHARGE [#16+] 1.0
91 SEEDCHARGE [#16-] -1.0
92
93 #charges spread over multiple atoms
94 #carboxylic acid
95 SEEDCHARGE C(=O)[O-] 0.0 -0.5 -0.5
96
97 #amines
98 SEEDCHARGE [N+] 1.0
99 #tetrazole
100 SEEDCHARGE [nD2]1[nD2][nD2][nD2]c1 -0.2 -0.2 -0.2 -0.2 -0.2
101
102 #sulfinic
103 SEEDCHARGE [SD3](=O)[O-] 0.0 -0.5 -0.5
104 #sulfuric acid
105 SEEDCHARGE [SD4](=O)(=O)([O-])[OH1] 0.0 -0.33 -0.33 -0.33 0.0
106 #sulfonic acid
107 SEEDCHARGE [SD4]([D2])(~[OD1])(~[OD1])~[OD1] 0.0 0.0 -0.33 -0.33 -0.33
108
109 #guanidine
110 SEEDCHARGE [#7^2]~[C^2](~[N^2])~[N^2] 0.33 0.0 0.33 0.33
111
112 #amidine
113 SEEDCHARGE [#6]~[C^2](~[N^2])~[N^2] 0.0 0.0 0.5 0.5
114
115 #phosphoate ester
116 SEEDCHARGE [PD4](=O)([OD2])([OD2])[OD1] 0.0 -0.5 0.0 0.0 -0.5
117 #phosphoric acid
118 SEEDCHARGE O=P([!D1])([O-])[O-] -0.66 0.0 0.0 -0.66 -0.66
119
120
121 #phosphuric acid
122 SEEDCHARGE P(=O)(=O)([O-])[O-] 0.0 0.0 0.0 -0.5 -0.5
123 #phosphonic acid
124 SEEDCHARGE [#6]P(~[OD1])(~[OD1])~[OD1] 0.0 0.0 -0.33 -0.33 -0.33
125
126 #hydroxamic acid
127 SEEDCHARGE O=C[N;!$(N(C=O)C=O)][OD1] -0.5 0.0 0.0 -0.5
128 SEEDCHARGE O=CN([OD1])NC=O -0.33 0.0 0.0 -0.33 0.0 -0.33
129
130 #imidazole: note pKa=7.0, histidine pKa=6.0
131 #if you uncomment this, also uncomment the transform statement above
132 #SEEDCHARGE [n+H]1c[nH]cc1 0.5 0.0 0.5 0.0 0.0