home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / biology / esee109e.zip / ESEE.MAN < prev    next >
Text File  |  1990-07-18  |  68KB  |  1,672 lines

  1.                           Table of Contents
  2.         
  3.         Preface . . . . . . . . . . . . . . . . . . . . . . . . . . .   i
  4.  
  5.         address . . . . . . . . . . . . . . . . . . . . . . . . . . .   i
  6.  
  7.         GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . .   1
  8.  
  9.         BASIC CONSIDERATIONS  . . . . . . . . . . . . . . . . . . . .   3
  10.  
  11.         CURSOR MOVEMENT / NAVIGATION  . . . . . . . . . . . . . . . .   7
  12.  
  13.         REFERENCE SECTION . . . . . . . . . . . . . . . . . . . . . .   9
  14.              CHANGE TYPE  . . . . . . . . . . . . . . . . . . . . . .   9
  15.              CHANGE NAME  . . . . . . . . . . . . . . . . . . . . . .  10
  16.              COMPARE  . . . . . . . . . . . . . . . . . . . . . . . .  10
  17.              COMPLEMENT . . . . . . . . . . . . . . . . . . . . . . .  11
  18.              COPY . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  19.              CREATE . . . . . . . . . . . . . . . . . . . . . . . . .  12
  20.              DELETE SEQUENCE  . . . . . . . . . . . . . . . . . . . .  12
  21.              DELETE to end of line  . . . . . . . . . . . . . . . . .  12
  22.              DELETE to end of sequence  . . . . . . . . . . . . . . .  12
  23.              ERROR MESSAGES . . . . . . . . . . . . . . . . . . . . .  12
  24.              FILES  . . . . . . . . . . . . . . . . . . . . . . . . .  13
  25.              FIND . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  26.              GENETIC CODE . . . . . . . . . . . . . . . . . . . . . .  15
  27.              GET  . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  28.              GOTO . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  29.              HELP . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  30.              HORIZONTAL SCROLL  . . . . . . . . . . . . . . . . . . .  17
  31.              INPUT  . . . . . . . . . . . . . . . . . . . . . . . . .  18
  32.              INPUT/OUTPUT commands  . . . . . . . . . . . . . . . . .  18
  33.              INSERT/TYPEOVER  . . . . . . . . . . . . . . . . . . . .  19
  34.              JOIN . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  35.              LOWER CASE . . . . . . . . . . . . . . . . . . . . . . .  19
  36.              MATCH  . . . . . . . . . . . . . . . . . . . . . . . . .  19
  37.              MOVE . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  38.              OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . .  20
  39.              PRINT-OUT  . . . . . . . . . . . . . . . . . . . . . . .  21
  40.              PUT  . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  41.              PUT ALL  . . . . . . . . . . . . . . . . . . . . . . . .  24
  42.              QUIT . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  43.              RE-DEFINE ORIENTATION  . . . . . . . . . . . . . . . . .  25
  44.              REMOVE NUMBERS AND SPACES  . . . . . . . . . . . . . . .  25
  45.              REMOVE SPACES  . . . . . . . . . . . . . . . . . . . . .  25
  46.              REPLACE  . . . . . . . . . . . . . . . . . . . . . . . .  25
  47.              REPLICATE  . . . . . . . . . . . . . . . . . . . . . . .  26
  48.              RESTORE  . . . . . . . . . . . . . . . . . . . . . . . .  26
  49.              REVERSE  . . . . . . . . . . . . . . . . . . . . . . . .  26
  50.              SLIDE LEFT . . . . . . . . . . . . . . . . . . . . . . .  26
  51.              SLIDE RIGHT  . . . . . . . . . . . . . . . . . . . . . .  27
  52.              SAVE . . . . . . . . . . . . . . . . . . . . . . . . . .  27
  53.              SCROLL . . . . . . . . . . . . . . . . . . . . . . . . .  27
  54.              SPACE IN 3 . . . . . . . . . . . . . . . . . . . . . . .  28                SPACE IN n . . . . . . . . . . . . . . . . . . . . . . .  28
  55.              TAB  . . . . . . . . . . . . . . . . . . . . . . . . . .  28
  56.              TYPEOVER . . . . . . . . . . . . . . . . . . . . . . . .  28
  57.              TRANSLATE  . . . . . . . . . . . . . . . . . . . . . . .  29
  58.              UNDO . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  59.              UPPER CASE . . . . . . . . . . . . . . . . . . . . . . .  30
  60.              VERTICAL SCROLL  . . . . . . . . . . . . . . . . . . . .  30
  61.              WALLS  . . . . . . . . . . . . . . . . . . . . . . . . .  30
  62.              WIPE . . . . . . . . . . . . . . . . . . . . . . . . . .  30
  63.                                        ESEE
  64.  
  65.  
  66.  
  67.  
  68.                             The EyeBall Sequence Editor 
  69.  
  70.  
  71.                                    Version 1.04
  72.  
  73.                    Copyright (c) Eric Cabot 1987,1988,1989,1990
  74.                                All Rights Reserved.
  75.  
  76.  
  77.  
  78.  
  79.  
  80.         The author, Eric Cabot, makes no  warranty, express or implied to
  81.         you or any other person or entity. The author will not be liable
  82.         for incidental, consequential or other similar damages arising
  83.         through the use of this manual or the software described herein.
  84.  
  85.  
  86.                                         Preface 
  87.  
  88.    My original intent in creating a multiple sequence editor was to provide
  89.    scientists with a basic word-processor for rather routine and naturally
  90.    obvious editing and presentation tasks because none was available.  As you
  91.    use ESEE please forgive me for providing any but the bare basic tools
  92.    necessary for actual sequence analysis. There are so many ways to analyze
  93.    data that I have had to, perforce, leave all decisions about what to
  94.    actually do with the data in the hands of individual users.  This, of
  95.    course, has  permitted me to primarily concentrate on editing problems, per
  96.    se, and in addition has certainly hastened the release of ESEE to a needy
  97.    world.  Hopefully, these trade-offs will seem worth it. 
  98.  
  99.    I would like to thank all of the early ESEE users for their patience,
  100.    criticisms and suggestions.  Without the contributions of those many
  101.    individuals, the program's quality most assuredly would have suffered. 
  102.    Special thanks are due to:  A.T. Beckenbach, D. L. Baillie, M.J. Smith, W.
  103.    Kelley Thomas and J. Boom.   Delaney Software Ltd. is also to be thanked,
  104.    not only for providing the sequence database routines used by the program
  105.    SEQNCE, but also for permitting any modifications that were deemed
  106.    necessary.
  107.  
  108.  
  109.    If you are reading this and are not a registered user of ESEE then you are
  110.    fortunate to have gotten something for nothing; you're welcome.    Please
  111.    address all correspondance to
  112.  
  113.  
  114.                   Eric. Cabot
  115.                   Department of Biology
  116.                   University of Rochester
  117.                   Rochester, NY, 14627
  118.                         
  119.  
  120.    I would be pleased to hear from any users, registered or not, who may have
  121.    uncovered a bug in the program. 
  122.  
  123.  
  124.    So why bother registering?  The most significant reason is that update and
  125.    other useful information is sent directly to any registered users. Since
  126.    little bugs do pop-up now and then, ESEE is gets revised on a frequent basis.
  127.    For the time being, updates are being provided, free of charge, to registered
  128.    users, by request.
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                                     i                    ESEE Owner's Manual
  138.  
  139.                                                         GETTING STARTED  1
  140.  
  141.  
  142.   GETTING STARTED
  143.  
  144.      The EyeBall Sequence Editor (ESEE) is a multi-sequence editing program
  145.   specifically developed for the entry, manipulation and presentation of nucleic
  146.   acid and amino acid sequences.  The program always treats  sequences as
  147.   independent entities and refers to each only by number and cursor position. 
  148.   When you first enter the editor there is one empty sequence of type N.  In
  149.   order to use additional sequences they must be created or input.  There are
  150.   three ways to input data: INPUT, RESTORE or GET.  If you input when there is
  151.   only one sequence, and that is empty, then that sequence is replaced by the
  152.   new material.  There are six ways to create new sequences: CREATE, REPLICATE,
  153.   COMPLEMENT, COMPARE, and MATCH.  
  154.  
  155.     ESEE is entirely memory resident and therefore need not be in the current
  156.   directory at start-up time.  (The current directory can be changed from within
  157.   the filer window.)  The very first screen that you will see has a key piece of
  158.   information: the maximum number of sequences that you will be allowed to use
  159.   based upon the amount of memory that is available after loading the program,
  160.   which requires 140 kilobytes of memory to run with a single sequence.  Each
  161.   additional sequence requires approximately 18.5 kilobytes.  Users with only
  162.   256K are limited to 7 sequences.
  163.  
  164.      While you are in the editor you can get online information by depressing
  165.   F3.  If, at any time, the file ESEEHELP.FIL is not located in the current
  166.   directory then you will be prompted for a path name for the directory in which
  167.   the help file is located. Once you have specified the correct path the program
  168.   will not re-prompt you for a path to the help file unless you inadvertently
  169.   "loose track" of the help  file by changing the current directory. You can
  170.   change the current directory at will through the FILER window.  You can also
  171.   get help from within the PRINT-OUT window.
  172.    
  173.     The sequence on which the cursor resides at any time is considered the
  174.   current sequence.  Most of the editing commands, including most of the cursor
  175.   movement commands, work only with the current sequence.  You can navigate to
  176.   other sequences with the up- and down-arrow keys.  These keys also cause the
  177.   screen to scroll at the borders of the editing area.  The current sequence
  178.   does change when you scroll.  Certain commands (DELETE, INPUT, GET, REPLICATE,
  179.   WIPE, and COMPLEMENT) may change the current sequence.
  180.  
  181.     The pages displayed in the editor refer to screen pages not to pages of
  182.   print-out which are handled separately.  The last page is dynamically
  183.   calculated as the number of sequences in use changes.  This page always
  184.   includes the position 18,000.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.                                     1                    ESEE Owner's Manual
  192.  
  193.                                                           GETTING STARTED  2
  194.  
  195.  
  196.      As the number of sequences in use increases, the number of lines of
  197.   sequence that can be  displayed on a screen page decreases.  With 10 or more
  198.   sequences, only one line (60 positions) of each is displayed.
  199.  
  200.       Quit the program by typing <ESC>, <RET> (i.e. the "ENTER" key), or F10. 
  201.   You can exit most of the windows with <ESC> or F10.  In the case of the
  202.   Genetic Code Window you must exit by typing <RET>.  The <RET> key is used to
  203.   abort most of the editing commands but there are a few exceptions, notably
  204.   GET, PUT, and FIND.  Read the prompts carefully until you become familiar with
  205.   the various commands and features of ESEE.
  206.  
  207.       A final note, if anything "weird" happens to the display while you are
  208.   editing try using UNDO to correct any problem then try updating the screen
  209.   display by changing pages or going into one of the four available windows.  If
  210.   you do discover a bug the author would like to hear about it AS SOON AS
  211.   POSSIBLE since every effort is made to maintain a stable piece of software. 
  212.   It does not matter if you are a registered user or not, REPORT ALL BUGS,
  213.   please.
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                                     2                    ESEE Owner's Manual
  245.                                                        GETTING STARTED    3
  246.  
  247.  
  248.   BASIC CONSIDERATIONS
  249.  
  250.   Sequences:        The editor treats each sequence as a long numbered list of
  251.                     characters.  The number assigned to a sequence reflects its
  252.                     position as displayed by the editor, with the highest
  253.                     numbered sequence on the bottom and the lowest (i.e #1) on
  254.                     top. Every single character shown on the screen, including
  255.                     spaces, walls, punctuation and other chemically nonsensical
  256.                     characters, is considered a member of the sequence and is
  257.                     duly assigned a sequence position.
  258.               
  259.   Current Sequence:  The sequence on which the cursor resides at any given 
  260.   time.  
  261.  
  262.   Sequence Position:  Any possible numbered location for a character in a
  263.                     sequence.  The positions are numbered starting at position 1
  264.                     at the top left of page one and proceeding to rightward and
  265.                     downward.  Please note that insertions/deletions invariably
  266.                     cause changes in the numerical positions of all sequence
  267.                     elements downstream of the point of the insertion/deletion. 
  268.                     It is possible to assign a meaningful number to the start of
  269.                     a sequence, to be used by the print-out process. 
  270.  
  271.    Current Position: The cursor position relative to the start of the current 
  272.                     sequence.  It is quite possible for the current position to
  273.                     be beyond the end of the current sequence.
  274.  
  275.    End of Sequence:  One position beyond the last actual character in a
  276.                     sequence.  The editor displays the end of sequence as a
  277.                     "happy face".  Many operations, including all of those that
  278.                     change sequences, will be inhibited if the current position
  279.                     is beyond the end of sequence.  It is possible to insert,
  280.                     delete or backspace while the cursor is at the end of
  281.                     sequence itself.
  282.  
  283.    Up Stream:       Towards the left and/or up. By default the upstream end is 
  284.                     5-prime for nucleic acids and amino for proteins. 
  285.  
  286.    Down Stream:     Towards the right and/or down. By default the downstream end
  287.                     is 3-prime for nucleic acids and carboxyl for proteins. 
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.                                     3                    ESEE Owner's Manual
  298.                                                        GETTING STARTED    4
  299.  
  300.  
  301.   Orientation:      Forward orientation (the default) means that the a sequence
  302.                     is displayed in a 5-prime to 3-prime orientation (amino to
  303.                     carboxyl for polypeptides).   The editor indicates forward
  304.                     orientation with the symbol "  "  displayed  to the
  305.                     immediate left of sequence.  The symbol for reverse is " ". 
  306.                     You can either REVERSE a sequence or REDECLARE its
  307.                     orientation, but ESEE almost always works from left to right
  308.                     with no regard for the chemical orientation.  So remember:
  309.                     downstream is to the right and not to the 3' end.  
  310.  
  311.   Processive Commands:  Several of the ESEE commands work in a manner that is 
  312.                     termed "processive", meaning that the action of the parti-
  313.                     cular command begins at the current cursor position. Pro-
  314.                     cessive commands always work in  a downstream direction, no
  315.                     matter what the orientation of the current sequence.        
  316.  
  317.                        
  318.                     The following is a list of all the processive commands:
  319.  
  320.                                 FIND                 REPLACE
  321.                                 SPACE in n      Space in triplets
  322.                                 REMOVE SPACES   REMOVE SPACES and Numbers
  323.                                     TRANSLATE        DELETE to End Of Sequence
  324.                                 TAB             DELETE to End of Line
  325.                                 Shift-TAB       JOIN
  326.  
  327.                 Most of the processive commands terminate at the end of sequence
  328.                 but in the case of TRANSLATE, the spacing commands, and the
  329.                 REMOVE SPACES command, the point of termination may be
  330.                 influenced by walls.  (Note: The action REMOVE SPACES AND
  331.                 NUMBERS is unaffected by walls.)
  332.  
  333.   Walls:        Walls cause the premature termination of translation or of the
  334.                 spacing commands.  In order to stop translation the wall must be
  335.                 on the product sequence (i.e. the polypeptide), not the
  336.                 template. Downstream from the first wall encountered during
  337.                 translation, the sequence remains unmoved and unchanged. If a
  338.                 wall is encountered at some position in the template, a blank is
  339.                 inserted at that position in the product.
  340.  
  341.                 The REMOVE SPACES command also terminates if walls are found.
  342.                 Downstream of the wall the sequence remains fixed and any blanks
  343.                 that were removed by the command are re-inserted immediately
  344.                 upstream of the wall.
  345.  
  346.  
  347.  
  348.  
  349.                                    4                    ESEE Owner's Manual
  350.                                                         GETTING STARTED    5
  351.  
  352.  
  353.   Sequence Types:  There are four valid types of sequence:  N, P, T, A which
  354.                 respectively stand for nucleic acid, polypeptide, triple-letter
  355.                 coded polypeptide, and anything else.  The most important
  356.                 differences between the way that the different type sequences
  357.                 are treated are summarized below.
  358.  
  359.                 Print-out numbering:  At the time of print-out every single
  360.                     character of a sequence is numbered except for sequences of
  361.                     type T, in which case the number of characters on a  print-
  362.                     out line is counted and divided by three.  This procedure
  363.                     does not guarantee to produce the correct numbering. For
  364.                     this reason the numbering on T-type sequences is suppressed,
  365.                     by default and it is strongly recommended that you not
  366.                    number type-T sequences.
  367.  
  368.                 Translation:  The template for a sequence must be type N.  The
  369.                     translation product must go on a sequence of either type P
  370.                     or type T.
  371.  
  372.                 COMPARE and MATCH:  You can only COMPARE/MATCH sequences of the
  373.                     same type. You cannot use COMPARE/MATCH with type-A
  374.                     sequences.
  375.  
  376.                 Spacing: Triplet spacing works differently for type-P
  377.                     sequences in order for them to be properly aligned with
  378.                     nucleic acid sequences that are triplet spaced. 
  379.  
  380.                    
  381.   Upper and Lower Case:  For the most part, upper and lowercase are freely
  382.                     interchangeable in sequences. 
  383.  
  384.  
  385.   Names:            A sequence name can be up to 64 characters, only the first
  386.                     ten characters of which are displayed by the editor.  At
  387.                     print-out time you can control the width of the name field. 
  388.                     It is highly recommended that you use names to identify your
  389.                     sequences as soon as they are brought into use but naming is
  390.                     strictly optional.  It should be noted that, even if you
  391.                     don't use any names at all, space will be reserved for the
  392.                     name field on every line of the printout unless the width of
  393.                     the name field is zero.  This feature is explained in more
  394.                     detail in the section describing  printing in this manual. 
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.                                   5                    ESEE Owner's Manual
  403.                                                         GETTING STARTED    6
  404.  
  405.  
  406.  
  407.   CURSOR MOVEMENT / NAVIGATION
  408.  
  409.    HOME         moves the cursor to the first position on the current line of
  410.                 the current sequence
  411.  
  412.    END          moves the cursor to the last position on the current line of the
  413.                 current sequence
  414.  
  415.    Page Down    goes down a page, unless you are already on the last possible
  416.                 page...the position of the cursor on the screen does not change
  417.                 but the current position increases by the number of positions
  418.                 that can be displayed on a page
  419.  
  420.    Page Up      works just like Page Down except in reverse
  421.    
  422.    Right Arr    shifts the current position downstream by 1
  423.  
  424.    Left Arr     shifts the current position upstream by 1
  425.  
  426.    Up Arr       moves the cursor up one sequence,  if the top of the screen is
  427.                 reached the screen scrolls down by one group of sequences if
  428.                 possible
  429.  
  430.    Down Arr     moves the cursor down one sequence, if the bottom of the screen
  431.                 is reached the screen scrolls up by one group of sequences if
  432.                 possible
  433.  
  434.    cnt-HOME     takes the cursor to the top-left corner of the screen on the
  435.                 current sequence
  436.  
  437.    cnt-END      takes the cursor to the bottom-right corner of the screen on the
  438.                 current sequence
  439.  
  440.    cnt-PgDn     takes the cursor to the last possible page...the screen position
  441.                 of the cursor does not change although the current position does
  442.  
  443.    cnt-PgUp     works like cnt-PgDn but the cursor moves to page 1...if the
  444.                 cursor is already on page 1 then the cursor moves to position 1
  445.                 of the current sequence
  446.  
  447.    cnt-right    shifts the current position downstream 10 positions
  448.  
  449.    cnt-left     shifts the current position upstream 10 positions
  450.  
  451.  
  452.  
  453.  
  454.  
  455.                                     6                    ESEE Owner's Manual
  456.                                             CURSOR MOVEMENT / NAVIGATION   7
  457.  
  458.  
  459.    alt =        shifts the current position to a specified position
  460.  
  461.    cnt-<RET>    shifts the current position to a the end of the current sequence
  462.  
  463.      ]          SLIDEs the current sequence downstream by one position without
  464.                 changing the cursor's position on the screen,  sliding has the
  465.                 effect of horizontally scrolling the current sequence relative
  466.                 to any other sequences
  467.  
  468.      [          SLIDEs the current sequence upstream
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.                                     7                    ESEE Owner's Manual
  509.                                                      REFERENCE SECTION  8
  510.  
  511.  
  512.   REFERENCE SECTION
  513.  
  514.   CHANGE TYPE                                         alt-F4  or alt-T
  515.    
  516.    This command allows you to re-designate the type of the current sequence. 
  517.    Any sequence may be designated as any of the four valid types.  
  518.  
  519.    When CHANGE TYPE is evoked, the cursor is positioned in the type field on
  520.    the current line.  You are prompted to enter either a letter corresponding
  521.    to a valid type, or to cycle through the list of types using the cursor-pad
  522.    arrow keys.  The down and left keys take you one way through the list and
  523.    the up and right keys take you the other way.  Selection is made by typing
  524.    <RET>.
  525.  
  526.    If you accidentally call up CHANGE TYPE then typing <RET> will return you to
  527.    edit mode with no change.
  528.  
  529.    The valid types are:
  530.             N: nucleic acid      
  531.             P: protein in single letter abbreviation
  532.             T: protein in triple letter abbreviation
  533.             A: anything else 
  534.  
  535.      The type of a sequence may affect certain commands as detailed below (also
  536.      see the discussion of sequence types in the Basic Considerations section
  537.      above).  TRANSLATE will only work if the current sequence is of type T or P
  538.      and there has to be a sequence of type N somewhere above (i.e. a lower
  539.      sequence number) the T or P sequence to act as a translational template.  
  540.      COMPARE and MATCH can only be used of two sequences of the same type, and
  541.      the type cannot be type A.  At print-out time, the type of a sequence can
  542.      influence the default setting of the option "suppress numbering".
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.                                     8                    ESEE Owner's Manual
  562.                                                         REFERENCE SECTION  9
  563.  
  564.  
  565.   CHANGE NAME                                          cnt-f4 or alt-n
  566.  
  567.    This command allows you to assign, change or display the fullname of a
  568.    sequence. The maximum name length is 64 characters, only ten of which are
  569.    displayed in edit mode. You are encouraged to name your sequences as soon as
  570.    they are created or input to avoid any possible confusion between sequences.
  571.  
  572.    If you inadvertently summon up CHANGE NAME simply typing <RET> will return
  573.    you to edit mode leaving the previous name intact.
  574.  
  575.    The print-out window allows you the option of setting the width of the name
  576.    field at print-out time.
  577.  
  578.  
  579.    When entering names do not type beyond the end of the name field window
  580.    because the name that you have just typed will become invisible until you
  581.    finish entering the new name by typing <RET>.
  582.  
  583.    You can cause a name to be blank by typing <SPACE> one or more times followed
  584.    by <RET>.   If you change your mind while entering a new name then type <ESC>
  585.    <RET>. This will restore the original name.
  586.  
  587.   COMPARE                                                       shf-F6
  588.  
  589.    This command creates a new sequence that is the result of the comparison of
  590.    between the current sequence and the first sequence of the same type that can
  591.    be found above.  If, for example, the current sequence is sequence #6 and it
  592.    is type N, sequence #5 is type P, and sequences #1, #2 and #3 are type N,
  593.    COMPARE will compare sequence #3 to the current sequence.
  594.  
  595.    The result of COMPARE is displayed as a newly created sequence of type A and
  596.    it is put immediately below the current sequence. The COMPARE result is a dot
  597.    when the two compared sequences are the same at a position and when they
  598.    differ, the character at that position in the current sequence is produced.
  599.    If you don't like dots then you should navigate to the beginning of the
  600.    resulting sequence and use REPLACE to change the dots to some other
  601.    character.
  602.  
  603.    COMPARE is most useful for showing differences between very closely related
  604.    sequences.  If the sequences are very different you might consider using
  605.    MATCH instead.
  606.  
  607.    COMPARE and MATCH are not case sensitive, meaning that upper- and lowercase
  608.    versions of the same letter (eg. G and g) will be reported as the same
  609.    letter.  This can give some spurious results when comparing triple-letter
  610.    coded proteins -- be warned. 
  611.  
  612.  
  613.  
  614.                                     9                    ESEE Owner's Manual
  615.                                                        REFERENCE SECTION  10
  616.  
  617.  
  618.    COMPLEMENT                                                       F5
  619.  
  620.    If there is enough room and memory a new sequence is created that is the
  621.    complement of the current sequence.  The new sequence becomes the current
  622.    sequence and is displayed in the forward orientation.  Only sequences of type
  623.    N may be complemented.  Only the following characters produce complements: G,
  624.    A, C, T, N, R, Y.  All other characters are simply copied to the new sequence
  625.    as is.  Case is not significant in complementation but the it is preserved in
  626.    the characters of the complement sequence.
  627.  
  628.  
  629.   COPY                                                             F7 
  630.  
  631.    This command is designed to let you mark off a contiguous section of
  632.    sequence, a copy of which can be inserted at any location in any sequence,
  633.    provided that there is room to hold the insertion. Once you finish marking,
  634.    the copy is stored in memory and you are free to change the area that was
  635.    marked.  Note:  highlighting is turned off when you finish the marking.  
  636.    After marking you are free to use any other ESEE commands before you retrieve
  637.    the copy.  The copy process can be interrupted at any time simply by typing
  638.    <ESC>.
  639.  
  640.    To mark text use any of the following keys and finish marking by typing
  641.    either <RET> or F7.  Next navigate to the insertion point and type either
  642.    <RET> or F7.
  643.  
  644.      Right Arrow  ....  marks and highlights a single downstream character
  645.  
  646.      Down Arrow   ....  marks the next 60 positions (i.e. down one line)
  647.  
  648.      END          ....  marks all positions between the current position and the
  649.                         end of the line
  650.  
  651.      PageDown     ....  marks all positions between the current position and the
  652.                         bottom of the page.
  653.  
  654.      Left Arrow   ....  unmarks the rightmost marked character and backs the
  655.                         cursor up by one position.
  656.  
  657.  
  658.    You cannot mark a new block without either completing the copy process or
  659.    aborting it with the <ESC> key.
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.                                 10                    ESEE Owner's Manual
  668.                                                       REFERENCE SECTION  11
  669.  
  670.  
  671.   CREATE                                              alt-C or alt-F8 
  672.  
  673.    This command creates a new sequence of type N at the cursor location and
  674.    designates it as the current sequence, providing (A) that there is enough
  675.    memory and (B) there fewer than the maximum number of sequences (=21)
  676.    currently in use.  If the cursor was on the highest numbered sequence than
  677.    you are prompted to choose between inserting the new sequence above the
  678.    bottom sequence or appending below.  In all other cases the current sequence
  679.    and all those below it are "pushed" down by one to make a hole in which to
  680.    insert the new sequence.
  681.  
  682.  
  683.   DELETE SEQUENCE                                      alt-D or shf-f2
  684.  
  685.    This command deletes the current sequence. You are always prompted to confirm
  686.    if you really wish to perform such a destructive task since your data is
  687.    sacrosanct.  If you delete every single sequence a new empty sequence of type
  688.    N is created as sequence #1.
  689.  
  690.   DELETE to end of line    cnt-Y
  691.      (Processive COMMAND)
  692.  
  693.    The current sequence is deleted from the position of the cursor to the end of
  694.    the current line.
  695.  
  696.   DELETE to end of sequencecnt-Z
  697.      (Processive COMMAND)
  698.  
  699.    This  command is similar to DELETE sequence except in two regards: (A) you
  700.    are not prompted for confirmation, and (B) the deletion begins at the current
  701.    cursor position and moves downstream until the end of the sequence is
  702.    encountered. The cursor position becomes the new end of sequence.
  703.  
  704.  
  705.   ERROR MESSAGES
  706.  
  707.    Errors are usually reported on the bottom line of the display. These messages
  708.    are displayed for 2 seconds. If you depress any key when an error message is
  709.    displayed, it will disappear immediately. If the key pressed generates the
  710.    same error then you get the error message again. Messages that say
  711.    "INHIBITED" are only displayed for 1.5 seconds. 
  712.  
  713.    In some cases the error messages are displayed at the top of the screen. 
  714.    This is usually when there is a very long or important message.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.                                   11                    ESEE Owner's Manual
  721.                                                       REFERENCE SECTION  12
  722.  
  723.  
  724.   FILES                                                alt-F or shf-F3
  725.  
  726.    The filer window allows you to perform file management tasks without leaving
  727.    the program.  It always displays the current drive and directory on the
  728.    bottom line of the window.  This information is updated if the current
  729.    directory is changed with the Change Directory sub-command.
  730.  
  731.    Exit the filer window by typing  Q or <ESC>.
  732.  
  733.     The filer sub-commands are listed below.
  734.  
  735.  
  736.      DIRECTORY         d
  737.             ERASE             e
  738.             CHANGE DIRECTORY  c
  739.             RENAME            r
  740.             LOOK              l
  741.  
  742.      These sub-commands all work pretty much like their DOS equivalents. If you
  743.      change the current directory you may have to specify a new path to the
  744.      helpfile ESEEHELP.FIL.  The directory sub-command shows filenames
  745.      highlighted and sub-directory names dimlighted.
  746.    
  747.      The LOOK command will display a disk file using a window that is 60 columns
  748.      wide and 11 rows high.  It is not possible to look beyond column 60 of any
  749.      file.   This  command can be useful to check that and output or save
  750.      operation was successful. You can also look at the ".sin"   file of a
  751.      sequence database to see the names, types and lengths of the database
  752.      entries.
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.                                     12                    ESEE Owner's Manual
  774.                                                        REFERENCE SECTION  13
  775.  
  776.  
  777.   FIND                                                              f8
  778.             (Processive COMMAND)
  779.  
  780.    This command will move the cursor to the start of the first occurrence of
  781.    string of up to 25 characters in length. If the string cannot be found in the
  782.    current sequence then the cursor does not move, and a message to that effect
  783.    is briefly displayed at the bottom of the screen.  
  784.  
  785.    The first time you use FIND there is no previous search string so you are
  786.    prompted to supply one.  At this point you can type <RET> to abort the FIND
  787.    or you can enter a new string. During entry you are permitted to use the
  788.    backspace key to delete mistakes. You can start over by typing <ESC>.
  789.  
  790.    Subsequent FINDs will attempt allow you to reuse the previous search string,
  791.    should one exist, if you so desire. If one does exist, then there are three
  792.    choices: <RET> to reuse the previous string, <ESC> to abort, or anything else
  793.    to enter a new search string. In the latter case you will be presented with
  794.    the same prompt as when there is no search string, as described above.
  795.  
  796.    You can put walls into search strings by holding down the alt key while
  797.    typing the number 222 with the keyboard's number pad.  A second way to find
  798.    walls is to actually use the ctrl-backspace keystroke for walls as you enter
  799.    the search string.  If the second approach is used then walls will be
  800.    represented by a   character as you are typing.  Subsequent finds will
  801.    correctly show a wall character in the search string.
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.                                  13                    ESEE Owner's Manual                                                         REFERENCE SECTION  14
  827.  
  828.  
  829.   GENETIC CODE                                         alt-G or alt-f3
  830.  
  831.    The GENETIC CODE window displays and allows changes to the genetic code that
  832.    is used for translation.  There are really only two non-exclusive options in
  833.    this window, entry of new codon usages either from the key-board and/or from
  834.    one or more disk files.
  835.  
  836.    To change the genetic code from the keyboard simply type in a valid nucleic
  837.    acid codon in either upper or lower case.  Non valid codons will be ignored
  838.    at this point.  Next you will be prompted for a three letter then a single
  839.    letter code for that codon.  If you enter a different number of characters
  840.    for the prompts you will be re-prompted.  For the single and triple letter
  841.    codes they are taken literally in terms of case and also what letters you
  842.    choose to use, no matter how "non-standard".
  843.  
  844.    The codon files are very simple ASCII files.  Each line in a codon file
  845.    should be of the format:
  846.  
  847.                      CCCxTTTxS
  848.  
  849.    where CCC stands for a valid codon, TTT is for the triple letter code, S is
  850.    for the single letter code and the x stands for any character at all,  but
  851.    usually a blank or an equals sign is used.  If the CCC field specifies a
  852.    codon that is not valid then the line is ignored, just as it is when entering
  853.    codes from the keyboard. The files NEWCODE.1 and NEWCODE.2 that are
  854.    distributed with ESEE are sample codon files that demonstrate the valid use
  855.    of rather unusual triple and single letter codes.
  856.  
  857.    Exit the GENETIC CODE window by typing <RET> when being prompted for a codon
  858.    to change.
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.                                    14                    ESEE Owner's Manual
  879.  
  880.                                                       REFERENCE SECTION  15
  881.  
  882.  
  883.   GET                                                           cnt-F9
  884.  
  885.    This command retrieves a sequence from a database that is designed to work
  886.    with the SEQNCE program of Delaney Software, Ltd.  The PUT and PUT-ALL
  887.    commands also generate SEQNCE-databases.  This feature allows you access to
  888.    all of the major nucleic acid and protein databases that Delaney Software
  889.    distributes.  In the case of the nucleic acid databases (such as EMBL and
  890.    GENBANK) the databases are compacted reducing their sizes by a factor of four
  891.    compared to the original ASCII format.  
  892.  
  893.    The first time that you use GET you are prompted to specify a database.  If
  894.    the one specified does not exist then the GET command aborts.  Subsequent
  895.    GETs give you the option of using the same database or specifying a new one.
  896.  
  897.    Next you are prompted to specify the name of the sequence that you want to
  898.    GET. The name can be up to 64 characters.  A blank name will cause the GET
  899.    command to abort.  Unfortunately, there is no way to list the directory of a
  900.    SEQNCE-database from within ESEE.  You can, however, see what names are in a
  901.    database at the DOS level by TYPE-ing the ".sin" file of the database.  It is
  902.    not recommended that you use an text-editor on the ".sin" files -- if you
  903.    inadvertently change the ".sin" file then the database may be adversely
  904.    affected.
  905.  
  906.         See  PUT and PUT-ALL for more information on SEQNCE databases.
  907.  
  908.  
  909.   GOTO                                                           alt =
  910.  
  911.    This command is a special navigation command that causes the cursor to move
  912.    to a new current position that you select.  You are prompted to give the
  913.    number of the new position.  If you try to go to a position beyond the last
  914.    possible page, then the GOTO will be ignored.  The current sequence is not
  915.    changed by GOTO.
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.                                  15                    ESEE Owner's Manual
  933.                                                       REFERENCE SECTION  16
  934.  
  935.  
  936.   HELP                                                              F3
  937.  
  938.    Help is available from either the main Edit window or from the Print-out
  939.    window.  (Later releases will probably also have help available from the
  940.    other windows.)  There are currently three pages of edit help and two pages
  941.    of print-out help.  You might like to print out the first part of the help
  942.    file since it has a useful keyboard template. If you have somehow lost your
  943.    help file then you can either write one or contact your distributor for a
  944.    replacement.  Make sure that the version number of your copy of the program
  945.    (shown on the logo panel at start-up time) and the version number on the
  946.    first page of the edit-help screen are the same.
  947.  
  948.    If the file ESEEHELP.fil cannot be located in the current directory then you
  949.    will be prompted to designate a path to the help file.  It is recommended,
  950.    but not mandatory, that you use as complete and explicit a path designation
  951.    as possible so as to avoid confusion if you change the current drive and or
  952.    directory.  For example, suppose the current directory is C:\SQLIB and
  953.    ESEEHELP.fil is in C:\ when you run ESEE. The very first time you summon help
  954.    you will be prompted for the path.  Suppose you answer ".."  or "\" and then
  955.    change the directory to D:\adir.  In this case, you will again be re-prompted
  956.    for the help path if you summon help.  The proper response should have been
  957.    "C:\".
  958.  
  959.    Within the help window you can type F3, alt-H or Pagedown to see the next
  960.    screen.  Any other keys will return you to the editor at the current sequence
  961.    position.
  962.  
  963.    If you give a copy of ESEE to someone else the author would be grateful if
  964.    you would make a point of distributing the help file as well.  
  965.  
  966.    The help file should not be renamed (although ESEE.EXE certainly could).
  967.  
  968.  
  969.   HORIZONTAL SCROLL LEFT                                             [
  970.        Please see SLIDE LEFT.
  971.  
  972.  
  973.   HORIZONTAL SCROLL RIGHT                                            ]
  974.        Please see SLIDE RIGHT.
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                   16                    ESEE Owner's Manual
  986.  
  987.                                                        REFERENCE SECTION  17
  988.  
  989.  
  990.   INPUT                                                alt-I or alt-F9
  991.  
  992.    Read an ASCII file in as a new sequence, if there is enough memory and
  993.    sequence space.  If the current sequence is the highest numbered sequence
  994.    then you are prompted to append or insert.  Otherwise the new sequence
  995.    becomes the current sequence (without moving the cursor) and all sequences
  996.    below that point get pushed down.  If there is only one sequence and that is
  997.    empty then the new sequence will replace the original sequence.  
  998.  
  999.  
  1000.  
  1001.   INPUT/OUTPUT commands
  1002.  
  1003.    INPUT COMMANDS:
  1004.  
  1005.   alt-I, alt-F9     INPUT:      Read a sequence from an ASCII file.
  1006.  
  1007.  
  1008.   alt-R, sh-F9      RESTORE:    Read in one or more sequences from a   file that
  1009.                                 was saved with the SAVE command.
  1010.  
  1011.  
  1012.   cnt-F9            GET:        Get a sequence from a database designed to be
  1013.                                 used by the program SEQNCE.
  1014.  
  1015.  
  1016.    OUTPUT COMMANDS:
  1017.  
  1018.   alt-O, alt-F10    OUTPUT:     Write a sequence to an ASCII file.
  1019.  
  1020.  
  1021.   alt-S, sh-F10     SAVE:       Save all sequences, with their names, numbering,
  1022.                                 and type specifications, to a special "save"
  1023.                                 file.
  1024.  
  1025.  
  1026.   shf-F1            PUT:        Send a sequence to a database formatted for use
  1027.                                 by the SEQNCE program.  
  1028.  
  1029.  
  1030.   cnt-F2            PUT ALL:    Send all sequences to a SEQNCE database.
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.                                    17                    ESEE Owner's Manual
  1039.                                                        REFERENCE SECTION  18
  1040.  
  1041.  
  1042.   INSERT/TYPEOVER
  1043.  
  1044.    This is a toggle. It is recommended that you use insert mode most of the time
  1045.    as there is no undo command available and typeovers can be both destructive
  1046.    and confusing.  It is particularly important that you check to see that you
  1047.    are not in TYPEOVER mode when you put in walls.  
  1048.  
  1049.    TAB and Shf-TAB are destructive in TYPEOVER mode, meaning that blanks will 
  1050.    overwrite the current sequence beginning at the current position. This
  1051.    feature can be useful for quick deletions.
  1052.  
  1053.  
  1054.   JOIN                                                          shf-F7
  1055.      (Processive COMMAND)
  1056.    Joins the current sequence to any sequence that you choose, starting at and
  1057.    including the current position.  You can JOIN a sequence to itself, doubling
  1058.    its length and creating a direct repeat.  To join an entire sequence, move
  1059.    the cursor to position 1 before using JOIN.
  1060.  
  1061.  
  1062.   LOWER CASE                                                    cnt-F6
  1063.      (Processive COMMAND)
  1064.  
  1065.    Converts any letters to lowercase, beginning at the current position on the
  1066.    current sequence and terminating at the end of sequence.
  1067.             
  1068.        Please consult the entry for UPPER CASE for more information.
  1069.  
  1070.  
  1071.   MATCH                                                             F6
  1072.  
  1073.    Works just like COMPARE except that (A) the resulting sequence is put
  1074.    immediately above the current sequence, (B) if there already is a sequence of
  1075.    type A above the current sequence, it will be replaced by the result of the
  1076.    MATCH, and (C) the results are displayed as vertical bars in positions that
  1077.    are the same (irrespective of case), and as a blank where they differ.  As
  1078.    with COMPARE, you cannot use MATCH when the cursor is beyond the end of the
  1079.    current sequence or if there is insufficient room to create another sequence.
  1080.  
  1081.    Please consult the entry for COMPARE for more information.
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.                                   18                    ESEE Owner's Manual
  1092.  
  1093.                                                        REFERENCE SECTION  19
  1094.  
  1095.  
  1096.   MOVE                                                 alt-M or shf-F8
  1097.  
  1098.    The current sequence is moved, becoming the sequence specified, by number, in
  1099.    response to a prompt. The current sequence is essentially plucked out of its
  1100.    current position, relative to any other sequences, and re-inserted at the new
  1101.    location.  One of two things will happen to the sequences below the insertion
  1102.    point, depending on the number of the target sequence relative to the current
  1103.    sequence. If the target number is greater than that of the current sequence,
  1104.    then all the sequences displayed below the current sequence, up to and
  1105.    including the one bearing the target number, will have their numbers
  1106.    decreased by one. If the target number is less than that of the current
  1107.    sequence, all of the sequences below the current sequences have their numbers
  1108.    increased by one.
  1109.  
  1110.  
  1111.   OUTPUT                                              alt-O or alt-F10
  1112.  
  1113.    Send a copy of the current sequence to an ASCII file (or device).  At the end
  1114.    of each line of output, the ASCII code CR/LF is sent to the file.  The width
  1115.    of each line is determined by the setting of Line Length in the Print-Out
  1116.    Window.  The default width value is 60.
  1117.  
  1118.    If the specified output file already exists you are prompted to select one of
  1119.    three choices:  overwrite the existing file, append the current sequence to
  1120.    the existing file, or abort the command.  Appended sequences always begin on
  1121.    a new line in the file.
  1122.  
  1123.    If a DOS input/output error occurs during the output process, nothing will be
  1124.    output if the destination is a file, if it is a device, some of the output
  1125.    may get through.
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.                                   19                    ESEE Owner's Manual
  1144.                                                       REFERENCE SECTION  20
  1145.  
  1146.  
  1147.   PRINT-OUT     alt-P or  alt-F7
  1148.  
  1149.    The PRINT-OUT window is used to create formatted print-outs. Each of the 
  1150.   sub-commands of PRINT-OUT is detailed below
  1151.  
  1152.    DESTINATION:     Specify a file or a device. Don't use colons in device
  1153.                     names, i.e. use names like PRN, LPT2 and CON not names like
  1154.                     PRN:, etc. Unlike OUTPUT and SAVE, PRINT-OUT will overwrite
  1155.                     an existing file with no query.
  1156.                     
  1157.                 Set the destination to CON to preview the print-out.  If you
  1158.                 type <CNT-BREAK> when printing to CON you will cause termination
  1159.                 of execution of the editor, taking any unsaved sequences with it
  1160.                 so BEWARE!
  1161.  
  1162.   TITLE:            Enter a string of up to 80 characters to be printed on the
  1163.                     top of each page.  Note: The title takes up 4 lines of the
  1164.                     print out even if it is blank (the default).
  1165.  
  1166.   Line length:  Specify the number of sequence characters to include on a line. 
  1167.                 This setting also affects the format of files written with the
  1168.                 OUTPUT command.
  1169.  
  1170.                 When calculating the length of line to use keep in mind that
  1171.                 some of the other print-out settings will also affect the
  1172.                 horizontal format.  You have to allow spaces for the left
  1173.                 margin,  for the name-field + 1 space and also for the numbers +
  1174.                 1 space (if not suppressed).
  1175.  
  1176.   Page length:  Specify the maximum number of lines to print on a page. Remember
  1177.                 to allow 4 lines for the title and whatever is required by the
  1178.                 top margin.  Groups of sequences are not split over pages. 
  1179.                 After each page a form feed is sent.  The number of lines that
  1180.                 will fit on a page can be influenced by the vertical spacing
  1181.                 used by your printer.
  1182.  
  1183.   Print Blank Lines: By default any lines that contain only blanks are not
  1184.                 printed.  If this option is set to 'Y' then blank lines will
  1185.                 appear in the output.  Sequence numbers never appear on blank
  1186.                 lines.
  1187.  
  1188.   Read Printer File: It is possible to read a file containing settings
  1189.                 for the print-out window.  See Save Printer File below for more
  1190.                 information on saving printer files. 
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.                                    20                    ESEE Owner's Manual
  1197.                                                        REFERENCE SECTION  21
  1198.  
  1199.  
  1200.   Save Printer File: This command creates a special file containing all 
  1201.                 of the settings of the print out window, including the settings
  1202.                 of the printer-command sub-window.  The only exception is the 
  1203.                 list of sequences with numbering suppressed since this is really
  1204.                 an attribute of the actual sequences in use at any given time,
  1205.                 rather than a printer setting, per se.
  1206.  
  1207.   Suppress Form Feeds:  This is useful for getting two or more outputs on a     
  1208.                 single page.
  1209.  
  1210.   Suppress Numbering:   Enter the number of a sequence that shouldn't be
  1211.                 numbered. By default numbering is suppressed on T and A type
  1212.                 sequences.
  1213.  
  1214.                     Unsuppress by "suppressing" a given sequence a second  
  1215.                     time. You may add as  many valid sequence numbers to  this
  1216.                     list as you desire.
  1217.  
  1218.   Vertical spacing between groups of lines: 
  1219.                 Enter a value from 0 through 25.
  1220.  
  1221.   Printer Command: Selected presets are highlighted. Selecting a printer preset
  1222.   a second time  unselects the option. 
  1223.  
  1224.                 In addition you may enter an ASCII string of up to  255
  1225.                 characters containing control codes for your own printer. These
  1226.                 codes are sent before your sequences. Enter nonprintable
  1227.                 characters as decimals in square brackets. This string can be
  1228.                 added to as you go along.  <RET>  alone will clear any existing
  1229.                 string.
  1230.  
  1231.   Name Width:       Sets the width of the name field for purposes of print-out.
  1232.                     Valid values are in the range of 0 to 64.   A blank space is
  1233.                     always left between the name field and the beginning of the
  1234.                     sequences unless the field width is 0.
  1235.  
  1236.   Go:               Starts printout.  Printing is complete when the word "GO"
  1237.                     disappears.  You can interrupt the print-out by typing any
  1238.                     key when the GO window is displayed.
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.                                    21                    ESEE Owner's Manual
  1249.                                                        REFERENCE SECTION  22
  1250.  
  1251.  
  1252.   Additional Print-OUT information:
  1253.  
  1254.      By default only sequences of type N and P are numbered on print-out. If the
  1255.      sequence is type T and numbering is unsuppressed then the numbering is the
  1256.      same as for type N except that the count is divided by 3 with the remainder
  1257.      ignored. Sequences of type P will be numbered correctly.
  1258.  
  1259.      Beware of destroying any previous data by printing-out on top of an
  1260.      existing file.  No attempt is made to stop you from doing this so be
  1261.      careful. If you print-out to a file without a sufficiently large setting of
  1262.      page length then you risk having form-feed characters put into your file.
  1263.      This may be unacceptable when you try to read the printed file into some
  1264.      word processors. 
  1265.  
  1266.      Remember, WALLs are not printed. You have to replace them with specific
  1267.      characters if they are required as place-holdlers.
  1268.  
  1269.      If you need to have special formatting features such as underlining,
  1270.      bold,font changes, etc.  then use print-out to a file and read the file
  1271.      into your favorite word processor as if it were any normal ASCII file
  1272.      (which it will be except for embedded form-feeds and any printer commands
  1273.      that you have defined or selected).
  1274.  
  1275.      Don't forget to set-up the format of your word processor program so that it
  1276.      will accommodate the length and width of your print-out, and then read-in
  1277.      the file printed-out from ESEE. For example failure to extend the left
  1278.      margin to suit a wide print-out could potentially scramble your text with
  1279.      wrap-arounds.
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.                                  22                    ESEE Owner's Manual
  1302.                                                      REFERENCE SECTION  23
  1303.  
  1304.  
  1305.   PUT                                                          cnt-F10
  1306.  
  1307.    The PUT command sends the current sequence to a database that can be used by
  1308.    the GET command as well as by the program SEQNCE (produced and distributed by
  1309.    Delaney Software, LTD.)  This section of ESEE was provided by Delaney
  1310.    Software.
  1311.  
  1312.    The first time that you use PUT you are prompted to specify a database. If
  1313.    the database doesn't exist it is created (even if the PUT later aborts for
  1314.    some other reason).  Subsequent PUTs will allow you to use the previous
  1315.    database or specify a new one.  The databases consist of two files: one with
  1316.    a suffix of ".sin" and one with the same prefix but with a ".sqn" suffix.  
  1317.  
  1318.    During PUT, sequences of type A and T are converted to type o.  If you later
  1319.    use GET the sequence will become type A. Therefore you should change the type
  1320.    of a T sequence back to type T from type A after a subsequent GET.  (NOTE:
  1321.    the SEQNCE program does not normally store protein sequences in triple-letter
  1322.    codes).  If the sequence is nucleic acid and is all in uppercase then PUT
  1323.    will compact it  resulting in a four-fold reduction in disk-space.  
  1324.  
  1325.    If the current sequence does not have a name then you are prompted for one. 
  1326.    If you type <RET> in response to this prompt then the PUT aborts.
  1327.  
  1328.    If the sequence is in the file already then there are two choices, delete the
  1329.    one already there or abort the PUT.
  1330.  
  1331.    (Please see GET for more information.)
  1332.  
  1333.  
  1334.   PUT ALL                                                       shf-F1
  1335.  
  1336.    This command works just like PUT except that every single sequence is sent to
  1337.    the specified database.  The prompts are all the same.
  1338.  
  1339.   QUIT                                           alt-Q or F10 or <ESC>
  1340.  
  1341.    You are prompted for confirmation before exiting the editor.  You must answer
  1342.    with a "Y" or "y" in order terminate the editing session.  Be aware that all
  1343.    sequences in memory will be unaccessible once you leave the program.  It is,
  1344.    therefore, highly recommended that you back-up your work with SAVE, OUTPUT or
  1345.    PUT before exiting.
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.                                    23                    ESEE Owner's Manual
  1355.                                                       REFERENCE SECTION  24
  1356.  
  1357.   RE-DEFINE ORIENTATION   shf-F5
  1358.  
  1359.    This command simply changes the sequence orientation arrow that is displayed
  1360.    to the immediate left of each line of sequence. A right facing arrow
  1361.    indicates that a sequence is displayed in a forward manner (i.e. 5-prime to
  1362.    3-prime for nucleic acids and NH-COOH for polypeptides). The intent of this
  1363.    command is to allow you to enter sequences in a 3-prime to 5-prime
  1364.    orientation, reverse them, and have the editor understand that they are
  1365.    really displayed in a forward rather than reverse orientation.
  1366.  
  1367.    Please see "REVERSE" for more information how orientation affects the
  1368.    behavior of the editor.
  1369.  
  1370.  
  1371.   REMOVE NUMBERS AND SPACES                            alt-F2
  1372.      (Processive COMMAND)
  1373.  
  1374.    All spaces and digits in the current sequence are removed processively,
  1375.    starting from the cursor position and ending at the end of the sequence. 
  1376.    Walls are ignored.
  1377.  
  1378.    Please see the "SPACE" for more information on the spacing.
  1379.  
  1380.  
  1381.   REMOVE SPACES               F2
  1382.      (Processive COMMAND, AFFECTED BY WALLS)
  1383.  
  1384.    All spaces are removed from the current sequence processive, starting from
  1385.    the cursor position and ending either at the end of sequence or at the first
  1386.    wall encountered.   In the case of a wall, any upstream spaces that are
  1387.    removed are  re-inserted  immediately upstream of the wall, leaving the
  1388.    wall's position unchanged.
  1389.  
  1390.    Another way to remove spaces is to use the REPLACE command and replace all
  1391.    spaces with nulls.
  1392.  
  1393.  
  1394.   REPLACE                                                           F9
  1395.      (Processive COMMAND)
  1396.  
  1397.    This command allows you to change or delete all copies of any given character
  1398.    in the current sequence, starting from the cursor position and moving
  1399.    processively to the end of the sequence.
  1400.  
  1401.    The replace command first prompts you for the character to change and then
  1402.    for the character to use as the substitute.  You may use the key sequence
  1403.    <cnt-backspace> for the WALL character as a response to the prompts.If you
  1404.    enter <F9> in response to the prompt for the substitute then the all
  1405.    downstream copies of the target character are deleted.
  1406.  
  1407.                                    24                    ESEE Owner's Manual
  1408.                                                        REFERENCE SECTION  25
  1409.  
  1410.  
  1411.   REPLICATE               shf-F4
  1412.  
  1413.    A new sequence that is a copy of the current sequence is created and inserted
  1414.    immediately below the current sequence. The command aborts if there is not
  1415.    enough computer memory to hold another sequence or if there are already 21
  1416.    sequences in the editor.
  1417.  
  1418.  
  1419.   RESTORE                                                       shf-F9
  1420.  
  1421.    One or more sequences are read in from a file. The specified file MUST have
  1422.    been created by the SAVE command.  Do not attempt to RESTORE a simple ASCII
  1423.    sequence file, use INPUT instead.  Any name, numbering, type, and orientation
  1424.    characteristics associated with the sequences at the time of saving will also
  1425.    be restored.
  1426.  
  1427.    If the editor contains only one sequence and that is empty, (eg. the initial
  1428.    status of the editor) the first sequence restored will become sequence #1,
  1429.    otherwise the restored sequences will be appended below the highest numbered
  1430.    sequence that already exists.  
  1431.  
  1432.    The restore process will abort if there will not be enough memory to hold the
  1433.    restored sequences, if the restoration requires more than 21 sequences, or if
  1434.    there are any input/output errors.
  1435.  
  1436.    Please see SAVE for more information.
  1437.  
  1438.  
  1439.   REVERSE                                                       alt-F5
  1440.  
  1441.    The current sequence is reversed, no matter what its type.  This means that
  1442.    the last character of the sequence becomes the first, and vice versa.  The
  1443.    reverse command reverse the direction of the orientation arrow that is
  1444.    displayed to the immediate left of each line of sequence.
  1445.  
  1446.    Please see RE-DEFINE ORIENTATION for more information.
  1447.  
  1448.  
  1449.   SLIDE LEFT                                                         [
  1450.  
  1451.    The current sequence is pushed upstream (to the left) leaving the current
  1452.    position unchanged. This means that the cursor does not move relative to the
  1453.    screen but scrolls relative to the sequence.  The sliding can only be done if
  1454.    there is a blank in position 1.  If you need to use the character "[" then
  1455.    use some other rare character and then use REPLACE to change it to "[".
  1456.  
  1457.  
  1458.  
  1459.  
  1460.                                    25                    ESEE Owner's Manual
  1461.                                                        REFERENCE SECTION  26
  1462.  
  1463.  
  1464.   SLIDE RIGHT                                                        ]
  1465.  
  1466.    The current sequence is pushed downstream (to the right) leaving the current
  1467.    position unchanged. This means that the cursor does not move relative to the
  1468.    screen but scrolls relative to the sequence. The sliding is accomplished by
  1469.    inserting a blank in position 1.  SLIDE RIGHT becomes inhibited when the
  1470.    sequence length reaches the maximum (which currently is 16,000 characters). 
  1471.    If you need to use the character "]" then use some other rare character and
  1472.    then use REPLACE to change it to "]".
  1473.  
  1474.  
  1475.   SAVE                                                alt-S or shf-F10
  1476.  
  1477.    All of the sequences displayed in the editor are saved to a specially
  1478.    formatted file that is designed to be read with the RESTORE command.  Any
  1479.    attributes, such as names, types, and orientations, associated with the
  1480.    sequences are saved as well.  
  1481.  
  1482.    If the specified destination file already exists you are prompted to either
  1483.    overwrite it or abort the save procedure.
  1484.  
  1485.    It is strongly recommended that you  use SAVE frequently so that you are
  1486.    protected from data loss caused by some mishap or malfunction.
  1487.  
  1488.    Input/output errors will abort the save process.
  1489.  
  1490.    Please see RESTORE for more information.
  1491.  
  1492.  
  1493.   SCROLL                                              UP or DOWN ARROW
  1494.  
  1495.    When you use up (down) arrow when the cursor is on the top (bottom) line of
  1496.    the edit-space then the display scrolls down (up) by one group of sequences. 
  1497.    Scrolling is not possible beyond the first (last) page.
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.                                    26                    ESEE Owner's Manual
  1514.                                                       REFERENCE SECTION  27
  1515.  
  1516.  
  1517.   SPACE IN 3                                                        F1
  1518.      (Processive COMMAND, AFFECTED BY WALLS)
  1519.  
  1520.    A space is inserted at every fourth position.  This makes the sequence
  1521.    longer.  If the sequence length reaches the maximum (16,000) then the
  1522.    insertion of blanks terminates with the sequence only partially spaced in
  1523.    triplets.  All spaces are removed before the triplet spacing begins so this
  1524.    command could also be called "respace in 3".
  1525.  
  1526.    If a wall is encountered before the end of sequence then respacing stops at
  1527.    the position of the wall and everything downstream stays as it was.
  1528.  
  1529.    Triplet spacing can have a strange affect on sequences of type P.  When 
  1530.    translation is performed with P-type sequences they are spaced to be centered
  1531.    over the codons and thus triplet spacing is designed to keep the single-
  1532.    letter coded protein sequences centered over triplets of nucleic acid
  1533.    sequence.
  1534.  
  1535.    Use the REMOVE spaces command to get rid of spaces.
  1536.  
  1537.   SPACE IN n                                                    alt-F1
  1538.      (Processive COMMAND, AFFECTED BY WALLS)
  1539.  
  1540.    This command works just like SPACE in 3 except that you are prompted to give
  1541.    a number for spacing.  This number can be anything as long as it is less than
  1542.    the maximum allowable sequence length (i.e. 16,000).
  1543.  
  1544.   TAB
  1545.      (Processive COMMAND)
  1546.  
  1547.    The tab key inserts 10 spaces starting at the position of the cursor.  If the
  1548.    end of sequence within 10 spaces of the cursor then action terminates at the
  1549.    end of sequence.  You cannot use tab  when the cursor is beyond the end of
  1550.    sequence.  
  1551.  
  1552.    The TAB key is "destructive" in TYPEOVER mode, meaning that the blanks are
  1553.    written over any characters in the next 10 positions.  This feature can be
  1554.    used for quick deletions because you can use REMOVE spaces to get rid of the
  1555.    new blanks.
  1556.  
  1557.    See SHIFT-TAB for more information.
  1558.  
  1559.   TYPEOVER
  1560.  
  1561.    Typeover mode is destructive, meaning that a typed character replaces the
  1562.    character at the current position rather than inserting. You cannot use
  1563.    TYPEOVER when the cursor is at or beyond the end of sequence.
  1564.  
  1565.  
  1566.                                    27                    ESEE Owner's Manual
  1567.                                                      REFERENCE SECTION  28
  1568.  
  1569.  
  1570.   TRANSLATE                                                           F4
  1571.      (Processive COMMAND, AFFECTED BY WALLS)
  1572.  
  1573.   RULES for TRANSLATION:
  1574.  
  1575.     a.     The current must be a sequence of type P or T.  (Type T give
  1576.             3-letter amino    acids).
  1577.  
  1578.     b.     There must be a sequence of type N somewhere above the current
  1579.             sequence.  The first one found, moving upwards from the current
  1580.             sequence is considered    the template sequence.
  1581.  
  1582.     c.      Translation will proceed to the right (downstream) from the cursor
  1583.             position.
  1584.  
  1585.     d.      Translation will stop when it encounters a "WALL" in  the current
  1586.             sequence or when the end of the template sequence is reached.
  1587.  
  1588.     e.      Spaces (up to the first wall) are removed from the template strand
  1589.             before translation. If there are any walls in the template, the
  1590.             translation will "jump" them, leaving a space at that position, and
  1591.             the translation will stay in frame.  If walls are used in the
  1592.             template sequence then avoid having two or more walls in a row.
  1593.  
  1594.      f.     If you use walls with translations, it may be a good idea to insert
  1595.             them  (i.e, not with TYPEOVER mode) in both the template and peptide
  1596.             sequences.
  1597.  
  1598.     g.      You may translate from with the cursor on a sequence of type N, in 
  1599.             which case the a new sequence is created below the current sequence
  1600.             to hold the product.  Translation this way always produces a single
  1601.             letter product.
  1602.  
  1603.  
  1604.      - Use Alt-G to see or change the current genetic code.
  1605.  
  1606.      - the product sequence will always be the same length as the       template
  1607.   after translation
  1608.  
  1609.  
  1610.   UNDO                                                           cnt-U
  1611.  
  1612.    The result of any insertion, deletion, copy, join, or translation can be
  1613.    undone using this command provided no other key has been depressed. This
  1614.    includes going into windows.
  1615.  
  1616.  
  1617.  
  1618.  
  1619.                                   28                    ESEE Owner's Manual
  1620.                                                       REFERENCE SECTION  29
  1621.  
  1622.  
  1623.   UPPER CASE                                                    cnt-F5
  1624.      (Processive COMMAND)
  1625.  
  1626.    All alphabetic characters from the cursor position to the end of sequence are
  1627.    converted to uppercase.  The opposite action is performed by the LOWER CASE
  1628.    command.  
  1629.  
  1630.    The editor treats upper and lower case characters as the same thing when
  1631.    translating, comparing or matching.  The commands FIND and REPLACE, however,
  1632.    do make a distinction between the two cases.
  1633.  
  1634.  
  1635.   VERTICAL SCROLL
  1636.      Please see SCROLL for information.
  1637.  
  1638.  
  1639.   WALLS                                                  cnt-backspace
  1640.      (AFFECTS SPACE IN 3, SPACE IN n, TRANSLATE, AND REMOVE SPACES)
  1641.  
  1642.    Walls have three functions: Stopping the action of spacing and space removal
  1643.    commands, stopping translations, and acting as simple landmarks.
  1644.  
  1645.    It is a good idea to check that you are NOT IN TYPEOVER mode when putting in
  1646.    walls as they, as any other character, replace the character at the cursor
  1647.    position in that mode.
  1648.  
  1649.    AT PRINT-OUT TIME WALLS ARE NOT NUMBERED OR PRINTED.  This, unfortunately may
  1650.    put your sequences out of alignment. Two remedies to this situation are to
  1651.    place a walls at the same positions in all of the sequences or to use REPLACE
  1652.    to remove all walls before printing (after saving your work, if you don't
  1653.    want to loose the wall positions). In future releases of ESEE you will be
  1654.    able to specify how walls are printed.
  1655.  
  1656.       
  1657.   WIPE                                                 alt-W or cnt-F2
  1658.  
  1659.    Wipes all sequences from the editor. You are prompted for confirmation.  The
  1660.    result is one empty sequence. The print-out  settings are unaffected by WIPE.
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.