##############################################################################
#                                                                            #
#                    Open Babel file: aromatic.txt                           #
#                                                                            #
#                                                                            #
#  Copyright (c) 1998-2001 by OpenEye Scientific Software, Inc.              #
#  Some portions Copyright (c) 2001-2005 Geoffrey R. Hutchison               #
#  Part of the Open Babel package, under the GNU General Public License (GPL)#
#                                                                            #
# SMARTS patterns with minimum and maximum pi-electrons contributed to an    #
#   aromatic system (used by typer.cpp:OBAromaticTyper)                      #
# The LAST PATTERN MATCHED is used to assign values, so that patterns should #
#   be ordered from more general to more specific                            #
#                                                                            #
##############################################################################

#PATTERN		MIN	MAX

#carbon patterns
[#6rD2+0]		1	1
# exo ketone or alcohol -- don't know which
[#6rD3+0]~!@[#8]	0	1
[#6rD2+,#6rD3+]		1	1
[#6r+0]=@*		1	1
[#6rD3+0]=!@*		1	1
# external double bonds to hetero atoms contribute no electrons to the
# aromatic systems -- quinoid systems are non-aromatic, e.g. 1,4-benzoquinone
[#6rD3+0]=!@[!#6]	0	0
[#6rD3-]		2	2

#nitrogen patterns
[#7rD2+0]		1	2
[#7rD3+0]               1       2
[#7r+0](-@*)-@* 	1	2
[#7rD2+0]=@*		1	1
[#7rD3+]		1	1
[#7rD3+0]=O		1	1
[#7rD2-]		2	2

#oxygen patterns
[#8r+0]			2	2
[#8r+]			1	1

#sulfur patterns
[#16rD2+0]		2	2
[#16rD2+]		1	1
[#16rD3+0]=!@O		2	2

#other misc patterns
# Accounts Chem Res 1978 11 p. 153
# phosphole, phosphabenzene (not v. aromatic)
[#15rD3+0]		2	2
[#15rD3]([#8r])[#8r] 0 0
# selenophene
[#34rD2+0]		2	2
# arsabenzene, etc. (*really* not v. aromatic)
#[#33rD3+0]		2	2
# tellurophene, etc. (*really* not v. aromatic)
#[#52rD2+0]		2	2
# stilbabenzene, etc. (very little aromatic character)
#[#51rD3+0]		2	2
