| Trees | Indices | Help |
|
|---|
|
|
Functionality for SATIS typing atoms
|
|||
|
|||
|
|||
_debug = 0
|
|||
aldehydePatt = Chem.MolFromSmarts('[CD2]=[OD1]')
|
|||
ketonePatt = Chem.MolFromSmarts('[CD3]=[OD1]')
|
|||
amidePatt = Chem.MolFromSmarts('[CD3](=[OD1])-[#7]')
|
|||
esterPatt = Chem.MolFromSmarts('C(=[OD1])-O-[#6]')
|
|||
carboxylatePatt = Chem.MolFromSmarts('C(=[OD1])-[OX1]')
|
|||
carboxylPatt = Chem.MolFromSmarts('C(=[OD1])-[OX2]')
|
|||
specialCases = carboxylatePatt, 97, (esterPatt, 96), (carboxyl
|
|||
Imports: Chem, xrange
|
|||
returns SATIS codes for all atoms in a molecule
The SATIS definition used is from:
J. Chem. Inf. Comput. Sci. _39_ 751-757 (1999)
each SATIS code is a string consisting of _neighborsToInclude_ + 1
2 digit numbers
**Arguments**
- mol: a molecule
- neighborsToInclude (optional): the number of neighbors to include
in the SATIS codes
**Returns**
a list of strings nAtoms long
|
|
|||
specialCases
|
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Thu Feb 1 16:13:01 2018 | http://epydoc.sourceforge.net |