Contrib
MUG'01 -- 6-9 March 2001 -- Santa Fe, NM

Jeremy Yang

Contrib Highlights

What is Contrib?

Where to find contrib code:



The following index is produced by the "make_index" shell script in the
$DY_ROOT/contrib/src directory.

                                I N D E X
                                ---------

src/admin:

  KILL_DCIS_SERVERS    sh script to kill Daylight Thor and Merlin servers
  START_DCIS_SERVERS   sh script to start Daylight Thor and Merlin servers
  convert_indir.sh     Convert Daylight 3.6x indirect-data TDT files to 4.x
  count_tdts           Count SMILES and cross-refs in a TDT file
  create_database      Createsand load a THOR database from TDT files
  multifp              Fingerprint a database on a multiple-CPU machine
  names2smiles         Find names in available Thor databases
  thordbsize           How big is a database?
  thorfix431           Update pre-4.31 databases
  thorfixquotes        Part of thorfix431; fix mismatched quotes
  transfer_data        Transfer data from one database to another.

src/data:

  depict.rules         Rubicon rules for creating 2D depictions

src/applics/clusterview:

  clusterview          View the output of the clustering package
  do_cluster           A shell script to cluster an example SMILES file

src/applics/add_mono_smiles:

  add_mono_smiles      Add SMILES to definitions in a monomer database
  add_smiles.sh        Shell script to add SMILES to monomer definitions

src/applics/perlob:

  ProgOb.perl          Example Perl program object

src/applics/stigmata:

  stigmata             Reads SMILES produces TDT's with atom scores
  thresh.sh            Example script to run stigmata for several thresholds 
  xvstigmata           XView program depicts stigmata output with a 10 colors
  xvstigmata4colors    XView program depicts stigmata output with a 4 colors

src/c/depict:

  dl_plot.c            Example drawing library for plot(1) program (Sun only)
  dl_plotlabels.c      Example drawing library for plot(1) program (Sun only)
  dl_spew.c            Minimal drawing library that simply prints requests
  dl_stubs.c           Dummy drawing library that does no drawing
  dl_vectorlab.a       Generates vector-label characters
  plotsmi              Generates depictions for plot(1) program (Sun only)
  plotsmi_v            Like plotsmi, above, but with vector-label library
  smi_to_2d            Adds 2D coordinates to THOR Datatrees with SMILES
  spewsmi              Illustrates a trivial "drawing library"

src/c/findsubs:

  findsubs             Find/organize substituted parent molecules SMILES file

src/c/fingerprint:

  addfp                Add fingerprints to TDTs
  ascii2bits           Ascii-encoded binary to 1's and 0's
  bits2ascii           1's and 0's to ascii-encoded binary
  chifinger            Program for chiral fingerprinting experiments
  ringfinger           Program for ring fingerprinting experiments
  simatrix             Similarity matrix of input SMILES
  simogram             Generate a histogram of frequency of similarity values
  smi2fp_ascii         Generate fingerprints, write binary in ASCII form
  tdt2fp_ascii         Convert fingerprints to ASCII form

src/c/merlin:

  minimer              Simple Merlin client
  testmerlin           Comprehensive "encyclopedia" of Merlin Toolkit calls

src/c/monomer:

  chor2smi             Enumerates SMILES from CHORTLES
  chucktest            CHUCKLES/CHORTLES/CHARTS input; mixture enumeration 
  matchtest            Substructure searching at the monomer level
  mono_utils.c         Defining monomers in a monomer table

src/c/progob:

  clogpaccess          Example program that uses CLOGP program object
  du_pipeio.c          Functions for "pipetalk" protocol
  du_pipeio_nt.c       Functions for "pipetalk" protocol, no Daylight Toolkit
  echotalk             Example program object using Daylight Toolkit
  fingertalk           A minimal fingerprint "talk" program
  merlinbintalk        A "talk" program for merlin's binary data
  nt_echotalk          Example program object, no Daylight Toolkit
  nt_verbosetalk       Example program object, no Daylight Toolkit
  pipetalker           Example program that uses a program object
  shelltalk            Example program object, a bourne-shell script
  stringtalker         Example program, illustrates "string" mode
  verbosetalk          Example program object using Daylight Toolkit

