By downloading this code you agree to the
Source Code Use License (PDF). |
{ 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}