staden-lg/tables/libraries.config.csh

155 lines
5.2 KiB
Tcsh

#!/bin/csh -f
# This file must be sourced after, or at the end of, staden.login
# It sets up the sequence libraries for use by the software
# Edit this file to set environment variables for the paths to the homes of
# your sequence libraries and their associated files
#
# First choose a home for the library data - ie the division files, and the
# index files. Then set up the paths in this file.
#
#####################################################################################
#
# Introduction
# ------------
# The sequence libraries are made available to the programs by several levels
# of files. At the top of the tree is a file that says which libraries are
# available locally and defines environment variables to point to the next
# level of files. It also tells the programs (with its library type flag) the
# format of the library (embl, embl-updates and swissprot are of library type A;
# PIR, NRL3D are of type B and Genbank type C).
# The file is called sequence.libs and is distributed in $STADTABL and is given
# the environment variable SEQUENCELIBRARIES which is defined in this file.
# setenv SEQUENCELIBRARIES $STADTABL/sequence.libs
# Contents of file sequence.libs
#A EMBLFILES EMBL 30 nucleotide library Dec 91! in cdrom format
#A EMBLUFILES EMBL 30 updates library Dec 91! in cdrom format
#A SWISSFILES SWISSPROT 20 protein library Nov 91! in cdrom format
#B PIRFILES PIR 31 protein library Dec 91!
#B NRL3DFILES NRL3D 58 From Brookhaven protein library Dec 91!
#C GENBFILES GenBank example!
#! format is: library type, space, name of library description file, prompt
#! anything after ! is ignored
# end of file
# For example the first line defines a library of type A, and environment variable
# (see below) EMBLFILES, and the text "EMBL 30 nucleotide library Dec 91" would
# appear on the users screen.
# Four environment variables are required to define each library so that it can
# be used by the software:
# 1. The first to a file that contains a list of the files (such as indexes)
# used by the programs.
# 2. A path to the directory that contains the division_lookup file.
# 3. A path to the directory that contains the index files.
# 4. A path to the directory that contains the division (or data) files.
# For example, for EMBL
# setenv EMBLFILES $STADTABL/embl.files
# setenv EMBLDIVPATH /nfs/al/pubseq/pubseq/inhouse/al-generic/tables
# setenv EMBLINDPATH /nfs/al/pubseq/pubseq/seqlibs/embl
# setenv EMBLPATH /nfs/al/pubseq/pubseq/seqlibs/embl
# (Of course the division_lookup, indexes and data files could be in the same place)
# Making a new library available to the programs
# ----------------------------------------------
#
# If making (say) embl available to the programs for the first time you would need
# to add a line to the file $STADTABL/sequence.libs (embl, embl-updates and
# swissprot are of library type A; PIR, NRL3D are of type B and Genbank type C),
# and you would need to define EMBLPATH and EMBLINDPATH. No other changes should
# be required.
# Moving the location of indexes or data files
# --------------------------------------------
# If you move the data files for embl you need to redefine EMBLPATH.
# If you move the index files for embl you would need to redefine EMBLINDPATH.
# The other files (on the distribution tape stored in $STADTABL) will only
# require changes if the libraries are reorganised - eg when embl added two
# extra divisions in spring 1993 the division lookup file needed changing.
#
# End of introdiction
# -------------------
#####################################################################################
#
#
# First define the file containing the names and environment variables
# for the locally available libraries.
#
setenv SEQUENCELIBRARIES $STADTABL/sequence.libs
# Now do the individual libraries
#
# EMBL library
#
setenv EMBLFILES $STADTABL/embl.files
setenv EMBLDIVPATH /nfs/al/pubseq/pubseq/inhouse/al-generic/tables
setenv EMBLPATH /nfs/al/pubseq/pubseq/seqlibs/embl
setenv EMBLINDPATH /nfs/al/pubseq/pubseq/seqlibs/embl
#
# EMBL updates library
#
setenv EMBLUFILES $STADTABL/emblu.files
setenv EMBLUDIVPATH /nfs/al/pubseq/pubseq/inhouse/al-generic/tables
setenv EMBLUPATH /nfs/al/pubseq/pubseq/seqlibs/embl-updates
setenv EMBLUINDPATH /nfs/al/pubseq/pubseq/seqlibs/embl-updates
#
# SWISSPROT library
#
setenv SWISSFILES $STADTABL/swiss.files
setenv SWISSDIVPATH /nfs/al/pubseq/pubseq/inhouse/al-generic/tables
setenv SWISSPATH /nfs/al/pubseq/pubseq/seqlibs/swiss
setenv SWISSINDPATH /nfs/al/pubseq/pubseq/seqlibs/swiss
#
# PIR library
#
setenv PIRFILES $STADTABL/pir.files
setenv PIRDIVPATH /nfs/al/pubseq/pubseq/inhouse/al-generic/tables
setenv PIRPATH /nfs/al/pubseq/pubseq/seqlibs/pir
setenv PIRINDPATH /nfs/al/pubseq/pubseq/seqlibs/pir
#
# GenBank library
#
setenv GENBFILES $STADTABL/genbank.files
setenv GENBDIVPATH /nfs/al/pubseq/pubseq/inhouse/al-generic/tables
setenv GENBPATH /nfs/al/pubseq/pubseq/seqlibs/genbank
setenv GENBINDPATH /nfs/al/pubseq/pubseq/seqlibs/genbank
#
# NRL3D library
#
setenv NRL3DFILES $STADTABL/nrl3d.files
setenv NRL3DDIVPATH /nfs/al/pubseq/pubseq/inhouse/al-generic/tables
setenv NRL3DPATH /nfs/al/pubseq/pubseq/seqlibs/pir
setenv NRL3DINDPATH /nfs/al/pubseq/pubseq/seqlibs/pir