src/c/reaction:

  findpath             Find multi-step reaction sequences
  findrxn              Find reactions with common reactants and products
  maprxn               Template-based atom mapper
  react                Apply a transform (SMIRKS) to input molecules (SMILES).
  rxntest1             Reaction test program
  rxntest2             Reaction test program
  rxntest3             Reaction test program
  testatom             Atom map test program

src/c/rubicon:

  constrain_distance   Simple rubicon illustration of libdc_rube.a library
  pma_pharm            Rubicon-based filter, estimates PMA pharmacophore fit
  sample_distances     Simple rubicon illustration of libdc_rube.a library

src/c/smarts:

  chain                find longest hydrocarbon chain in molecule
  hbonds               Find potential intramolecular hydrogen bonds
  look4n               Look for SMARTS in SMILES up to count N
  mark                 marks string attributes
  smales               identifies specific SMARTS-targets given generic SMARTS-targets 
  smarts_filter        Filter SMILES input using SMARTS (like grep(1))

src/c/smiles:

  cansmi               Generate canonical (unique) SMILES
  chiralify            Generates stereoisomers of molecules
  combine              Produce substitued molecules given parent/substituents
  ct2smi               Convert simple connection table to SMILES
  protons              Count protons in a molecule
  protons2             Count protons in a molecule and in each ring
  rings                Recognizes rings and ring-systems
  showmf               Print a molecule's molecular formula
  showparts            Show disconnected parts of molecule
  smiles_ntuple        Reorders atomic-property data
  symmetric            Evaluates symmetry of molecules.

src/c/thor:

  addmwt               Calculate average molecular weight, add dataitem to TDT
  bin2tdt              Convert binary data (e.g. GIF file) to TDT
  buildtdt             Illustrates building TDT objects "from scratch"
  showgif              Show pictures (e.g. GIF files) from xvmerlin
  tdt2bin              Convert binary data in TDT to a binary file (e.g. GIF)
  testthor             Comprehensive "encyclopedia" of THOR Toolkit calls
  thorfdt              Program to demonstrate FDT formatting of datatrees.
  thorget              Program to do a  THOR lookup via primary or xref id.
  thorirefs            Find and print all indirect references in a database
  thorload             Load TDTs into a THOR database
  thorloader           Another "unix filter" to load a stream of TDTs into a database.
  thorpick             Write selected datatypes from a database to a TDT file
  thorping             Verify that a THOR server is alive
  thorread             Illustrates du_printtdt.c, printing TDT as ASCII text
  thorsearch           Fingerprint-based Thor searcher (slow)

src/c/transform:

  enumerate            Enumerates all molecules in a mixture
  tranfilter           Filter which applies a given transform to molecules
  transformtest        Formalized transform test program
  trantest1            Simple test program
  trantest2            Simple test program
  tryschemes           Applies sets of transformations exhaustively

src/c/widgets:

  3d_usage             3D Widget, interactive display of conformations
  depict_usage_1       Depictions without the Depict Widget
  depict_usage_2       Depictions mixed with other graphics, no Depict Widget
  depict_usage_3       Depict Widget, simple usage
  depict_usage_4       Depict Widget, "autodraw" feature
  depict_usage_5       Depict Widget, exclusive selction of a molecule
  depict_usage_5       Depict Widget, non-exclusive selection of molecules
  edgar_usage_1        Edgar Widget, controlling depiction colors
  edgar_usage_2        Edgar Widget, controlling non-Daylight-widget colors
  file_usage           File Widget, browsing and selecting a file
  grins_usage          GRINS Widget, fast manual entry of SMILES
  msg_usage            Message Widget, displaying errors and warnings
  smarts_usage         Depict Widget, coloring via SMARTS pattern
  status_usage_1       Status Widget, displaying task's progress
  status_usage_2       Status Widget, displaying task's progress
  tdt_usage            TDT Widget, display/edit a THOR Datatree

src/c/misc:

  make_parents         standardizes an input smiles into a parent structure
  reroot               standardizes TDT, reroots with parent smiles
  screen               filter input smiles based on hbd's, hba's, rotatable bonds, etc.
  tdtinfo              analyzes a TDT file, reports on datatypes.

src/fortran/depict:

  smi_to_2d            Adds 2D coordinates to THOR Datatrees with SMILES

src/fortran/fingerprint:

  fptest               Fingerprint a molecule, print information

src/fortran/merlin:

  merload              Load Merlin pool
  merrelease           Release Merlin pool

