Delila Program: fastcat

fastcat program

Documentation for the fastcat program is below, with links to related programs in the "see also" section.

{   version = 1.13; (* of fastcat.p 2017 Jul 14}

(* begin module describe.fastcat *)
(*
name
   fastcat: create a Delila catalogue very quickly

synopsis
   fastcat(book: in, fastcatp: in, cat: out, output: out)

files

   book:  A book of the Delila system.  This is preferably created
      by a reliable program.

   fastcatp:  parameters to control the program.  The file must contain the
      following parameters, one per line:

      parameterversion: The version number of the program.  This allows the
         user to be warned if an old parameter file is used.

      NO OTHER PARAMETERS REQUIRED.

   cat:  A Delila catalogue file corresponding to the book.

   output: messages to the user

description

   The catal program checks the book structure before creating a delila
   catalogue entry.  When the book is large (>10,000 pieces) this takes a
   while and, for unknown reasons, catal slows down.  Fastcat does not check
   the book structure and so should be much faster than catal.

   WARNING: DO NOT USE THIS PROGRAM UNLESS THE BOOK STRUCTURE IS
   KNOWN TO BE CORRECT!

   WARNING: THIS PROGRAM WILL NOT CHANGE THE NAMES IN THE BOOK TO BE UNIQUE!
   YOU MUST DO THIS YOURSELF WITH ANOTHER TOOL!  The consequence is that if
   there are two pieces with the same name within an organism and chromosome
   Delila will only find the first instance of the piece.

examples

see also

   parameter file: fastcatp

   normal (slower) catalogue creation program: catal.p
   program to look at the output of this program: loocat.p
   program containing standard book reading routines : delmod.p

author

   Thomas Dana Schneider

bugs

technical notes

   The cat file is a file of records that contain the types, names and line
   numbers of the objects in the book.  Use the loocat program to look at
   it.

   The definitions of namelength, alpha, name, item and recordfile MUST match
   the catal and loocat definitions!

   The routine is based on standard routines in delmod.p, but trimmed to the
   bare essentials so that it should be fast.

*)
(* end module describe.fastcat *)
{This manual page was created by makman 1.45}


{created by htmlink 1.62}