One good way to start learning Daylight Toolkit programming
is to work from a simple existing program. If programming
in C or Fortran, learning to compile and link, probably with
a Makefile, is an essential skill. cansmi.c
is a good first program because it links only to the SMILES
Toolkit, and performs a simple yet useful function, to
canonicalize SMILES.
cansmi.c
, you
must do the following:
cd $DY_ROOT/contrib/src
make
This creates the Daylight-user library and also installs
the correct machine-dependent include file at
$DY_ROOT/contrib/src/makefile_include
.
This must be done as the Daylight administrator ("thor").
In this course, since the software is NFS mounted, this has already been done and is unnecessary.
cd
mkdir toolkit/cansmi
cd toolkit/cansmi
cp $DY_ROOT/contrib/src/c/smiles/cansmi.c .
cp $DY_ROOT/contrib/src/c/smiles/makefile .
cansmi.c
:
make cansmi
cansmi
by entering the command and then
a few SMILES:
cansmi
OCC
CCO
etc.
Modifying cansmi.c
cansmi.c
and recompile.
dt_count()
to determine
the number of atoms and bonds in each molecule. With each
SMILES, print these numbers.
Daylight Chemical Information Systems Inc.