src/fortran/progob:

  echotalk             Minimal pipetalking program
  pipetalker           Program which talks to one program via a pipe
  verbosetalk          Demonstration program for writing to/from pipes

src/fortran/smarts:

  look4                Filter SMILES input using SMARTS

src/fortran/smiles:

  cansmi               Generate canonical (unique) SMILES
  protons              Count protons in a molecule
  showmf               Print a molecule's molecular formula

src/fortran/thor:

  thorirefs            Find and print all indirect references in a database
  thorlist             Write a database to a TDT file
  thorpick             Write selected datatypes from a database to a TDT file

src/libdu/depict:

  dl_stubs.c           Do-nothing "Drawing Library" for Depict Toolkit
  du_coloratoms.c      Coloring atoms in a standard way
  du_printconfs.c      Print conformation in TDT form

src/libdu/fingerprint:

  du_fp2str.c          Convert fingerprint object to THOR's ASCII version
  du_name2fp           Generate fingerprint for an arbitrary ASCII string
  du_str2fp.c          Convert THOR's ASCII fingerprints to FP object

src/libdu/smarts:

  du_smartin.c         Like dt_smartin(), but takes NULL-terminated string

src/libdu/smiles:

  du_atomicmass.c      Return the atomic mass of an atom
  du_chiralify.c       Returns all possible isomeric SMILES for a molecule
  du_eliminate.c       Combine ("bond") two molecules into a single one
  du_mf.c              Generate the molecular formula of a molecule
  du_normalmass.c      Return the integer mass of atom's most-common isotope
  du_part.c            Find disconnected parts of a molecule
  du_smilin.c          Like dt_smilin() but uses null-terminated strings
  du_smilinseq.c       Convert dot-disconnect SMILES to sequence of molecules
  du_symbol.c          Like dt_symbol(), but lowercase for aromatic atoms

src/libdu/thor:

  du_printfdt.tdt      Print a TDT object in "FDT"format
  du_printtdt.c        Print a TDT in a formatted ASCII form

src/libdu/utils:

  du_3d.c              Library of 3D functions
  du_bin2ascii.c       Convert to/from binary to Daylight's ASCII form
  du_dbname.c          Parse Thor/Merlin database and server names
  du_fgetline.c        Read an arbitrarily-long string from input
  du_mergesort.c       General-purpose sorting algorithm
  du_noecho.c          Input from a terminal with no echoing (for passwords)
  du_parse_db.c        Parse Daylight db specification.
  du_printerrs.c       Print errors from Toolkit's error queue
  du_props.c           Utilties for toolkit object property manipulation
  du_quote.c           Functions to handle quoted characters in TDTs
  du_s3din.c           Read 3D data from a TDT
  du_strutils.c        Miscellaneous utilities for manipulating strings
  du_tdtfileio.c       Read/write TDTs from/to files
  smi2tdt              Convert SMILES file to TDT file
  tdt2smi              Convert TDT file to SMILES file (shell script)
  tdtcat               Read/write TDT files (illustrates du_tdtfileio.c)

src/mcl:

  test1                Illustrates a variety of basic MCL operations
  test2                Illustrates a variety of basic MCL operations
  test3                Illustrates command-line arguments to MCL programs
  test4                Illustrates mixture searching using MCL
  test5                Illustrates structures with/without SMILES structure
  try5                 Shell script to invoke test5 and produce ASCII text
  try5h                Shell script to invoke test5 and produce HTML text

src/perl:

  build_dayperl        A utility which builds the dayperl package
  build_dayperl-1.1.html The original brief instructions (OBSOLETE)
  build_dayperl.html   brief instructions (START HERE)
  dayperl.html         A very brief overview of the system
  dayperl.pod          Same as above, but in its native pod format
  dayperl.test         Very simple test to see if DayPerl is working
  dayperl_talk.html    The html for Alex's talk on DayPerl

