Basics
Try the following example:
SMIRKS: [c:1][N:2](=[O:6])=[O:4]>>[c:1][N+:2](=[O:6])[O-:4]
SMILES: O=N(=O)c1ccc(N(=O)=O)cc1
Note that the reaction is only applied once per reaction.
dt_transform()
and observe their
effect on the output. Build and test.
dt_utransform()
and dt_xtransform()
. See how their behavior differs
from dt_transform()
. In some ways, dt_xtransform()
behaves like an 'exhaustive' reaction. How does the behavior differ
from the code you wrote in step #3?
Mixture enumeration
trantest2.c
, lets start to build
a combinatorial library enumerator. We want to create a simpler version
of the enumerate.c
program. Our program will handle
two-component mixtures. We'll try the enumeration two different ways:
dt_transform()
with the 'limit'
parameter set to FALSE, the toolkit will do the full enumeration of
the library for you. This will probably be slow but yields the
simplest code. Build and test.
Daylight Chemical Information Systems Inc.