Daylight Summer School 2001, June 5-7, Santa Fe, NM
INTRODUCTION TO DAYLIGHT
A 3 day course
C O U R S E O U T L I N E
A. Languages
- SMILES
- SMARTS
- SMIRKS (Reaction Transforms)
- Thor Data Trees (TDTs)
- Fingerprints
B. Applications
- Database Applications (Thor, Merlin, thorfilters, etc.)
- Other Applications (PCModels, Clustering Package, Rubicon, etc.)
- Web Applications
C. Documentation
A. Installation
B. Clients & Servers
C. Security
D. Customization
E. Databases
DayCart: Jack Delany
A. Overall Capabilities
B. The Toolkit view
C. Programming languages
D. Programming tools and environments
E. The functions
F. Contrib examples
G. Web development
H. Examples
Special Topics:
- 3rd Party GUI's and Other Applications -
Ragu Bharadwaj
- Daylight and Discovery - John Bradshaw - Download PPT file
Lab Activities - Intro to Daylight
I. Daylight Basics - Languages and Applications
- SMILES
Practice- Compose SMILES, Isomeric SMILES, and
Reaction SMILES from depictions, self test w/
smipractice.cgi.
- SMARTS
Practice - Compose SMARTS for described chemical
target substructures / functional groups. Recursive and
disconnected SMARTS. Self test using depictmatch.cgi.
- TDT
Retrieval and editing with xvthor - running xvthor
and experimenting with its various features.
- Structural,
Non-Structural, and Reaction Searching -
exploratory data analysis techniques with Merlin including
Reaction SMILES and SMARTS
- Thorfilters/Sthorman
- thorlookup, thorlist, etc. also generating poscript
with prado from printpackage
- PCModels/PCFilters
- running xvpcmodels, clogp and cmr in various modes.
- Cluster
Package - generating a clustered dataset, jarpat,
listclusters, showclusters, etc.
- Rubicon -
generating 3D coordinates for a TDT file
- DayCGI
and MCL - using the web applications, JavaGrins,
and the daycgi Wizard program to generate an MCL script.
II. Daylight Administration
- Software Installation
- automated script or manual process
- Database Installation
- add and verify data
- Customization of Installation
- via environment variables, dy_profile.opt, dy_sysprofile.opt
and command line
- Security of Servers
- secure server access via passwords using
sthorman
- Security and Customization
of Databases
- auxilliary databases, passwords, file paths, read-only, caching
- Server Starting and Stopping
- manually, automatically, and at boot
-
Database Design - specifying a new datatype
-
Database Creation - using sthorman and thormake
-
Database Building - automating with scripts
-
Database Loading - with sthorman and thorload
- Provide Data for Searching
- create a Merlin Pool with merlinload, sthorman
- Search Configuration
- selecting datafields for loading a Merlin Pool
- Web Tools Cconfiguration
- dcgi_env.sh, httpd aliases and script aliases
- DayCart
- using SQL*Plus to explore the Daylight/Oracle chemistry cartridge
III. Daylight Toolkits
- Compiling
and modifying cansmi.c - Creating a development
environment, compiling and linking with a makefile,
modifying cansmi.c to count atoms and bonds in
the molecule.
-
Compiling the contrib code - adding a new program to a makefile
-
Reaction toolkit basics - adding reactions to cansmi.c
-
Exploring reaction functionality - with various contrib
programs.
-
Transforms - Using and understanding transforms
with react.cgi; using and
understanding transforms with react.c and
enumerate.c
-
Creating a CGI - in /daycgi/, to run one Daylight application
- Compiling,
running, analyzing, and modifying some example
code - recommended contrib programs for
experimentation
- PROJECTS - selected projects of interest to students
Daylight Chemical Information Systems Inc.
support@daylight.com