src/perl/examples:

  CalcMW.pm            A sample program which calcs mol weights
  DU_LIB.pm            non-toolkit utility subroutines
  DU_MOLWEIGHT.pm      molweight subroutine
  DU_TLIB.pm           toolkit utility subroutines
  add2d.pl             adds 2D data to TDTs
  add_clogp.pl         adds ClogP data via progob 
  add_mwt.pl           add molweight to TDT stream
  calcmw_test.pl       A sample program which calls CalcMW.pm
  cansmi.pl            canonicalizes smiles
  clogp_bombproof.pl   non-toolkit ClogP bomb shelter
  cpfrags.pl           identifies ClogP fragments in molecules
  goforth.pl           virtual library GA
  mersearch.pl         Merlin searches, interactive
  minpath.pl           find minimum path between two atoms
  react.pl             transform SMILES with SMIRKS (reaction transforms)
  ringsmi.pl           find ringsystems, write smiles
  smi2cpfrags.pl       find ClogP fragments, write smiles
  smi2gif.pl           write GIFs using dcgi_smi2gif
  smi2grf.pl           SMILES to GRAPH
  smi2tdt.pl           SMILES to TDTs
  tdt2page.pl          TDTs to ascii-formatted pages
  tdt2smi.pl           TDTs to SMILES
  tdt2tab.pl           TDTs to TAB files
  tdtcat.pl            non-toolkit TDT processor
  tdtsummary.pl        non-toolkit TDT summarizer
  tdtwhen.pl           filter TDTs based on timestamps
  thordbinfo.pl        get Thor db info
  thorget.pl           similar to thorlookup

src/www:

  CGIPARSE.pm          Perl package for parsing CGI data
  CGI_Lite.pm          Perl CPAN package for handling files, etc.
  DU_JAVA.pm           Code to include JavaGRINS
  DU_LIB.pm            Some Daylight-user non-toolkit utility subroutines
  DU_TLIB.pm           Some Daylight-user toolkit utility subroutines
  cansmi.cgi           Canonicalize SMILES w/ options
  daybase.cgi          Simple Thor/Merlin CGI (no DayPerl)
  daytops.cgi          Interface to PrintPackage (PS output)
  depict-file.cgi      Depict from file
  depict.cgi           Depict SMILES CGI web app (no DayPerl)
  depictmatch.cgi      Depict and show SMARTS match
  mol2smi-file.cgi     Convert Molfile to SMILES/TDTs from file
  mol2smi.cgi          Convert Molfile to SMILES/TDTs
  pcmodels.cgi         PCModels (Clogp/CMR) interface
  react.cgi            Apply reaction transforms
  rubicon.cgi          Rubicon interface
  tdt2fdt.pl           Converts TDTs to FDT for daytops.cgi (Treetops)
  tdt2html.pl          Converts TDTs to HTML w/ smi2gif depictions
  tdt2smi.pl           TDTs to SMILES
  thor.cgi             simple read/write Thor interface

src/convert/acd2tdt:

  MakeACD              ACD to Daylight database conversion script
  acd2tdt.c            ACD to TDT conversion program
  acd_units.c          ACD to TDT units conversion
  ctab2dep.c           ACD to TDT mol to depiction conversion
  du_acd2tdt_utils.c   ACD to TDT utility functions
  masses.c             ACD to TDT mass conversion
  units.dat            ACD to TDT units table

src/convert/mdl:

  mol2smi              Convert MDL MOL-file format to SMI/TDT
  rd2tdt               Convert MDL RD-file format to TDT
  rdf2datatdt.perl     Convert text data from RD files to TDTs
  smi2mol              Convert SMI/TDT to MOL file; adds 2D via Depict if needed
  test.ccr.rdf         Example dataset from CCR

src/convert/pdb:

  pdbdgeom2tdt         Convert PDBDGEOM format to TDT
  tdt2pdbdgeom         Convert TDT to PDBDGEOM format

src/convert/rosdal:

  du_rosin             Interpret Rosdal into molecule or depiction
  ros2tdt              Convert ROSDAL to SMILES, output as TDTs

src/convert/sybyl:

  syb2smi              Convert Sybyl MOL2 format to SMILES/TDT 

src/convert/wdi:

  MakeWDI              Convert World Drug Index (SD files) to Thor database
  dtypefix.pl          Convert mol2smi output to Daylight-friendly datatypes
  reordertdts.pl       Reorder dataitems in TDTs
  wdi_datatypes.dcis.tdt List of std Daylight datatypes in WDI
  wdi_datatypes.wdi.tdt List of special WDI datatypes
  wdi_test.sd          Sample WDI SD file

Contrib Greatest Hits:

NEW!


MUG'01 -- 6-9 March 2001 -- Santa Fe, NM

Daylight Chemical Information Systems Inc.
info@daylight.com