1
################################################################################
2
# OELib file: atomtyp.txt #
4
# INTHYB: used to assign the internal hybridization values for atoms #
5
# IMPVAL: used to assign the implicit valence of an atom #
6
# EXTTYP: used to assign the external type of an atom for translation to #
7
# package specific types (I.E. Sybyl Mol2) #
9
# The LAST PATTERN MATCHED is used to assign values with the corresponding #
10
# INTHYB, IMPVAL, and EXTTYP values. Additions to this file should be placed #
11
# in the EXTRA DEFINITIONS section #
13
################################################################################
15
INTHYB [C] 3 #sp3 carbon
16
INTHYB [c,$(C=*)] 2 #sp2 carbon
17
INTHYB [$([#6]([#8D1])[#8D1])] 2 #sp2 carbon
18
INTHYB [$(C#*),$(C(=*)=*)] 1 #sp carbon
19
INTHYB [N] 3 #sp3 nitrogen
20
INTHYB [n,$(N=*),$(N[#6,#7,#8]=,:,#*)] 2 #sp2 nitrogen
21
INTHYB [$(N#*),$([ND2](=*)=*)] 1 #sp nitrogen
22
INTHYB [O] 3 #sp3 oxygen
23
INTHYB [o,$(O=*),$(O[#6,#7,#8]=,:*)] 2 #sp2 oxygen
24
INTHYB [$([#8D1][#6][#8D1])] 2 #sp2 oxygen
25
INTHYB [$(O#*)] 1 #sp oxygen
26
INTHYB [D4] 3 #any 4 valent atom
28
INTHYB [P] 3 #sp3 phosphorus
29
INTHYB [#15;$([PD1]=*)] 2 #sp2 phosphorus
30
INTHYB [S] 3 #sp3 sulfur
31
INTHYB [#16;s,$([SD1]=*)] 2 #sp2 sulfur
32
INTHYB [B] 2 #sp2 boron
33
INTHYB [BD4] 3 #sp3 boron
35
#IMPLICIT VALENCE RULES
48
IMPVAL [$([#8D1]~[#7D3]~[#8D1])] 1
49
IMPVAL [$([#8D1]~[#6]~[#8D1])] 1
57
IMPVAL [$(N([OD1])*)] 3
59
IMPVAL [$(N(~[OD1])~[OD1])] 3
60
IMPVAL [$([Nr0]C=[Nr0])] 3
62
IMPVAL [$([Nr0]=C[Nr0])] 3
63
#IMPVAL [$([Nr0]=C[Nr0])] 2 #uncomment this line for cansmi testing
64
IMPVAL [$([#7D1-]=*)] 1
74
IMPVAL [$([#15]=[#6])] 2
80
IMPVAL [$([#16D1]-*)] 2
95
EXTTYP [$([Nr0]C(=[Nr0])[Nr0])] Ng+
96
EXTTYP [$([Nr0]=C([Nr0])[Nr0])] Ng+
97
EXTTYP [$([ND1]=C[ND1])] Ng+
98
EXTTYP [$([ND1]C=[ND1])] Ng+
100
EXTTYP [$(NC=[O,S])] Nam
101
EXTTYP [$(N(~[OD1])~[OD1])] Ntr
106
EXTTYP [$(C(=O)[OD1])] Cac
115
#Uncomment the following 2 lines for correct sybyl atom typing
116
#EXTTYP [$([OD2]C=[O,S])] O3 #ester oxygen
117
#EXTTYP [$(Oa)] O3 #aromatic ether
119
EXTTYP [$([#8D1]~[#6]~[#8D1])] O.co2
123
EXTTYP [#15;$([#15D4](~[OD1])(~[OD1])~[OD1])] Pac
124
EXTTYP [#15;$([#15D3](~[OD1])~[OD1])] Pac
127
EXTTYP [#16D3+,#16X3+] S3+
128
EXTTYP [#16;s,$([SD1]=*)] S2
129
EXTTYP [#16D4;$(S(=O)(=O))] So2
130
EXTTYP [#16D3;$(S(=O))] Sox
131
EXTTYP [#16;$([#16D4](~[OD1])(~[OD1])~[OD1])] Sac
132
EXTTYP [#16;$([#16D3](~[OD1])~[OD1])] Sac
137
######################## Add Extra Definitions Here ##############################
140
############################# End Extra Definitions ##############################