home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 522.MANUAL < prev    next >
Text File  |  1993-06-29  |  107KB  |  2,123 lines

  1.  
  2.  
  3.  
  4.  
  5.                                                 DrawMap manual
  6.                                                    ver 2.2
  7.  
  8.  
  9.  
  10.                                                  Teemu Teeri
  11.                                                     1991
  12.  
  13.  
  14. First things first:
  15.  
  16.  
  17. The installation of DrawMap is described in the last part of this
  18. manual, Appendix F.
  19.  
  20.  
  21.  
  22. Please note:  
  23.  
  24.          This manual lacks all figures and tables.
  25.  
  26.          If you want to receive a printed manual and the latest
  27.          update of DrawMap the shareware fee is $45.
  28.  
  29.          Please send check or money order to:
  30.  
  31.          Teemu Teeri
  32.          Institute of Biotechnology
  33.          P.O. Box 45
  34.          FIN-00014 University of Helsinki
  35.          Finland
  36.  
  37.  
  38.  
  39.  
  40.  
  41. Contents
  42.  
  43. Chapter 1
  44.          Introduction
  45.                  What is DrawMap and what are plasmid maps
  46.                  How does DrawMap work
  47.  
  48. Chapter 2
  49.          Using DrawMap - section by section
  50.                  Section 0  -  Quit the program
  51.                  Section 1  -  Draw a picture of the workfile
  52.                           plasmid
  53.                  Section 2  -  Show restriction data from the
  54.                           workfile plasmid
  55.                  Section 3  -  Get a new workfile
  56.                  Section 4  -  Prepare a workfile from DNA
  57.                           sequence
  58.                  Section 5  -  Edit the workfile
  59.                  Section 6  -  Save the workfile
  60.                  Section 7  -  Change the default drive and file
  61.                           directory
  62.  
  63. Chapter 3
  64.          The EDIT section
  65.                           FILENAME; PLASMID NAME; SIZE; FORM; ARC
  66.                           DEFINITIONS; ARCS; GENES; SITES; SUPPRESSION
  67.                           LIST; PICTURE COMPONENTS; COMMENTS
  68.                  CLONING
  69.                           INSERT; DELETE; REPLACE; ROTATE; MIRROR
  70.                           IMAGE
  71.  
  72. Chapter 4
  73.          The RESTRICTION DATA section
  74.  
  75. Chapter 5
  76.          The DNA SEQUENCE section
  77.  
  78. Chapter 6
  79.          The DRAW section
  80.  
  81. Chapter 7
  82.          Customizing DrawMap
  83.                  
  84.  
  85. The SETUP section
  86.                           COLORS; DEFAULT SETTINGS; PLOTTER DRIVERS
  87.                  PLOTTER DRIVERS
  88.                           Screen - circle only; Screen - full drawing;
  89.                           Screen - high resolution; BBC SE284 plotter;
  90.                           HPGL compatible plotter; Epson compatible
  91.                           matrix printer; LaserJet II compatible
  92.                           printer; PostScript printer; DeskJet printer
  93.  
  94. Appendix A
  95.          Editing and creating DNA size standard files 
  96.          (.STD files)
  97.  
  98. Appendix B
  99.          Editing and creating restriction enzyme files 
  100.          (.ENZ files)
  101.  
  102. Appendix C
  103.          Modifying the DMDISP.TXT file
  104.  
  105. Appendix D
  106.          The structure of the .MAP files
  107.  
  108. Appendix E
  109.          The DrawMap character set
  110.  
  111. Appendix F
  112.          Installation of DrawMap
  113.  
  114.  
  115. Chapter 1
  116.  
  117. Introduction
  118.  
  119. What is DrawMap and what are plasmid maps
  120.  
  121.     Genetic engineering is a collection of techniques for a
  122. molecular geneticist to make specific combinations of genetic
  123. elements, analyze them and finally transfer them to the host
  124. where he wants to study their effects. Genes and other genetic
  125. elements consist of DNA, whose specific sequence of nucleotides
  126. gives the stretch of this macromolecule its biological meaning.
  127. DNA is also a substrate for various enzymes, with which it is
  128. possible to cleave, modify and join the molecules in a
  129. predetermined way and these biochemical reactions form the core
  130. of genetic engineering. 
  131.     The geneticist does not usually synthesize himself the
  132. molecules he combines, but takes use of the ability of the
  133. bacterial cells to do the job. The DNA sequence of interest is
  134. joined to other sequences that determine that the molecule will
  135. be replicated in the bacterial cell. These self replicating,
  136. usually circular DNA molecules are called plasmids. Many plasmids
  137. exist in natural isolates of bacteria and hold genes for
  138. resistance against specific antibiotics, for example. The
  139. molecules that are designed to be able to carry foreign sequences
  140. (inserts) are themselves combinations of sequences in natural
  141. plasmids and other sources, and are often called gene vectors.
  142. Besides plasmid vectors, the molecular geneticists also use
  143. vectors derived from bacteriophages, especially the lambda phage.
  144. Whereas plasmids are circular molecules, the lambda phage is
  145. linear (the ends, however, do meet during the life cycle of the
  146. phage).
  147.    The sequence of nucleotide bases in a DNA molecule can be
  148. determined by biochemical methods. Another important way to
  149. document a DNA molecule is to show the physical map for
  150. recognition sites for DNA cleaving enzymes. These enzymes, called
  151. restriction enzymes due to their original biological role, can
  152. detect a specific sequence of bases on a DNA molecule and cleave
  153. the molecule, usually inside this recognition sequence. The
  154. length  of the recognition sequence varies most often between 4
  155. and 6 base pairs, determining also how often, on average, the
  156. enzyme will cut "random" DNA sequence. 
  157.     A wide collection of restriction enzymes with different
  158. recognition sites are known and commercially available. These
  159. enzymes form the tools to cut out predetermined pieces of the DNA
  160. molecule, which subsequently can be joined with another enzyme,
  161. DNA ligase. Therefore a map of the restriction enzyme recognition
  162. sites ("restriction sites") is very important to the user. The
  163. restriction sites form the physical frame for a plasmid map. In
  164. that frame, the geneticist can orient stretches of DNA he knows
  165. to have biological function, such as genes and gene expression
  166. control elements.        
  167.     The task of drawing a tidy plasmid map in scale is not
  168. excessively complicated but does require some time and effort of
  169. concentration. Therefore, the drawing of a proper and useful
  170. plasmid map is often delayed and a good map is not available
  171. during the period of work when it might be needed most.   DrawMap
  172. is a program that produces tidy, in scale drawn plasmid maps for
  173. the everyday use of the genetic engineer and, in the end, the
  174. final maps for his publications. The program supports a variety
  175. of plotting devices ranging from matrix printers to pen plotters
  176. and laser printers. Maps can also be drawn on the computer video
  177. screen for a quick check of how the current construction will
  178. appear.
  179.  
  180.  
  181. How does DrawMap work
  182.  
  183.     Activities of the DrawMap program can be divided in two
  184. parts: 1) collecting, editing and maintaining the data describing
  185. the plasmid maps and 2) composing and drawing the map on the
  186. physical device chosen. As for drawing the maps by hand, the
  187. locations of the characteristics of the map are defined by their
  188. base pair coordinates. These characteristics are of three kind:
  189.  
  190. 1)       Point-like features on the map, typically restriction
  191.          sites, called sites in the program. These are defined by
  192.          their coordinates and can be given names. They are shown on
  193.          the drawn map as marking lines perpendicular to the main
  194.          circle and with their names and coordinates written also
  195.          perpendicular to the main circle (Figure 1). There may be
  196.          a large number of these sites and they often crowd in
  197.          particular regions of the map. For this reason, their
  198.          drawing is handled specially and they are spread in the
  199.          crowded areas (see front cover).
  200.  
  201. 2)       Area-like features on the map, typically genes and also
  202.          called genes in the program. These are defined by their end
  203.          coordinates and can be given names as well. They are drawn
  204.          as arcs inside the main circle and either or both ends of
  205.          the arc can have an arrow head (Figure 2). The name is
  206.          written inside the arc and follows its direction. Unlike
  207.          for sites, the coordinates of the genes are not shown on
  208.          the final map. The gene arc can also have zero length,
  209.          which makes this a second point-like feature on the map,
  210.          but presented in a different way from the sites.  
  211.  
  212. 3)       The second type of area-like features on the map, typically
  213.          indicating areas different in function (like genes or
  214.          promoters) or origin (in a recombinant molecule), are
  215.          called arcs in the program.  The arcs form the main circle
  216.          of the plasmid map. They are defined by more parameters
  217.          than the genes:
  218.    a) end coordinates
  219.    b) arrowhead and its direction at the ends
  220.    c) breadth of the arc
  221.    d) number of pen strokes within the breadth, leading to
  222.    appearances from open box, through a striped box, to a filled
  223.    box (Figure 3).
  224.    Arcs do not have names like the genes. 
  225.     In addition to the three map characteristics mentioned above,
  226. which can vary in number, the map has also a name and a total
  227. size (in base pairs). The final drawing has space for comments
  228. as well. 
  229.     All this data is entered and can be edited in the editing
  230. section of the program. They can be stored on a disk or diskette
  231. as a file for later retrieval. Thus, the user can have a
  232. collection of his plasmid maps on disk.
  233.     In real life, plasmids come in families and some maps may
  234. have much in common. Therefore, the entering of the same parts
  235. for many maps is duplicated work and it is much simpler to edit
  236. an existing map to a new one. To facilitate this, the DrawMap
  237. program has capabilities of deleting parts of the plasmid map or,
  238. reversely inserting empty space to be filled in by new features
  239. or parts of other maps composed with the DrawMap program. These
  240. facilities simulate the way how new plasmids are constructed from
  241. preexisting ones in the laboratory with the methods of DNA
  242. cloning. In addition, it is always possible to edit, remove, or
  243. add sites, genes or arcs on the map one by one. 
  244.     The genes and arcs are always entered in the editing section.
  245. For sites, it is also possible to determine them directly from
  246. a DNA sequence. To be able to do that, the program needs to now
  247. a collection of restriction enzymes with their recognition sites.
  248. Such collections are provided with the program and they can be
  249. easily updated or created with a standard text editor.
  250.     Besides drawing plasmid maps, the DrawMap program can also
  251. do restriction enzyme digestion simulations with the plasmids.
  252. This is related to the very common way of viewing isolated
  253. plasmid molecules by digesting them with some restriction enzymes
  254. and by visualizing the resulting fragments after separation by
  255. gel electrophoresis. 
  256.     The newly created or edited plasmid map can be drawn on
  257. screen at different resolutions (and speeds - inversely related
  258. to the resolution) to check the result while editing. Finally,
  259. the drawing can be directed to the hard copy device connected to
  260. the computer (a pen plotter or a matrix or laser printer). The
  261. plotter commands can also be stored in a file on the disk, from
  262. where they can be imported to many modern text editors to be
  263. included in a document as a figure. DrawMap has also a special
  264. batch feature that allows several maps to be drawn in succession
  265. automatically.
  266.  
  267.  
  268. Chapter 2
  269.  
  270. Using DrawMap - section by section
  271.  
  272.  
  273.     The DrawMap program is divided into sections, which the user
  274. enters from the main menu (Figure 4). He can call the sections
  275. either by pressing the section number or a key corresponding to
  276. the highlighted character on the section name. Some sections are
  277. small and simple like the one that allows you to change the
  278. current drive and directory and others are large  and complex
  279. like the editing section. In the following, we shall go through
  280. the different sections and show what the user can do in them and
  281. how to achieve it. Later chapters will describe in detail the
  282. more elaborate sections. The sections are covered here in the
  283. order of appearance on the menu. That, however, is not the order
  284. in which they are usually needed.
  285. General comments on keys:
  286.     Nearly each section contains context sensitive help behind
  287. the function key F1. In some sections, a more general help window
  288. is initiated and in others, individual advice is provided on how
  289. to respond to a prompted question.
  290.     Another key used repeatedly in a similar way is the ESC key.
  291. This key quits the current action, finishes compilations when
  292. needed, and returns the user back to the previous level.
  293. Logically, exit of the program from the main menu should take
  294. place with the ESC key. However, to prevent accidental exit, this
  295. does not take place and the user must use the Q key instead.  
  296.     Many times the user is asked a yes/no question. The answer
  297. is provided by hitting the Y or N key. Some questions take also
  298. RETURN for answer and use then the default choice. When more
  299. choices are offered, they are indicated with the question.
  300.     CTRL-G and CTRL-V function as editing keys when text data is
  301. edited in different tables and boxes. CTRL-G deletes a character
  302. at the cursor position and CTRL-V inserts a space character
  303. (blank) at the cursor position pushing existing text
  304. simultaneously forward.
  305.  
  306.  
  307. Section 0  -  Quit the program
  308.  
  309. Purpose:         Exit to DOS.
  310.  
  311. Operation:          Communication in the main menu window.
  312.  
  313. Restrictions:             None
  314.  
  315. Notes:              If the workfile has not been saved, the DrawMap
  316.                     program will prompt whether it will be OK to exit.
  317.  
  318.  
  319.  
  320. Section 1  -  Draw a picture of the workfile plasmid
  321.  
  322. Purpose:         DrawMap composes the plasmid map from the data in the
  323.                  workfile and sends the graphical representation to the
  324.                  physical device determined by the user.
  325.  
  326. Operation:          The main menu is left behind and a drawing menu is
  327.                     opened (Figure 5). The user picks up the physical
  328.                     device from the list by indicating its number. By
  329.                     pressing the B key, the batch function is activated.
  330.                     Instead of drawing the workfile map, DrawMap will
  331.                     draw all maps found in the current directory one
  332.                     after the other.
  333.  
  334.  
  335.                  
  336. Restrictions:             1)       The workfile must represent a plasmid unless
  337.                                    you have activated batch drawing. 
  338.                  2)       The user's computer must be equipped with the
  339.                           hardware with which the indicated driver program
  340.                           is designed to function. Failure in this respect
  341.                           may lead to unpredictable results. In doubt, be
  342.                           sure that the workfile is saved first.
  343.  
  344. Notes:                This section is described in detail in chapter 6.
  345.  
  346.  
  347.  
  348. Section 2  -              Show restriction data from the workfile                                           
  349. plasmid
  350.  
  351. Purpose:         The plasmid map files contain all the data to predict
  352.                  band patterns in gel electrophoresis of restriction
  353.                  enzyme digested plasmids. This section gives these
  354.                  predictions, either as fragment lists or as simulated
  355.                  gel images.
  356.  
  357. Operation:            The main menu is left behind. The user is prompted
  358.                       with questions concerning which enzymes to use in
  359.                       the digestions.
  360.  
  361. Restrictions:             The workfile must represent a plasmid (i.e., you
  362.                           cannot use a blank map).
  363.  
  364. Notes:                This section is described in detail in chapter 4.
  365.  
  366.  
  367.  
  368.  
  369. Section 3  -  Get a new workfile
  370.  
  371. Purpose:         The plasmid map under construction or which is
  372.                  otherwise worked with is called the workfile plasmid.
  373.                  In this section the user can pick up a new map saved
  374.                  on the disk or, alternatively, start to construct a
  375.                  new map.
  376.  
  377. Operation:            Communication takes place in the main menu window.
  378.                       DrawMap prompts for the name of the new workfile.
  379.                       List of all .MAP files in the current directory is
  380.                       shown when the help key F1 is hit. You can load a
  381.                       map file also from another directory by providing
  382.                       a path, e.g. A:\MAPS\PBR322.
  383.  
  384. Restrictions:             The entered reply must be a legal DOS file name.
  385.                           If you specify a path, the file must also exist.
  386.  
  387. Notes:                Taking a new workfile automatically abandons the
  388.                       previous workfile. If it had not been saved, the
  389.                       DrawMap program will comment on the situation. You
  390.                       can withdraw from picking a new workfile by
  391.                       entering a blank line. If the entered filename
  392.                       corresponds to an existing file, that one is
  393.                       retrieved as the workfile. If the file does not
  394.                       exist, the work file represents a blank plasmid
  395.                       map. The plasmid map files created by DrawMap have
  396.                       usually .MAP  as their extension. This default
  397.                       extension does not have to be entered.
  398.                      If the help key F1 is hit after typing in
  399.                  characters, not all .MAP files in the directory are
  400.                  shown but only those whose filename will match for
  401.                  their beginning the entered characters.
  402.  
  403.  
  404.  
  405. Section 4  -  Prepare a workfile from DNA sequence
  406.  
  407. Purpose:         Restriction sites on a DNA sequence can be searched in
  408.                  this section in order to be used as a basis of a new
  409.                  plasmid map. 
  410.  
  411. Operation:            The main menu is left behind. The user is prompted
  412.                       with questions concerning where to find the data
  413.                       for the DNA sequence and the restriction enzyme
  414.                       recognition sites (the enzyme data can also be
  415.                       entered from the keyboard).
  416.  
  417. Restrictions:             The DNA sequence must exist on disk as an ASCII
  418.                           file, from which only the letters A, C, G, and T
  419.                           (either upper or lower case) are extracted.
  420.  
  421. Notes:                This section is described in detail in chapter 5.
  422.  
  423.  
  424.  
  425. Section 5  -  Edit the workfile
  426.  
  427. Purpose:         This section collects all the necessary data to build
  428.                  a map. Editing of existing data is also
  429.                  straightforward and DNA cloning can be simulated.
  430.  
  431. Operation:            The main menu is left behind. The user moves around
  432.                       with arrow keys in a table of data which he can
  433.                       edit.
  434.  
  435. Notes:                This section is described in detail in chapter 3.
  436.  
  437.  
  438.  
  439. Section 6  -  Save the workfile
  440.  
  441. Purpose:         The workfile is saved in the current directory.
  442.  
  443. Operation:            Communication in the main menu window.
  444.  
  445. Restrictions:             The workfile must represent a plasmid (i.e., you
  446.                           can not save a blank map).
  447.  
  448. Notes:                If a file with the same name as the workfile
  449.                       already exists in the current directory, the user
  450.                       is prompted of whether it should be written over.
  451.                       Usually the pre-existing file represents a previous
  452.                       version of the same plasmid map. The previous
  453.                       version is not destroyed. You can find it under the
  454.                       name LASTMAP.BAK in your map directory. Only after
  455.                       the next saving operation the data will be lost.
  456.                       LASTMAP.BAK always contains the data of the latest
  457.                       overwritten .MAP file. This makes it possible to
  458.                       regret your savings.
  459.  
  460.  
  461.  
  462. Section 7  -  Change the default drive and file directory
  463.  
  464. Purpose:         Changes the disk drive and directory from where saved
  465.                  plasmids maps are retrieved and where they are filed
  466.                  when saving.
  467.  
  468. Operation:            Communication in the main menu window. DrawMap
  469.                       prompts for new (drive and) directory.
  470.  
  471. Restrictions:             Entered reply must correspond to an existing
  472.                           (drive and) directory. 
  473.  
  474. Notes:                If you start DrawMap by entering a directory name
  475.                       as a program parameter (by typing at the DOS prompt
  476.                       e.g. DRAWMAP A:\MAPS), the program will change into
  477.                       that directory while starting. For different users,
  478.                       it is practical to have personal DOS batch files
  479.                       that will take DrawMap directly into the correct
  480.                       personal directory (see appendix E).
  481.  
  482.  
  483.  
  484.  
  485.  
  486. Chapter 3
  487.  
  488. The EDIT section
  489.  
  490.     This is the section of the DrawMap program with which the
  491. user can build a new map or edit one built earlier. It also
  492. allows the user to insert parts of other maps into the plasmid
  493. or replace parts with those of other maps, much in a similar way
  494. as plasmid construction is made by DNA cloning techniques in the
  495. laboratory.
  496.     In the edit section, the data forming the plasmid map is
  497. presented as a series of tables. The user moves the cursor into
  498. the tables and enters or edits the data there. Special keys move
  499. the cursor and edit the data. These keys are collected in table
  500. I and appear also on the screen when the help key F1 is pressed.
  501. Each time the cursor exits a data table (which may contain only
  502. one row of data), the entered data is checked. If it cannot be
  503. interpreted in a sensible way, the cursor moves back to the
  504. erroneous item. Also, data in some tables are compiled when the
  505. cursor exits the table, e.g. restriction enzyme sites are ordered
  506. in ascending order by their position coordinate. Many data tables
  507. allow a long list of data items to be entered. In those tables,
  508. the empty rows are hidden and more space is opened only when
  509. needed. The whole editing screen, which scrolls up and down when
  510. you move in it, is shown in figure 6.
  511.  
  512. FILENAME
  513.  
  514.     This holds the DOS filename for the plasmid map. The map will
  515. be saved on the disk as a file under this filename. Therefore,
  516. the text entered must follow the DOS file name rules, i.e.
  517. contain up to eight characters, a period, and up to three
  518. characters in the extension part. Using upper or lower case
  519. letters here make no difference. If the period is left out, the
  520. DrawMap program will add .MAP in the name. You can type in other
  521. extensions if you wish, but it is practical to use the suggested
  522. extension. Since the program knows to expect it also elsewhere
  523. and you will save some typing.
  524.    If you want to build a new map based on an old one, be sure
  525. to change the filename in this table. Otherwise, when saving the
  526. map, it will replace the previous one on the disk.
  527.  
  528. PLASMID NAME
  529.  
  530.     This is the name of the plasmid that is written in the center
  531. of the map. You can enter any characters, including spaces and
  532. special graphic characters here and they will appear as such on
  533. the plasmid name. Please note that the standard IBM character set
  534. has been modified in DrawMap to include important characters such
  535. as the lower case lambda (■). However, these modified characters
  536. appear on screen as unmodified. They are treated in a special way
  537. only by the drawing procedures. The full available character set
  538. is described in appendix D.
  539.  
  540.  
  541. SIZE
  542.  
  543.     Here you can enter the size of a new plasmid. When editing
  544. an existing map, you can not change the size by entering a new
  545. value here. Instead, the deletion and insertion functions in the
  546. cloning menu must be used.
  547.  
  548. FORM
  549.  
  550.     The form of the plasmid is either circular or linear (see
  551. Figure 7). Internally the map is presented as a circle
  552. independent of the form which means e.g., that in both cases the
  553. coordinates zero and size refer to the same point and not to the
  554. opposite ends of the linear form. The form is changed by hitting
  555. the  key L or C when the cursor is on the appropriate row.
  556.  
  557. ARC DEFINITIONS
  558.  
  559.     This table holds reference data on how different areas on the
  560. plasmid main circle are drawn. Each arc definition has a number
  561. that is referred to in the following table ARCS. Different types
  562. of arcs are formed by varying the three parameters: thickness,
  563. lines and pen. The thickness or breadth uses as a unit the radius
  564. of the circular map. Lines tells you how many equally spaced arcs
  565. are drawn within the thickness. By determining two arcs, an open
  566. box type arc is drawn and by determining many, a filled black box
  567. is drawn. Between these two extremes, you can get striped arcs
  568. (see Figure 3). The parameter pen is very device dependent. On
  569. xy-plotters using real pens, it refers to the pen number on the
  570. pen rack that the user fills according to his choice. On matrix
  571. printers or lasers it refers to the thickness of the line (but
  572. only in high resolution), and on screen devices, it refers to the
  573. color (if available). In addition, pen number 0 is treated
  574. differently in different devices. On xy-plotters it logically
  575. means no pen but on matrix printers or lasers (only high
  576. resolution again) it means extra thin lines (e.g., for miniature
  577. maps). Therefore, if you want to leave part of the map blank
  578. (Figure 8), do not define an arc type with pen=0 but lines=0.
  579. Thickness=0, on the other hand, leads to a simple, single stroke
  580. line.
  581.     The program defines four predefined arc types: single, heavy,
  582. double and broad double, which however can be modified freely.
  583. The default definitions serve as starting points for users own
  584. definitions which may amount up to 20 different. To change the
  585. predefined types permanently, see appendix C.
  586.     Still one word about pens. Genes and sites are also drawn by
  587. a pen but they do not have a pen number definition in their
  588. tables. Instead, genes are drawn with the pen of arc definition
  589. number 2 and sites (as well as all the rest) with the pen of arc
  590. definition number 1. Normally you don't need to be concerned
  591. about this. Only when you want to play with different pens, it
  592. is important to know this.
  593.  
  594. ARCS
  595.  
  596.     Varying arcs on the main circle of the plasmid gives
  597. character and a clarified appearance for the map. Arcs are
  598. defined by their startpoint, endpoint and kind - the latter
  599. referring to the arc definitions described above. In addition,
  600. the borderline between two arcs can be an arrowhead, either to
  601. the left (counterclockwise) or to the right (clockwise). These
  602. are added by using the > and < keys and can be removed by
  603. pressing CTRL-A. The arrowhead is always drawn on the arc that
  604. has larger thickness, defined in the arc definition table.
  605. Normally the tip of the arrowhead is at the coordinate of the arc
  606. junction, but on short arcs (appearing as triangles) it pushes
  607. towards the arrow direction.
  608.     Arcs are added to the arcs table freely. It is important to
  609. know how they are compiled when the cursor leaves the table.
  610. DrawMap program first creates a basic map with arc type 1 all
  611. over. On top of this, it adds first the arc defined on the first
  612. row of the table, then from the second row and so on, discarding
  613. older definitions from areas covered by new ones. This means that
  614. the arc table can change a lot when the user knows how to take
  615. advantage of this compilation. Clearing the arc table is done
  616. simply by adding a full length definition on the last line and
  617. exiting the table.
  618.     The length of each arc must be at least one base pair. An arc
  619. with the same startpoint and endpoint coordinate is interpreted
  620. to mean a full round arc (which also cancels all previous
  621. definitions due to the way of compilation). Note that with genes,
  622. exactly the opposite interpretation is done.
  623.  
  624. GENES
  625.  
  626.     Genes are defined by entering their startpoint, endpoint and
  627. name (which may be blank). Either end can have an arrowhead that
  628. has fixed direction: outward from the gene. The arrowhead is
  629. added to either end by pressing the  < or > key while the cursor
  630. is on the end coordinate and removed by pressing CTRL-A. In the
  631. final map drawing, the name of each gene is written along the
  632. gene arrow and centered in respect to it. For the characters to
  633. be in a readable orientation, the name is written clockwise in
  634. the upper half of the map and counterclockwise in the lower. The
  635. direction is determined by the midpoint of the gene and is shown
  636. as a plus or minus sign in the column D (for direction). In
  637. special cases you can force the direction by entering a + or -
  638. in this column. The program does the midpoint calculation only
  639. when the column is left blank (an exception to this is when you
  640. have done cloning). You can redo the calculation by entering a
  641. space in column D and moving to another row. A gene with
  642. startpoint and endpoint equal is considered to have a zero
  643. length.
  644.  
  645. SITES
  646.  
  647.     Sites are typically recognition sites for restriction
  648. endonucleases. They are considered point-like (although the
  649. recognition sites really span 4-6 base pairs) and are defined by
  650. their coordinate and name. The last column contains information
  651. for the RESTRICTION DATA section only: sites marked as enzymes
  652. are cut in a digestion simulation (see that section). All sites
  653. are enzymes by default and can be changed to markers by pressing
  654. CTRL-T at the appropriate site row.
  655.     A practical feature while entering sites is that if the name
  656. is left blank, it is copied from the previous row. Therefore, you
  657. can enter all sites with same names sequentially by typing only
  658. their coordinates and rely on their reordering after exiting the
  659. table. However, this feature makes using blank site names
  660. difficult. You can enter them by first opening extra space in the
  661. table with the RETURN key and typing in the enzyme separately of
  662. others. Upon exiting of the table the blank enzymes will be
  663. ordered properly. However they are unstable: if you pass through
  664. the table, they will get names of their predecessors on the
  665. table. To obtain "stable" blank site names, you should use the
  666. non-printable character with code 255 (see appendix E). 
  667.  
  668. SUPPRESSION LIST
  669.  
  670.     You can suppress the drawing of particular map components by
  671. changing their status on the list by pressing CTRL-S. For
  672. example, if the coordinates are not accurate, it may be better
  673. not to show them at all. The map and the comments can also be
  674. framed - an option that you can choose here.
  675.  
  676. PICTURE COMPONENTS
  677.  
  678.     The appearance of the map can be modified by modifying the
  679. size parameters for the various parts of the map. E.g., crowded
  680. areas for genes are not resolved in a similar fashion than for
  681. sites so that the only means to clarify them is to reduce the
  682. character size. Note that you can also change the shape of the
  683. characters (Figure 9). All units here are again parts of the map
  684. radius. The default values to give "standard" maps are shown on
  685. the right column and pressing CTRL-D here retains that value
  686. instead of clearing the row.
  687.     The last parameter, magnification, is very useful. The
  688. default magnification (1.0) allows space for full length site
  689. names (20 characters) and the map remains often unnecessarily
  690. small. For each map, the program calculates the maximum
  691. magnification that still retains all features within the borders
  692. of the picture. However, this is only a clue and higher
  693. magnifications are allowed but will lead to clipping off of parts
  694. of the map.
  695.  
  696. COMMENTS
  697.  
  698.     Finally, the map has ten rows of space for comments that of
  699. course are completely free in format. As with other default
  700. settings in these tables, the comment field can hold as a
  701. default, e.g. your address. See appendix C to define the defaults
  702. used for all new maps.
  703.  
  704. CLONING
  705.  
  706.     Filling in of the tables described above takes place when a
  707. new plasmid map is constructed from scratch. In real laboratory
  708. life, new plasmids are constructed from preexisting ones by
  709. recombining fragments of them. The DrawMap program can simulate
  710. this kind of DNA cloning. The cloning section is entered from the
  711. editing section by pressing the F2 key. The actual cloning
  712. functions are INSERT, DELETE and REPLACE. The functions ROTATE
  713. and MIRROR IMAGE found in this section as well, do not change the
  714. content of the map.
  715.     A cloning function is chosen by pressing the appropriate
  716. number key. Before the cloning step is finished (i.e., during the
  717. entry of the relevant coordinates), pressing ESC will lead to
  718. cancellation of what was started. The operation of the cloning
  719. functions is the following:
  720.  
  721. INSERT
  722.  
  723.     With this function it is possible to insert a foreign segment
  724. at a particular coordinate on the map. If that coordinate
  725. contains a site, the site will appear at both ends of the insert.
  726. After the entry of the insertion coordinate, the user will be
  727. asked for the source of the insert. Entering a blank line here
  728. inserts a blank, featureless region on the map the length of
  729. which is asked next. Alternatively, entering the name for an
  730. existing plasmid map, the insert will be taken from that plasmid.
  731. (If the source map file is not in the current directory, drive
  732. and directory data can precede the file name. The extension .MAP
  733. can be left out, e.g. C:\MAPS\PBR322). Again, coordinates to
  734. define the insert are asked. It is important to enter first the
  735. left coordinate (5' for the geneticist) and then the right (3')
  736. coordinate. When the origin (coordinate zero) is included in the
  737. map, the startpoint coordinate will be larger than the endpoint
  738. coordinate. If the startpoint and endpoint coordinates are equal,
  739. the whole source plasmid is inserted into the workfile plasmid.
  740.     The orientation of the insert is defined next. Pressing + (or
  741. RETURN) inserts the fragment in the same orientation as it is in
  742. the source map and pressing - inserts it in the reverse
  743. orientation.
  744.     The INSERT function joins the ends of the insert to the
  745. insertion coordinate on the current (workfile) plasmid. If the
  746. joining point contains the same site (by name) on both maps, they
  747. are fused to one, exactly like in DNA ligation. If the two sites
  748. are different, they still are joined, but a new name for the
  749. combined site is asked for. If you enter a blank line for the
  750. name, the combined site is discarded. 
  751.  
  752. DELETE
  753.  
  754.     The function DELETE is the reverse of the function INSERT.
  755. You need to provide the startpoint and endpoint coordinates and
  756. everything between these is removed from the map. The ends are
  757. joined and if they contain the same site, that is retained at the
  758. joining point. Again, if both ends do contain a site but they are
  759. different, a new name for the combined site is asked.
  760.  
  761. REPLACE
  762.  
  763.     REPLACE is a combination of DELETE and INSERT. The segment
  764. of the current plasmid to be removed is defined by its startpoint
  765. and endpoint coordinates, as when using DELETE. The source of the
  766. insert is entered exactly the same way as when using the INSERT
  767. function. Also, sites at the joints are treated as in INSERT and
  768. DELETE.
  769.  
  770. ROTATE
  771.  
  772.     ROTATE is a function with which you can rotate the map into
  773. a new orientation. The program will ask which coordinate will
  774. become the new origin (coordinate 0). After rotating, all
  775. coordinates have new values.
  776.  
  777. MIRROR IMAGE
  778.  
  779.      MIRROR IMAGE function inverts the map. The axis of mirroring
  780. is defined by entering a map coordinate.
  781.  
  782.  
  783.     After each cloning function, the  user still remains at the
  784. cloning window and can use any of the functions again. You return
  785. to the EDIT section by pressing ESC. Similarly, the DrawMap MENU
  786. is reached from the EDIT section by pressing ESC. The current
  787. table is exited automatically before the EDIT section is left
  788. behind.
  789.  
  790.  
  791. Chapter 4
  792.  
  793. The RESTRICTION DATA section
  794.  
  795.     The point-like features called sites on the plasmid map are
  796. typically recognition sites for restriction endonucleases,
  797. specific enzymes that cut the DNA molecule at their recognition
  798. site. The fragments produced can be separated according to their
  799. size by using gel electrophoresis and visualized by staining with
  800. particular dyes. This kind of fragment "fingerprint" is a routine
  801. way to identify a preparation of plasmid molecules.
  802.     The RESTRICTION DATA section calculates an ordered list of
  803. the fragments produced by digestion with one or several
  804. restriction enzymes. It can also simulate gel electrophoresis and
  805. show on screen a simulated image of the electrophoretic analysis.
  806. This allows easy comparison of the expected and actual
  807. electrophoretic results.
  808.     The section works by presenting questions to which the user
  809. answers. The first question is whether the fragment list will be
  810. sent to the parallel printer attached to the computer (in LPT1).
  811. Allowable answers are Y for yes, N for no and F for printing the
  812. list of the fragments but omitting the startpoint and endpoint
  813. data for each of them. 
  814.     Next you enter the names of the enzymes in the simulated
  815. digestion (corresponding to the sites on the map), each on a
  816. separate row, i.e. separated by pressing the RETURN key. When all
  817. enzymes are entered, press RETURN once more and the ordered list
  818. of the fragments produced is shown. It is important to know how
  819. the entered enzymes and the sites on the map are matched. The
  820. program considers that the enzyme cuts the site if the site
  821. contains the entered enzyme name as a part of it. In addition to
  822. the normal one-to-one match, this means for example that the
  823. enzyme 'Ava1' will cut also the site 'Sma1 Ava1'. However, you
  824. must be careful since 'Hind' cuts both 'Hind3' and 'Hind2', which
  825. perhaps was not the purpose. The entered enzyme name can have
  826. trailing spaces. Therefore, if you enter 'Cla1   ', this cuts the
  827. site 'Cla1' but not 'Cla1 (dam)'. From the above it is clear that
  828. the spelling of the entered enzyme name must exactly match the
  829. spelling of the sites and, also, that using upper or lower case
  830. letters now does make a difference. To make all this easier, the
  831. F2 key will list the different sites on the map with their exact
  832. spelling. Beside the site name the number of its occurrence on
  833. the map is shown and, also, the sites that were recognized in the
  834. last digestion are highlighted.
  835.     After calculating the fragment list, the program waits for
  836. new enzymes for the next digestion. Before going forward you can
  837. inspect the gel simulation by pressing the F3 key. The gel
  838. simulation plots the fragments on the screen according to the
  839. logarithms of their sizes (Figure 10). This is a reasonably good
  840. simulation for a real gel. The smallest fragment visible at the
  841. lower edge of the monitor is about 800 bp in size and the still
  842. smaller ones run downwards out of the monitor. By pressing the
  843. UP ARROW key you can compress the gel and see the smallest
  844. fragments and correspondingly by pressing the DOWN ARROW key you
  845. can stretch the gel and separate better the large fragments from
  846. each other. This effectively simulates varying the concentration
  847. of the gel matrix or run length of the electrophoresis.
  848.     Beside the digestion pattern of your plasmid DNA, a DNA size
  849. standard is shown. You can change the size standard by pressing 
  850. the F2 key. The size standards are held on disk as data files.
  851. If you want to pick one of those, answer F to the first question.
  852. A list of available standard files will appear on the screen and
  853. you pick one by entering its name. (The extension .STD can be
  854. left out.) On entering the RESTRICTION DATA section, DrawMap
  855. automatically picks a predefined standard file. You can change
  856. this in the SETUP section.
  857.     Alternatively, you can enter the sizes of the fragments in
  858. the standard from the keyboard. To choose this, answer K to the
  859. first question. You can first give the standard a name that will
  860. appear on the gel simulation (max 20 characters). Next the
  861. fragments in the standard are entered in base pairs (in any
  862. order) and finally, after entering a blank line to indicate that
  863. all fragments are entered, you can give the list a file name (in
  864. DOS format) if you want to save it on disk for later use. 
  865.  
  866.  
  867. Chapter 5
  868.  
  869. The DNA SEQUENCE section
  870.  
  871.  
  872.     The EDIT section allowed the user to enter restriction enzyme
  873. cut sites by their coordinates and names. This section allows a
  874. very different but useful way to enter the sites, directly from
  875. a previously recorded DNA sequence. (This section may be helpful
  876. also in the primary analysis of DNA sequences.) The sequence must
  877. be on the computer disk or diskette as a file consisting of ASCII
  878. characters. Only the characters A, C, G and T (as well as N, and
  879. X for unknown bases), either in upper or lower case, are recorded
  880. and others are discarded. The other file needed is the file for
  881. restriction enzymes and their cut sites. The DrawMap program
  882. package contains two such files, the files ALL.ENZ containing
  883. commercially available restriction enzymes and their recognition
  884. sites and 6BASE.ENZ containing restriction enzymes with at least
  885. six base pairs long recognition sequences. These files are text
  886. files and they can be modified and edited with any standard word
  887. processing program. (For details, see appendix B.)
  888.     Unlike the DNA sequence, the list of restriction enzymes can
  889. also be entered by hand from the keyboard. This is practical when
  890. only a few enzymes need to be scanned. The entered list can also
  891. be saved on disk for later use. A site for an enzyme in the DNA
  892. sequence is scored when the recognition site of the enzyme
  893. matches, base pair by base pair, a stretch in the DNA sequence.
  894. The match is tried simultaneously also on the other strand of the
  895. DNA molecule (not recorded but implicit by the biochemical
  896. structure of DNA), unless this feature is disabled (see later).
  897.     The site coordinate will be at the first base pair matching
  898. the enzyme's recognition sequence. Note that this is not
  899. connected to the actual cut site that varies depending on the
  900. enzyme and is not known for all of them. If there was no workfile
  901. map when this section was entered, one equal in size to the
  902. length of the recorded DNA sequence will be created. However, if
  903. a workfile exists, the new enzymes found in this section will be
  904. put among the previously existing ones. The workfile plasmid
  905. should not be smaller than the length of the recorded sequence!
  906. If you intend to "clone" (insert) the recorded DNA sequence into
  907. a preexisting plasmid, you should perform the following functions
  908. first in the EDIT section cloning menu:
  909. 1.       Choose the site of insertion and rotate it to the desired
  910.          location, usually to point zero. The first base pair of the
  911.          recorded DNA sequence will have coordinate 1.
  912. 2.       If necessary, mirror image the map to get it in the desired
  913.          orientation with respect to the DNA sequence. The recorded
  914.          sequence cannot be mirrored, but you can mirror again the
  915.          end result.
  916. 3.       Insert, at the chosen site of insertion, blank space
  917.          corresponding in size to the length of the DNA sequence.
  918.          Perhaps you also want to define its arc type and insert a
  919.          gene arrow in it. See EDIT section for details.
  920.     Now you have arranged blank space in your map, starting from
  921. coordinate 1, and the site coordinates read from the DNA sequence
  922. will fall in their right places.
  923.     The DNA SEQUENCE section has two parts. The first part is
  924. question-answer oriented and its purpose is to locate and read
  925. the sequence and enzyme files. The second part is a list of all
  926. enzymes from the enzyme file together with indication of how many
  927. sites was found. These are usually far too many to be all
  928. included in the map and part of the enzymes must be discarded.
  929. This is done by moving around in the table with the arrow keys
  930. and doing the decisions with special keys. Behind the help key
  931. F1 is information about the special keys that can be used (see
  932. also Table II) as well as on the color coding used in the enzyme
  933. table.
  934.     The first part starts by prompting for the name of the DNA
  935. sequence file. If you use a DNA analysis software that produces
  936. DNA sequence files with a standard file name, you can make
  937. DrawMap to suggest this file name automatically (see the SETUP
  938. section). The file name must be in DOS format and it may contain
  939. drive and directory specifications. You will be returned to this
  940. question until you enter a name for an existing file or press ESC
  941. to return back to the main menu. When the program locates the
  942. sequence file it reads it into the memory. The maximum length of
  943. the sequence depends on how much free memory you have at the time
  944. and can be increased by removing any memory resident programs. 
  945.     Only the characters corresponding to bases in the biochemical
  946. structure of DNA are recorded, as well as two characters that can
  947. be used to indicate unknown bases (that is A, C, G, T, N and X -
  948.  either upper or lower case). There is one functional exception
  949. to this: DrawMap stops to consider the line that contains the
  950. first encountered non-base character (not counting numbers or
  951. blanks). That string might be a name for the sequence. You will
  952. be asked whether to skip it when reading the bases (then it is
  953. a name and will be recorded as plasmid name if there doesn't
  954. exist one already) or not (in which case the A's, C's, G's, T's,
  955. N's and X's are extracted from it!). 
  956.     When reading is done, a short statistics is shown. In
  957. addition to the number of base pairs recorded, the number of
  958. blanks and digits encountered are show. Also, and very
  959. importantly, the number of other characters is shown and if this
  960. is not zero, the first forty are displayed. This list should be
  961. empty and if it is not, it probably means that your DNA sequence
  962. file was not what you thought it was. It may have contained also
  963. amino acid sequence data or it may have been a completely
  964. unrelated file. Note that in the string of other characters there
  965. are no A's, C's, G's, T's, N's or X's - they have bee extracted
  966. into the recorded sequence. When other characters are
  967. encountered, the program asks whether you would start over.
  968. Usually you should.
  969.     Next step is the reading in of the enzyme file. If you have
  970. the appropriate enzyme file on disk, press F in response to the
  971. next question and enter the enzyme name. The list of the enzyme
  972. files found in the \DRAWMAP directory is shown at the upper right
  973. corner and again you can customize the program to offer you a
  974. choice (see SETUP section). To access other enzyme files than
  975. those listed, you must include (drive and) directory data (all
  976. in DOS format, of course). Alternatively, you can enter the
  977. enzyme list from the keyboard. You will be first asked for a name
  978. for the enzyme and then its recognition site (upper and lower
  979. case don't make difference). Many enzymes have several
  980. possibilities for a match at a particular position. These are
  981. coded by other alphabetical characters than A, C, G and T (See
  982. table III) and you will get the list on screen by pressing the
  983. help key F1. Note that all non-listed characters behave as the
  984. character N and will match anything (type carefully!). The list
  985. is ended by entering a blank line for the recognition sequence.
  986. After that, you have a chance to save the list on disk with a
  987. file name of your choice (but in DOS format). If the period in
  988. the file name is left out, the default extension .ENZ will be
  989. added. This is a practical way to enter short enzyme lists, but
  990. for longer ones, see appendix B.
  991.     Before the actual scanning you will be asked whether both
  992. strands on the DNA sequence are scanned. This is a natural thing
  993. to do for restriction enzymes (but, however, makes a difference
  994. only in those few enzymes that do not have palindromic
  995. recognition sites). The real meaning of the question is to allow
  996. efficient "misuse" of the section. The "enzymes" do not
  997. necessarily have to be restriction enzymes and the "recognition
  998. sequences" what they were originally meant to be. You can scan
  999. any kind of sequence matches (including mismatches, see table
  1000. III) on the recorded DNA sequence. If you scan for example for
  1001. ribosome binding sites or polyadenylation sites, only one strand
  1002. (the recorded strand) is meaningful to scan and in such a case
  1003. you answer NO to the last question.
  1004.     What happens next is that the screen changes and you start
  1005. to get an expanding list of the enzymes entered in the previous
  1006. part. Each enzyme will have a number attached to its left - that
  1007. indicates the number of sites found on the DNA sequence. There
  1008. is also color coding: the enzymes with no sites appear blue and
  1009. others green. (The color coding can be altered in the SETUP
  1010. section to fit your taste and screen.) When the list is through,
  1011. the bottom of the screen shows you the total number of found
  1012. sites, which often exceeds the upper limit of 150 allowed sites.
  1013.     The last enzyme will be highlighted and the cursor is at the
  1014. name. If you hit the arrow keys, the cursor will move to another
  1015. site. If you hit the - key, it will turn to red (or magenta) and
  1016. will become "unchosen". If you hit the + key, it will appear
  1017. green (or blue) again. The SPACE BAR key will toggle between
  1018. these two. This is how you choose and unchoose your enzymes. When
  1019. you unchoose an enzyme with found sites, you can see the total
  1020. number of sites change. If you unchoose an enzyme with no sites,
  1021. the total number of sites does not change of course, but the
  1022. operation still has meaning. The program lists in the comment
  1023. field of the map those enzymes that do not cut, but only those
  1024. that are chosen. (If the comment field already has text, the
  1025. enzymes will be put in areas of blank space. Note also that there
  1026. is no warning if all intended enzyme names do not fit in the free
  1027. space of the comment field.) Besides moving around with the
  1028. cursor keys and choosing or unchoosing individual sites, you can
  1029. also categorically unchoose all sites with more than a particular
  1030. number of sites by pressing a numerical key (See table II for all
  1031. the alternatives).
  1032.     Finally, when you are ready, press ESC to return to the main
  1033. menu. Be patient, the final processing of the wanted and unwanted
  1034. sites takes a short while.
  1035.  
  1036.  
  1037. Chapter 6
  1038.  
  1039. The DRAW section
  1040.  
  1041.     Entering this section brings you to a list of physical
  1042. plotting devices which is much of your own product when you chose
  1043. the devices in the SETUP section. You pick the one you want by
  1044. pressing the appropriate number key and what happens next depends
  1045. again on what you set up yourself. The descriptions of the
  1046. different devices supported and how they are installed are found
  1047. in the SETUP section.
  1048.     Below the list of the files there is the code B for batch.
  1049. By hitting this key, an indicator will switch on at the upper
  1050. left corner but nothing else happens. (You can toggle the
  1051. indicator on and off with the B key.) What batch does is that
  1052. instead of drawing the workfile plasmid map, the DrawMap program
  1053. will draw all the maps sequentially in the current directory. The
  1054. current directory is shown at the bottom of the screen and can
  1055. be changed in the main menu. This is very practical when you need
  1056. to produce a series of maps since normally you would have to
  1057. change the workfile between the maps. After batch drawing is
  1058. started, no user intervention is needed and tens of maps can be
  1059. produced automatically. Batch drawing can be used with any
  1060. physical device that itself does not need user action (like
  1061. changing of paper) between the drawing of successive pages. Also,
  1062. for the fun, drawing on screen can be run in batch. Each map is
  1063. shown for five seconds before the next is taken under processing.
  1064.     Error handling is different from normal when maps are drawn
  1065. in batch. Normally error messages are displayed on screen. When
  1066. BATCH is active, a special file named DMBATCH.LOG is created in
  1067. the directory where the map files to be processed are. That
  1068. contains a list of all the map files found, together with any
  1069. communication directed to the user. It is a good practice to
  1070. check this file after each run with BATCH on. The error messages
  1071. may be informative if you think that some maps are missing. Note
  1072. that when you draw maps in batch, only those files with the
  1073. extension .MAP will be recognized. 
  1074.     Please  refer to the  SETUP section  to see the description
  1075. of each of the devices supported.
  1076.  
  1077.  
  1078. Chapter 7
  1079.  
  1080. Customizing DrawMap
  1081.  
  1082.      In the EDIT section it was described how the picture
  1083. component dimensions such as character size, length of the site
  1084. mark, magnification can be modified to obtain more appealing maps
  1085. or special effects. It is possible to incorporate modified values
  1086. in the DrawMap system as defaults that are used for each new map.
  1087. This is done by modifying the file which is used to form the
  1088. editing screen. This file (DMDISP.TXT) is a text file that can
  1089. be edited with a standard word processor. Besides modifying the
  1090. picture component dimensions, you can incorporate data beforehand
  1091. in the tables, in order to permanently define new arc type
  1092. definitions or alter the existing ones, include your name and
  1093. address to the comment box, or to determine which map components
  1094. are drawn (the suppression list). These modifications will affect
  1095. every new map composed, the old ones will not be touched.
  1096.     Also some other files used by the DrawMap program are plain
  1097. text files in order to make their customization easy. The list
  1098. of restriction enzymes with their recognition sites (the .ENZ
  1099. files) and DNA size standards for the gel simulation (the .STD
  1100. files) are such. In fact, the .MAP files themselves are text
  1101. files, too. It is not necessary to edit the .MAP files directly
  1102. but it indeed is possible and their readable structure makes it
  1103. easy for a foreign program to use them.
  1104.     The structures and instructions for the editing of these text
  1105. files are described in appendixes A-D.
  1106.  
  1107.  
  1108. The SETUP section
  1109.  
  1110.     In addition to the possibility of editing the text files, the
  1111. DrawMap program has within it a section to customize the screen
  1112. colors, some default file and directory names and, very
  1113. importantly, the list of plotter devices to draw the plasmid
  1114. maps. The SETUP section is not entered in a similar way as the
  1115. other sections. When starting the program, type DRAWMAP SETUP The
  1116. SETUP MENU is shown in Figure 11. You move the arrow to point the
  1117. item you want to customize and hit RETURN.
  1118. COLORS
  1119.  
  1120.     In the color customization a cartoon version of each DrawMap
  1121. screen appears, drawn in the present colors. You move the cursor
  1122. with the arrow keys and when you want to change the color of a
  1123. particular piece of text under the cursor, press the F1 key. On
  1124. top of the screen, a box with all the possible color combinations
  1125. will appear, the cursor blinking at the one corresponding to what
  1126. are the present colors and what you wanted to change. Again, use
  1127. the arrow keys to move the cursor on the color combination you
  1128. want and hit RETURN to change the color on the DrawMap screen.
  1129. If you are not satisfied, repeat the sequence. Sometimes, when
  1130. the colors are badly off the capabilities of your monitor (e.g.,
  1131. when you use a monochrome monitor), you may not see all the text
  1132. to be seen since some text is of the same intensity as the
  1133. background. By pressing the F2 key, you can remove all colors and
  1134. be sure to see everything that will need customization. Note that
  1135. some colors on the screen, especially backgrounds, go in groups
  1136. so that by changing the background of a particular item, also
  1137. backgrounds of other parts will be changed.
  1138. DEFAULT SETTINGS 
  1139.  
  1140.     You can tell DrawMap in advance into which directory it
  1141. should switch into when starting. (This corresponds to changing
  1142. of the drive and directory from the main menu. If you give the
  1143. drive and directory as a program parameter, it overrides the
  1144. default setting described here.) Similarly, you can make the
  1145. program to pick or suggest a standard file for the reading of DNA
  1146. sequence, restriction enzymes or DNA size standard. This is done
  1147. by typing in the appropriate directories or file names on the
  1148. default settings screen (Figure 12).
  1149.  
  1150.  
  1151. PLOTTER DRIVERS
  1152.  
  1153.     When you install the DrawMap in your computer or when you get
  1154. new plotting equipment, you must define the plotter drivers. You
  1155. can have up to nine plotter drivers assigned from which to choose
  1156. (physically different devices or same devices with different
  1157. parameters). If you need something in excess to this, modify the
  1158. plotter drivers temporarily, for that run only, by exiting the
  1159. SETUP MENU with the ESC key instead of the F2 key after making
  1160. the changes. (F2 saves the setting on disk but ESC doesn't.)
  1161.     When you start to modify your plotter drivers, the first
  1162. screen shows the preexisting list of choices. Initially it will
  1163. contain only two different graphics screen drivers (Figure 13).
  1164. You can remove assigned drivers from the list with the F1 key.
  1165. To assign a new one, move the cursor to a free row and press
  1166. RETURN. The screen will change into a list of the different
  1167. plotter drivers programmed in the DrawMap Program (Figure 14).
  1168. They will be described in detail later in this chapter. Again,
  1169. by moving the cursor with the arrow keys and pressing RETURN, you
  1170. choose the device you intend to assign and the screen changes.
  1171.     On the last screen (Figure 15), you define the communication
  1172. parameters etc. Note that not all plotters will have the full
  1173. list of parameters depicted in Figure 15. E.g. for the screen
  1174. drivers the communication port ("device") need not to be
  1175. specified, nor the baud rate when you have chosen a parallel
  1176. port. The parameters not needed will simply not appear on the
  1177. screen.
  1178.     The first row is a description of the plotter device and it
  1179. initially shows what was on the device list (Figure 14). This
  1180. description will appear on the DRAWING MENU (Figure 5) and if you
  1181. choose several versions of the same plotter (e.g. with different
  1182. resolutions or communication ports), it is very important that
  1183. you edit the description to show the differences on the DRAWING
  1184. MENU. Also, instead of retaining something like "HPGL compatible
  1185. plotter", it might be more helpful for all users to type in the
  1186. name of the actual plotter you have.
  1187.     The device box determines at which communications port the
  1188. plotter is plugged in. The program supports two serial ports
  1189. (COM1 and COM2) and three parallel ports (LPT1, LPT2 and LPT3).
  1190. If you choose the serial port, you must also define the baud
  1191. rate, the parity, and the number of data and stop bits. The
  1192. format of this definition is the same as in the DOS command MODE
  1193. COM (please consult your DOS manual for details).
  1194.     The destiny of the data need not to be either of the
  1195. communications ports. It can also be a file on disk (or the NUL
  1196. device, i.e. nowhere - this has mostly meaning for testing the
  1197. program). If the entered text in the device box doesn't match to
  1198. any of the ports or the NUL device, it is taken as a file name.
  1199. The file name is checked for proper DOS format only when it is
  1200. used, so that you can leave the box also blank in order to direct
  1201. the data to a file the name of which is asked later when it is
  1202. needed. The directing of plotting data into a file is meaningful
  1203. when you use the HPGL or PostScript drivers. Many word processing
  1204. programs can pick up pictures composed by using these standard
  1205. plotter languages and therefore you can incorporate maps drawn
  1206. with the DrawMap program into your documents. This possibility
  1207. has been used extensively in the manual you are now reading. You
  1208. can direct data for the matrix and laser printers into a file as
  1209. well, but they will be more difficult to use and, do remember,
  1210. very large (up to one MB). The directioning of data into a file
  1211. can also be used as a universal device. If you enter, run time, 
  1212. as a file name any of the port names or the null device mentioned
  1213. above (i.e. COM1, LPT1 etc.), the destiny will be the port or
  1214. null device designed. Note that the baud rate of the COM ports
  1215. will then be whatever it was set to be earlier.
  1216.     The model box is something which is very specific to each
  1217. plotter and appears only when there are different choices. For
  1218. HPGL plotters it refers to the orientation of the paper (portrait
  1219. or landscape) and you should choose the one that matches your
  1220. plotter. For the raster devices (matrix and laser printers) it
  1221. means resolution. Maps with coarser resolution are naturally
  1222. faster to produce and you may want to include them to make fast
  1223. draft maps. You choose the "model" by hitting a number key and
  1224. the box will automatically show the choice in readable language.
  1225.     Last on the list, you can order DrawMap to pause and wait for
  1226. a key stroke before it starts sending the data. Whether you need
  1227. this, depends on your particular arrangement of things.
  1228. Especially with xy-plotters (pen plotters) it may be wise to stop
  1229. to check that everything is ready before starting the drawing.
  1230.     When you exit this last screen, you will find the new plotter
  1231. incorporated on your plotter list. You can go on and assign new
  1232. plotters (or edit the parameters of the ones already assigned)
  1233. or retreat from the SETUP section by pressing repeatedly the ESC
  1234. key. Note that the changes made in the SETUP section are saved
  1235. only when you exit the SETUP MENU with the F2 key. If you exit
  1236. with ESC, they will affect only the current run of DrawMap.
  1237.  
  1238.  
  1239. PLOTTER DRIVERS
  1240.  
  1241.     The current version 2.1 of DrawMap contains nine different
  1242. plotter drivers. Three correspond to a graphics screen at
  1243. different resolutions (and speeds of use). All the screen drivers
  1244. can be used with the CGA, EGA, VGA and Hercules screens. The
  1245. drivers will be described in detail here.
  1246.  
  1247. Screen - circle only
  1248.     This is the coarsest resolution screen driver but fastest to
  1249. use. It draws only the arcs, genes and the site marks but leaves
  1250. away all text (Figure 16). If the monitor can use colors at the
  1251. 320 x 200 resolution, use of different pens is shown as different
  1252. colors. Pen number 0 is not visible. The main use is to check
  1253. quickly the overall composition of the map.
  1254.  
  1255. Screen - full drawing
  1256.      This screen driver draws the whole map on screen with
  1257. comments and texts as they would appear in the final form (Figure
  1258. 17). The highest available resolution of the monitor is chosen
  1259. and if this allows colors they are used as with the previous
  1260. driver. The high resolution screens (like the EGA and VGA) allow
  1261. resolving of the individual characters but with the CGA monitor
  1262. only a coarse general image can be obtained. In all cases this
  1263. driver is very useful in checking the actual positions of gene
  1264. names etc. on the map.
  1265.  
  1266.  Screen - high resolution
  1267.     The resolution of this screen driver is 640 x 874 pixels
  1268. independent of the monitor used. Instead, monitors with lower
  1269. resolution show only a window into the map which can be moved
  1270. with the arrow keys (Figure 18). The resolution giving
  1271. approximately even aspect ratio is chosen (i.e. showing a circle
  1272. mostly as round) and no colors are used. All pens draw similarly,
  1273. including pen 0. Although this screen driver is rather slow in
  1274. the standard PC computer, its resolution is sufficient to
  1275. visualize all details of the map on all monitors.
  1276. BBC SE284 plotter
  1277.     This is a specific driver for the BBC SE284 plotter. The
  1278. plotter can use several pens that are assembled on its pen rack
  1279. and referred to by their numbers. Pen number 0 means no pen at
  1280. all.
  1281.  
  1282. HPGL compatible plotter
  1283.     The Hewlett Packard Graphics Language (HPGL) is one of the
  1284. standard vector graphics languages used by many xy-plotters (pen
  1285. plotters). If your plotter can understand HPGL, choose this
  1286. driver. Because of its standard nature, the HPGL is suitable also
  1287. for other purposes. Many word processing programs can read HPGL
  1288. files and that makes it possible to include DrawMap maps in your
  1289. text documents directly, without scissors and glue. For that
  1290. purpose, direct the HPGL data into a disk file (see SETUP
  1291. section, PLOTTER DRIVERS). Xy-plotters use physical pens and the
  1292. pen numbers refer to different pens on the pen rack. Pen number
  1293. 0 means no pen at all.
  1294.  
  1295. Epson compatible matrix printer
  1296.     Like HPGL, the Epson bit image mode code to make raster
  1297. images is kind of a standard since many different matrix printers
  1298. can emulate the Epson printer. The maximum resolution is rather
  1299. high (240 x 216 dots per square inch - the common laser printers
  1300. are 300 x 300) and the quality of the drawing is comparable to
  1301. one produced by a laser printer (see Figures 19 and 20). However,
  1302. the quality depends a lot on the particular printer used (its pin
  1303. head and paper feeding mechanisms). Since the matrix printer
  1304. lacks physical pens, the pen number refers here to the thickness
  1305. of the line. Pen number one is single dot thickness, two is two
  1306. dots and so on. With the Epson drive, the pen number 0 does not
  1307. show.
  1308.  
  1309. LaserJet II compatible printer
  1310.     As widely as the Epson bit image code is standard within
  1311. matrix printers, the code of the HP LaserJet II is a standard
  1312. among laser printers (and some others as well, such as the HP
  1313. DeskJet). The drawing is a raster image with resolution of 300
  1314. x 300 dots per square inch. Also in this drive the pen number
  1315. refers to line thickness but now so that pen number one means two
  1316. dots wide line, two is three dots wide and so on. The single dot
  1317. thickness is too thin for most cases, but you can produce it with
  1318. pen number 0 (e.g. for miniature maps). Therefore, in order to
  1319. use no pen at all for parts of the map, you must define Lines=0
  1320. in the arc type definitions (see EDIT section).
  1321.  
  1322. PostScript printer
  1323.     PostScript is a powerful "page description language". Many
  1324. laser printers use it but it is designed to be used with other
  1325. equipment as well. Several word processing programs can read
  1326. PostScript code and include figures made with the PostScript
  1327. language. PostScript is a very rich language and its vocabulary
  1328. include vector graphics commands which are the ones DrawMap uses
  1329. (Figure 20). Since PostScript is a vector language, a laser
  1330. printer equipped to understand it will produce maps far more
  1331. quickly than when a raster driver (LaserJet II) is used. The pen
  1332. numbers refer to line thicknesses exactly as in the LaserJet II
  1333. Driver. However, since the PostScript unit is not a dot, the line
  1334. width is defined as a real measure. This means in practice that
  1335. it is not dependent on the 300 x 300 resolution. The code
  1336. produced by DrawMap is Encapsulated PostScript, or EPS code.
  1337.  
  1338. DeskJet printer
  1339.     This driver produces optimized code for the HP DeskJet
  1340. printer. It is two to three times faster than the LaserJet II
  1341. driver.
  1342.  
  1343.  
  1344.  
  1345. Appendix A
  1346.  
  1347. Editing and creating DNA size standard files (.STD files)
  1348.  
  1349.  
  1350.     The RESTRICTION DATA section calculates the fragments
  1351. produced from the workfile plasmid when it would be digested with
  1352. the restriction enzymes indicated. The section can also show a
  1353. simulated electrophoresis gel where the fragments are shown
  1354. beside a known series of molecular weight (fragment length)
  1355. standards. The set of standard fragments varies between different
  1356. laboratories, but one user has usually a limited set of them. The
  1357. standard sets are saved on disk as text files and since they are
  1358. small, they are most easily created from within the DrawMap
  1359. program (see the RESTRICTION DATA section).
  1360.     The structure of the standard files (the .STD files) is,
  1361. however, simple and described here if the user wants to edit them
  1362. with a text editor. The first line contains the name of the
  1363. standard that appears as a title in the simulated gel. Its
  1364. maximum length is 20 characters. What follows, starting from the
  1365. second line, are the fragment lengths in base pairs. They should
  1366. be in descending order, at least so that the largest is the first
  1367. one. Be sure not to include extra lines or non-numerical data
  1368. (except in the first line). They will be ignored but not without
  1369. complaints. As an example, the set of fragments produced from the
  1370. phage lambda DNA, digested with the enzymes EcoR1 and Hind3, is
  1371. shown below. It is included in the DrawMap packet, named L-
  1372. EH.STD.
  1373.  
  1374.  
  1375. Lambda EcoR1+Hind3 
  1376. 21227 
  1377. 5143 
  1378. 4975 
  1379. 4271 
  1380. 3522 
  1381. 2023 
  1382. 1906 
  1383. 1584 
  1384. 1374 
  1385. 947 
  1386. 831 
  1387. 564 
  1388. 125 
  1389.  
  1390.  
  1391.  
  1392. Appendix B
  1393.  
  1394. Editing and creating restriction enzyme files (.ENZ files)
  1395.  
  1396.     The DNA SEQUENCE section searches restriction enzyme
  1397. recognition sites from a DNA sequence. The recognition sites for
  1398. each restriction enzyme can be entered by hand from the keyboard,
  1399. but that is practical when only a few recognition sites are
  1400. scanned. The number of known restriction enzymes is quite large
  1401. and therefore the list of their names and recognition sites is
  1402. collected into a file. Two such files are provided with the
  1403. DrawMap program: The file ALL.ENZ contains most commercially
  1404. available restriction enzymes, with many isoschizomers
  1405. (recognizing the same sequence) omitted, however. The file
  1406. 6BASE.ENZ contains a subset of the enzymes in ALL.ENZ, containing
  1407. those which recognize at least 6-base long sequences. The sources
  1408. for the enzyme files in this version of DrawMap are: Kessler, C
  1409. & Manta, V (1990) Gene 92:1-248 and Roberts, RJ (1990) Nucl.
  1410. Acids Res. 18:2331-2365.
  1411.     The enzyme files are most conveniently updated or edited into
  1412. subsets with any standard text editor. The characters 1-25 are
  1413. reserved for the enzymes name and 26-75 for the recognition
  1414. sequence. For how the alternate bases in the recognition sequence
  1415. are coded, please refer to Table III in the DNA SEQUENCE section.
  1416. Keep in mind that the search sequences do not have to correspond
  1417. to restriction enzymes, they can be anything the user needs. And
  1418. please do remember: Edit always only copies of the original .ENZ
  1419. files ! As an example, the file ALL.ENZ is listed below. 
  1420.  
  1421.  
  1422. Aat2                    GACGTC
  1423. Acc1                    GTVWAC
  1424. Acc3                    TCCGGA
  1425. Acy1                    GPCGQC
  1426. Afl2                    CTTAAG
  1427. Afl3                    ACPQGT
  1428. Alu1                    AGCT
  1429. Alw1                    GGATC
  1430. AlwN1                   CAGNNNCTG
  1431. Apa1                    GGGCCC
  1432. ApaL1                   GTGCAC
  1433. Asn1                    ATTAAT
  1434. Asu1                    GGNCC
  1435. Asu2                    TTCGAA
  1436. Ava1                    CQCGPG
  1437. Ava2                    GGRCC
  1438. Ava3                    ATGCAT
  1439. Avr2                    CCTAGG
  1440. Bal1                    TGGCCA
  1441. BamH1                   GGATCC
  1442. Ban1                    GGQPCC
  1443. Ban2                    GPGCQC
  1444. Bbv1                    GCAGC
  1445. Bcl1                    TGATCA
  1446. Bgl1                    GCCNNNNNGGC
  1447. Bgl2                    AGATCT
  1448. Bsa1                    GGTCTC
  1449. BsaA1                   QACGTP
  1450. BsaB1                   GATNNNNATC
  1451. BsaJ1                   CCNNGG
  1452. Bsm1                    GAATGC
  1453. BsmA1                   GTCTC
  1454. BspH1                   TCATGA
  1455. BspM1                   ACCTGC
  1456. Bsr1                    ACTGG
  1457. BssH2                   GCGCGC
  1458. BstE2                   GGTNACC
  1459. BstN1                   CCRGG
  1460. BstX1                   CCANNNNNNTGG
  1461. Cfr10I                  PCCGGQ
  1462. Cla1                    ATCGAT
  1463. Dde1                    CTNAG
  1464. Dra1                    TTTAAA
  1465. Dra2                    PGGNCCQ
  1466. Dra3                    CACNNNGTG
  1467. Drd1                    GACNNNNNNGTC
  1468. Dsa1                    CCPQGG
  1469. Eae1                    QGGCCP
  1470. Ear1                    CTCTTC
  1471. Eco47III                AGCGCT
  1472. EcoN1                   CCTNNNNNAGG
  1473. EcoR1                   GAATTC
  1474. EcoR5                   GATATC
  1475. Esp1                    GCTNAGC
  1476. Fnu4H1                  GCNGC
  1477. FnuD2                   CGCG
  1478. Fok1                    GGATG
  1479. Hae2                    PGCGCQ
  1480. Hae3                    GGCC
  1481. Hga1                    GACGC
  1482. HgiA1                   GRGCRC
  1483. Hha1                    GCGC
  1484. Hinc2                   GTQPAC
  1485. Hind3                   AAGCTT
  1486. Hinf1                   GANTC
  1487. Hpa1                    GTTAAC
  1488. Hpa2                    CCGG
  1489. Hph1                    GGTGA
  1490. Kpn1                    GGTACC
  1491. Mae1                    CTAG
  1492. Mae2                    ACGT
  1493. Mae3                    GTNAC
  1494. Mbo2                    GAAGA
  1495. Mlu1                    ACGCGT
  1496. Mnl1                    CCTC
  1497. Mse1                    TTAA
  1498. Mst1                    TGCGCA
  1499. Nae1                    GCCGGC
  1500. Nar1                    GGCGCC
  1501. Nci1                    CCSGG
  1502. Nco1                    CCATGG
  1503. Nde1                    CATATG
  1504. Nhe1                    GCTAGC
  1505. Nla3                    CATG
  1506. Nla4                    GGNNCC
  1507. Not1                    GCGGCCGC
  1508. Nru1                    TCGCGA
  1509. Nsp1                    PCATGQ
  1510. NspB2                   GCSGC
  1511. PflM1                   CCANNNNNTGG
  1512. Ple1                    GAGTC
  1513. PmaC1                   CACGTG
  1514. PpuM1                   PGGRCCQ
  1515. Pst1                    CTGCAG
  1516. Pvu1                    CGATCG
  1517. Pvu2                    CAGCTG
  1518. Rsa1                    GTAC
  1519. Rsr2                    CGGRCCG
  1520. Sac1                    GAGCTC
  1521. Sac2                    CCGCGG
  1522. Sal1                    GTCGAC
  1523. Sau1                    CCTNAGG
  1524. Sau3A                   GATC
  1525. Sca1                    AGTACT
  1526. ScrF1                   CCNGG
  1527. SfaN1                   GATGC
  1528. Sfi1                    GGCCNNNNNNCCGG
  1529. Sma1                    CCCGGG
  1530. SnaB1                   TACGTA
  1531. Spe1                    ACTAGT
  1532. Sph1                    GCATGC
  1533. Spl1                    CGTACG
  1534. Ssp1                    AATATT
  1535. Stu1                    AGGCCT
  1536. Sty1                    CCRRGG
  1537. Taq1                    TCGA
  1538. Tth111I                 GACNNNGTC
  1539. Xba1                    TCTAGA
  1540. Xca1                    GTATAC
  1541. Xcm1                    CCANNNNNNNNNTGG
  1542. Xho1                    CTCGAG
  1543. Xho2                    PGATCQ
  1544. Xma3                    CGGCCG
  1545. Xmn1                    GAANNNNTTC
  1546.  
  1547.  
  1548.  
  1549. Appendix C
  1550.  
  1551. Modifying the DMDISP.TXT file
  1552.  
  1553.  
  1554.     Some modifications in the DMDISP.TXT file, the base of the
  1555. editing screen, may be very valuable for the user. This file,
  1556. however, is even more in the heart of DrawMap than the standard
  1557. and enzyme files described in appendixes A and B. Therefore, be
  1558. extremely careful in not scrambling it and always retain an
  1559. original copy in a safe place. The file contains some graphical
  1560. characters and therefore it may not be compatible with all text
  1561. editors.
  1562.     What you can do with the DMDISP.TXT file is to modify the
  1563. default data items in new maps. Typically, you may want the
  1564. comment screen to be, not empty, but have your name and address
  1565. in it automatically. You may also want to modify the basic map
  1566. components like character sizes so that they will always appear
  1567. in the nicer form in new maps. Note that the data in the file
  1568. DMDISP.TXT never affects the data in existing maps, only in new
  1569. ones.
  1570.     Not every map component can be predefined. Specifically, the
  1571. COMPOSITION OF THE PLASMID CIRCLE, the GENES and the SITES cannot
  1572. be given predetermined values. However, you can predetermine
  1573. strings or values for the FILENAME, PLASMID NAME and the SIZE.
  1574. That is more a curiosity, so let's start from the first real
  1575. thing, the FORM:
  1576.     The FORM determines how the map will be drawn: circular or
  1577. linear. Internally all maps are circular, so that for example the
  1578. coordinates 0 and SIZE are the same thing. If you want your maps
  1579. to be drawn linear by rule, enter "linear" in the FORM box, or
  1580. anything else than "circular".
  1581.     The LINE TYPES table contains data which you may need to
  1582. modify. For example, the number of lines in the "heavy" line type
  1583. may not be sufficient to give a solid line on your plotter and
  1584. you should increase it. You can also change the name of the LINE
  1585. TYPE, appearing on the right of the table. This, however, is not
  1586. really data, carried with each plasmid, but rather a comment on
  1587. the editing screen. That means that the change made will show
  1588. while editing old maps, too.
  1589.     The last line of the LINE TYPES table has a back-slash (\)
  1590. as its first character. This means that the rest of the lines,
  1591. up to the maximum of twenty, are copies of this line. (When you
  1592. move in the editing screen of DrawMap, the lines 6-20 exist
  1593. always in the memory. They are not shown unless their data is
  1594. different from 0-0-0. The first five lines show always.) If you
  1595. look at the codes on the right, you will see code 005 on this
  1596. row. It means that five lines in this table (named E04) was
  1597. explicitly written before the back-slashed template appears. This
  1598. may look a bit complicated, but it allows you to extend the list
  1599. of predefined line types: Insert, between LINE TYPEs 5 and 6,
  1600. copies of e.g. line 5 and edit their values into what you want,
  1601. including the comment on the right. Renumber the LINE TYPES and,
  1602. most importantly, modify the code (originally 005) to correspond
  1603. to the new number of lines before the back-slashed one.
  1604.     Going forward in the file, the COMPOSITION, GENES and SITES
  1605. are the tables where modifications of the DMDISP.TXT file have
  1606. no effect. The suppression list allows them again. Originally it
  1607. is set to draw everything except the box around the comments.
  1608. Maybe you want to have the plasmid boxed instead. If you want a
  1609. particular component to be drawn, write "  active  " in the box,
  1610. nicely with lower case letters and two leading and trailing
  1611. spaces. If you do not want a particular component drawn, write
  1612. in something else, e.g. "suppressed".
  1613.     In the PICTURE COMPONENTS, you can modify the right column
  1614. containing the default values. The left column is for the
  1615. plasmid's own data and not read from the DMDISP.TXT file. The new
  1616. maps get gets got getting their data directly from the default
  1617. values of this table. The modifications you make here show also
  1618. if old maps are edited. They do not affect the old map's data,
  1619. unless CTRL-D is pressed to reset a particular value for its
  1620. default.
  1621.     The last box is the COMMENT box where you can write your name
  1622. or something else you want to appear on all new maps. Note that
  1623. an eleventh line of the comment box (with the code 010) appears
  1624. to be available. However, it is not shown on the editing screen.
  1625. Still, do not remove it from the file since it tells DrawMap that
  1626. the maximum number of lines (10) was already shown.
  1627.     The last functional line of DMDISP.TXT is the line with the
  1628. text ----END. Do not remove or modify that. It tells DrawMap
  1629. where the file ends. What follows, is only comments. In the
  1630. original file it gives a short description of the structure.
  1631.     What was just described, was the modification of the data
  1632. which DrawMap has been designed to read from the DMDISP.TXT file
  1633. for new maps. However, there are more possibilities in tampering
  1634. with the file. The data tables are formed by the parts of the
  1635. file where the code at the right has the letter E followed by a
  1636. number. What is not data in the tables, written inside the boxes,
  1637. is comment text that you can modify at your will. Between the
  1638. tables are lines with the code I instead of E. They are
  1639. intervening lines between the tables and contain only comment
  1640. text that can be modified. Even more, you can add more
  1641. intervening lines, or delete away existing ones. For example, if
  1642. you would prefer different commenting or more elaborate help in
  1643. the editing screen, you can add it yourself.
  1644.     Finally, you may want to know about the lonely digit code at
  1645. the right hand side of the texts. That is a color code where 1
  1646. stands for green, 2 cyan, 3 blue and 9 a special mix: vertical
  1647. bars blue, text between them gray, and text after them green. (Do
  1648. not use code 9 except in tables, however!) Of course, you may
  1649. have changed the colors green, cyan, blue and gray to something
  1650. different in the SETUP section.
  1651.     The full listing of DMDISP.TXT follows. Compare it with the
  1652. listing of the editing screen shown in figure 6.
  1653.     Good luck and don't mess it !
  1654.  
  1655.  
  1656.  In this section you can establish or edit the coordinates according to    1I01 000 
  1657.  which the circular plasmid map will be drawn. Although limited notes      1 I01 000 
  1658.  are added among the data tables below, reference to the program manual    1 I01 000 
  1659.  is recommended.                                                           1 I01 000 
  1660.                                                                            1 I01 000 
  1661.  For information concerning how to move around, press <F1>.                1 I01 000 
  1662.                                                                            1 I01 000 
  1663.  To exit, press <ESC>.                                                     1 I01 000 
  1664.                                                                            1 I01 000 
  1665.                                                                            1 I01 000 
  1666.                                                                            1 I01 000 
  1667.                                                                            1 I01 000 
  1668.                                                                            1 I01 000 
  1669.                                                                            1 I01 000 
  1670.  FILENAME                                                                  2 I01 000 
  1671.  ┌────────────┐                                                            3 I01 000 
  1672.  │            │                                                            9 E01 000 
  1673.  └────────────┘                                                            3 I02 000 
  1674.                                                                            1 I02 000 
  1675.                                                                            1 I02 000 
  1676.  PLASMID NAME                                                              2 I02 000 
  1677.  ┌────────────────────┐                                                    3 I02 000 
  1678.  │                    │                                                    9 E02 000 
  1679.  └────────────────────┘                                                    3 I03 000 
  1680.                                                                            1 I03 000 
  1681.                                                                            1 I03 000 
  1682.  SIZE                          FORM                                        2 I03 000 
  1683.  ┌──────┐                      ┌────────┐                                  3 I03 000 
  1684.  │      │                      │circular│                                  9 E03 000 
  1685.  └──────┘                      └────────┘                                  3 I04 000 
  1686.                                Change with C or L                          1 I04 000 
  1687.                                                                            1 I04 000 
  1688.                                                                            1 I04 000 
  1689.  LINE TYPES OF THE PLASMID CIRCLE                                          2 I04 000 
  1690.   no thickness lines  pen                                                  2 I04 000 
  1691.  ┌──┬─────────┬─────┬────┐                                                 3 I04 000 
  1692.  │ 1│  0.000  │   1 │  1 │ single                                          9 E04 000 
  1693.  │ 2│  0.020  │   3 │  1 │ heavy                                           9 E04 000 
  1694.  │ 3│  0.030  │   2 │  1 │ double                                          9 E04 000 
  1695.  │ 4│  0.100  │   2 │  1 │ broad double                                    9 E04 000 
  1696.  │ 5│  0.000  │   0 │  0 │ user defined                                    9 E04 000 
  1697. \│ 6│  0.000  │   0 │  0 │ user defined                                    9 E04 005 
  1698.  └──┴─────────┴─────┴────┘                                                 3 I05 000 
  1699.  In the table below, reference is made to these line types.                1 I05 000 
  1700.                                                                            1 I05 000 
  1701.                                                                            1 I05 000 
  1702.  COMPOSITION OF THE PLASMID CIRCLE                                         2 I05 000 
  1703.     from     to  type                                                      2 I05 000 
  1704.  ┌───────┬───────┬──┐                                                      3 I05 000 
  1705.  │     0 │  1000 │ 1│                                                      9 E05 000 
  1706.  │       │       │  │                                                      9 E05 000 
  1707. \│       │       │  │                                                      9 E05 002 
  1708.  └───────┴───────┴──┘                                                      3 I06 000 
  1709.  To add arrows to the line borders, press > or < for the forward and       1 I06 000 
  1710.  the backward arrow. At contradiction, the arrow at the thicker line       1 I06 000 
  1711.  dominates. CTRL-A removes an arrowhead.                                   1 I06 000 
  1712.  Overlapping definitions are allowed here and the latest definition        1 I06 000 
  1713.  overrides the others. To compose the overlaps, exit the cursor from       1 I06 000 
  1714.  the table.                                                                1 I06 000 
  1715.                                                                            1 I06 000 
  1716.                                                                            1 I06 000 
  1717.                                                                            1 I06 000 
  1718.  GENES                                                                     2 I06 000 
  1719.    from     to    D            name                                        2 I06 000 
  1720.  ┌───────┬───────┬─┬──────────────────────────────┐                        3 I06 000 
  1721.  │       │       │ │                              │                        9 E06 000 
  1722. \│       │       │ │                              │                        9 E06 001 
  1723.  └───────┴───────┴─┴──────────────────────────────┘                        3 I07 000 
  1724.  Enter the genes in a clockwise direction irrespective of                  1 007 000 
  1725.  their actual direction.                                                   1 007 000 
  1726.  To add arrowheads to the ends of the genes, press > or <                  1 I07 000 
  1727.  while staying in the coordinate box. CTRL-A removes an                    1 I07 000 
  1728.  arrowhead.                                                                1 I07 000 
  1729.  The D-box shows the direction of the gene name                            1 I07 000 
  1730.  on the map. It is calculated as you exit the line if the                  1 I07 000 
  1731.  D-box is empty. You can edit also the D-box.                              1 I07 000 
  1732.                                                                            1 I07 000 
  1733.                                                                            1 I07 000 
  1734.  SITES                                                                     2 I07 000 
  1735.  coordinate       name           type                                      2 I07 000 
  1736.    ┌──────┬────────────────────┬──────┐                                    3 I07 000 
  1737.    │      │                    │      │                                    9 E07 000 
  1738. \  │      │                    │      │                                    9 E07 001 
  1739.    └──────┴────────────────────┴──────┘                                    3 I08 000 
  1740.    If the name box is left empty, the previous name is                     1 I08 000 
  1741.    copied in the box.                                                      1 I08 000 
  1742.    CTRL-T changes the site type (enzyme, by default).                      1 I08 000 
  1743.                                                                            1 I08 000 
  1744.                                                                            1 I08 000 
  1745.  SUPPRESSION LIST                                                          2 I08 000 
  1746.     status    component                                                    2 I08 000 
  1747.  ┌──────────┐                                                              3 I08 000 
  1748.  │  active  │ Draw a box around the map                                    9 E08 000 
  1749.  │  active  │ Write the plasmid name                                       9 E08 000 
  1750.  │  active  │ Write the plasmid size                                       9 E08 000 
  1751.  │  active  │ Write the site coordinates                                   9 E08 000 
  1752.  │  active  │ Write the site names                                         9 E08 000 
  1753.  │  active  │ Draw the site marks                                          9 E08 000 
  1754.  │  active  │ Write the gene names                                         9 E08 000 
  1755.  │  active  │ Draw the gene arcs                                           9 E08 000 
  1756.  │suppressed│ Draw a box around the comments                               9 E08 000 
  1757.  │  active  │ Write the comments                                           9 E08 000 
  1758.  └──────────┘                                                              3 I09 000 
  1759.  Change status by CTRL-S                                                   1 I09 000 
  1760.                                                                            1 I09 000 
  1761.                                                                            1 I09 000 
  1762.  PICTURE COMPONENTS                                                        2 I09 000 
  1763.  current  default                                                          2 I09 000 
  1764.   value    value   component                                               2 I09 000 
  1765.  ┌───────┬───────┐                                                         3 I09 000 
  1766.  │       │ 0.090 │ sites: character size  (y-comp)                         9 E09 000 
  1767.  │       │ 1.00  │        character shape (x/y ratio)                      9 E09 000 
  1768.  │       │ 0.070 │ genes: character size  (y-comp)                         9 E09 000 
  1769.  │       │ 1.00  │        character shape (x/y ratio)                      9 E09 000 
  1770.  │       │ 0.150 │ name:  character size  (y-comp)                         9 E09 000 
  1771.  │       │ 0.67  │        character shape (x/y ratio)                      9 E09 000 
  1772.  │       │ 0.20  │ length of the site mark                                 9 E09 000 
  1773.  │       │    1  │ number of blanks after the longest enzyme name          9 E09 000 
  1774.  │       │ 0.80  │ distance of the gene arcs from center                   9 E09 000 
  1775.  │       │   50  │ angle of the gene arrows                                9 E09 000 
  1776.  │       │   80  │ angle of the block arrows on the plasmid                9 E09 000 
  1777.  │       │ 1.00  │ magnification  (max      )                              9 E09 000 
  1778.  └───────┴───────┘                                                         3 I10 000 
  1779.  Press CTRL-D to retain the default value.                                 1 I10 000 
  1780.                                                                            1 I10 000 
  1781.                                                                            1 I10 000 
  1782.  COMMENTS                                                                  2 I10 000 
  1783.  ┌────────────────────────────────────────────────────────────────────────┐3 I10 000 
  1784.  │                                                                        │9 E10 000 
  1785.  │                                                                        │9 E10 000 
  1786.  │                                                                        │9 E10 000 
  1787.  │                                                                        │9 E10 000 
  1788.  │                                                                        │9 E10 000 
  1789.  │                                                 University of Helsinki │9 E10 000 
  1790.  │                                                 Department of Genetics │9 E10 000 
  1791.  │                                                 Arkadiankatu 7         │9 E10 000 
  1792.  │                                                 SF-OO1OO Helsinki      │9 E10 000 
  1793.  │                                                 FINLAND                │9 E10 000 
  1794.  │                                                                        │9 E10 010 
  1795.  └────────────────────────────────────────────────────────────────────────┘3 I11 000 
  1796.                                                                            1 I11 000 
  1797.                                                                            1 I11 000 
  1798.                                                                            1 I11 000 
  1799.                                                                            1 I11 000 
  1800.                                                                            1 I11 000 
  1801.                                                                            1 I11 000 
  1802.                                                                            1 I11 000 
  1803.                                                                            1 I11 000 
  1804.                                                                            1 I11 000 
  1805. ----END 
  1806. THE USED PART OF THIS FILE ENDED TWO LINES AGO. 
  1807. THE FILE IS AN IMAGE OF THE DISPLAY FOR EDITING MAP COORDINATES 
  1808. FOR THE DRAWMAP PROGRAM. 
  1809.  
  1810. THE STRUCTURE OF THIS FILE IS: 
  1811.  
  1812. CHARACTER 
  1813.         1   \ MEANS THAT THE LINE IS NOT SHOWN ON SCREEN 
  1814.      1-75   CONTAINS THE TEXT FOR THE SCREEN 
  1815.        76   GIVES THE COLOR OF THE LINE 
  1816.        77   EMPTY 
  1817.     78-80   TELLS WHAT PART OF THE DISPLAY THE LINE BELONGS TO 
  1818.               -E MEANS ACTUAL DATA LINE 
  1819.               -I MEANS COMMENT LINE 
  1820.        81   EMPTY 
  1821.     82-84   NONZERO AFTER A LINE WHICH CAN BE REPEATED ACCORDING TO 
  1822.             A PROGRAM PARAMETER. TELLS THE PROGRAM HOW MANY LINES 
  1823.             HAVE ALREADY BEEN USED IN THE BLOCK. 
  1824.  
  1825.  
  1826. Appendix D
  1827.  
  1828. The structure of the .MAP files
  1829.  
  1830.  
  1831.     The plasmid map files (the .MAP files) need never to be
  1832. modified by hand when DrawMap is used. Still, they are easily
  1833. readable text files and their structure is described here. The
  1834. structure is closely related to the editing screen and is more
  1835. or less a listing of the contents of the editing boxes and
  1836. tables. The example map file listed here, PHTT172.MAP,
  1837. corresponds to the circular map shown in figure 7 and to the
  1838. editing screen shown in figure 6.
  1839.     The first line is a signature of the file and the DrawMap
  1840. program reads the version number from this line. The program can
  1841. always handle .MAP files of older versions, but encountering a
  1842. file made by a newer version of DrawMap causes an announcement.
  1843. Reading and comprehending will be tried anyway.
  1844.     The second line contains the plasmid name. Note that the file
  1845. name is not included in these lines so that renaming the .MAP
  1846. file with DOS is no problem. The next line contains plasmid size
  1847. and the tag C or L for circular or linear presentation of the
  1848. drawing. All the numbers are aligned and right justified. It is
  1849. necessary to keep them that way.
  1850.     Next follows the data of the LINE TYPES table. It is preceded
  1851. by the number 20, denoting that the next twenty lines will form
  1852. the LINE TYPES table. The first column of the table is multiplied
  1853. here by 1000, compared to the table in the editing screen.
  1854.     After LINE TYPES, the COMPOSITION table is presented, again
  1855. preceded by the number of lines belonging to this packet, this
  1856. time seven. The first three columns correspond to what you see
  1857. in the editing screen: form, to and type. The last one codes the
  1858. arrow heads, describing the left end arrow (i.e. at the from
  1859. coordinate ) in the following way:
  1860. 1: arrow to the  left,  left type broader
  1861. 2: arrow to the  left, right type broader
  1862. 3: arrow to the right,  left type broader
  1863. 4: arrow to the right, right type broader
  1864. Left refers here towards smaller coordinates and right towards
  1865. larger. Note that the code includes data of which side of the
  1866. border is broader and which in effect has the arrow protrusion
  1867. or indentation.
  1868.     The set of lines following describe the GENES, preceded by
  1869. number of lines. The first two columns correspond to the from and
  1870. to coordinates, the next two show the presence of arrowheads at
  1871. these coordinates (0: no, 1: yes), the one character column shows
  1872. the D or direction-of-name column and what remains is reserved
  1873. for the name of the gene. Next appear the SITES, lead by the
  1874. count of lines again. Between the coordinate and the enzyme name
  1875. is a column which indicates whether the site is an enzyme (e) or
  1876. a marker (m).
  1877.     In the rest of the file there are no number-of-lines
  1878. indicators, since the number is fixed in each case. The list of
  1879. FALSE and TRUE corresponds to the SUPPRESSION LIST (TRUE is
  1880. active, FALSE is suppressed). The numbers following the
  1881. suppression list describe the PICTURE COMPONENTS and the last ten
  1882. lines the COMMENTS.
  1883.  
  1884.  
  1885.  
  1886. Drawmap version 2.0 map file 
  1887. pHTT172 
  1888.       5923C 
  1889.         20 
  1890.          0         1         1 
  1891.         20         3         1 
  1892.         30         2         1 
  1893.         80         2         2 
  1894.        150         0         1 
  1895.         20         3         3 
  1896.          0         0         0 
  1897.          0         0         0 
  1898.          0         0         0 
  1899.          0         0         0 
  1900.          0         0         0 
  1901.          0         0         0 
  1902.          0         0         0 
  1903.          0         0         0 
  1904.          0         0         0 
  1905.          0         0         0 
  1906.          0         0         0 
  1907.          0         0         0 
  1908.          0         0         0 
  1909.          0         0         0 
  1910.          7 
  1911.      -2336         0         1         0 
  1912.          0      1180         4         0 
  1913.       1180      1181         5         4 
  1914.       1181      2200         2         0 
  1915.       2200      3587         4         0 
  1916.       3587      5923         1         0 
  1917.       5923      7103         4         0 
  1918.          3 
  1919.       1234      2055         0         1-npt2 
  1920.       3918      4755         0         1-amp 
  1921.        592       592         0         0+P-stem 
  1922.         10 
  1923.          0eEcoR1 
  1924.         12eBamH1 
  1925.       1185eBcl1 
  1926.       1431ePst1 
  1927.       1464ePvu2 
  1928.       2863ePst1 
  1929.       3587eHind3 
  1930.       3678ePvu2 
  1931.       4194eSca1 
  1932.       5743ePvu2 
  1933. FALSE 
  1934. TRUE 
  1935. TRUE 
  1936. TRUE 
  1937. TRUE 
  1938. TRUE 
  1939. TRUE 
  1940. TRUE 
  1941. FALSE 
  1942. FALSE 
  1943.      0.090 
  1944.       1.00 
  1945.      0.090 
  1946.       1.00 
  1947.      0.150 
  1948.       0.67 
  1949.       0.20 
  1950.       3.00 
  1951.       0.80 
  1952.      50.00 
  1953.      80.00 
  1954.       1.40 
  1955. The npt2 containing BamH1-Hind3 fragment from tobacco TNT7#3 in pUC8.    
  1956.                                                                          
  1957.                                                                          
  1958.                                                                          
  1959.                                                  Teemu Teeri             
  1960.                                                  University of Helsinki  
  1961.                                                  Department of Genetics  
  1962.                                                  Arkadiankatu 7          
  1963.                                                  SF-OO1OO Helsinki       
  1964.                                                  FINLAND                 
  1965.  
  1966.  
  1967. Appendix E
  1968.  
  1969. The DrawMap character set
  1970.  
  1971.  
  1972.     The DrawMap character set follows the IBM extended character
  1973. set for the characters from SPACE (ASCII code 32) forwards. To
  1974. this, there are three exceptions: characters with codes 246, 249
  1975. and 250 are sacrificed for S, R and ■. The listing of the DrawMap
  1976. character set is (not on this version...) shown at the end of
  1977. this appendix together with their corresponding IBM set
  1978. characters and ASCII codes. You can see the three exceptions
  1979. there.
  1980.     Keyboards do not contain keys for all the special characters.
  1981. You can access them by pressing and holding down the ALT key and
  1982. simultaneously typing the characters' code on the numerical key
  1983. pad. When you release the ALT key, the character appears on
  1984. screen. Notice that the three DrawMap-specific characters appear
  1985. in their IBM form on screen - they are special only on drawn
  1986. maps.
  1987.     The character set is defined by the file DMCHARS. It is a
  1988. readable text file and simple enough for the user to make
  1989. modifications in. If you feel that the set is lacking a character
  1990. you would like to use, you can sacrifice more of the IBM
  1991. characters for your special purpose.
  1992.     The characters are based on a four by eight grid, shown on
  1993. the left. The letter A, for example, fits the grid as shown
  1994. below. If you dig into the DMCHARS file (pick it in a text editor
  1995. or just type TYPE DMCHARS), you will see rows of three digits
  1996. interrupted by rows of two digits. The two-digit rows are always
  1997. headings: they contain first the ASCII code of the character and
  1998. then the number of lines following belonging to the characters'
  1999. description. The description, the collection of three-digit
  2000. lines, is like a collection of imaginary pen strokes. The first
  2001. two digits define a point on the grid and the last whether the
  2002. imaginary pen should draw (1) or not (0) when moving there. The
  2003. definition of the character A, extracted from the file DMCHARS
  2004. is listed below. You can follow the pen movements on the grid
  2005. shown above. 
  2006.  65  5 
  2007.   0  0  0 
  2008.   2  6  1 
  2009.   4  0  1 
  2010.   1  3  0 
  2011.   3  3  1 
  2012.     If you want to create a new character for DrawMap, make first
  2013. a copy of the grid. On the grid, by using straight lines from
  2014. point to point, design your new character or figure. Next write
  2015. down a code for the imaginary pen that would draw the new
  2016. character. You can draw it in any order, but since the maximum
  2017. number of lines is 30, jumping around should be rationalized at
  2018. least for complex characters. Count your lines and write the
  2019. heading: first the ASCII code you want to replace and then the
  2020. number of lines to follow.
  2021.     The next step is to insert your code in the DMCHARS file.
  2022. Pick the file in a text editor and search the corresponding ASCII
  2023. code and character definition. Now replace the lines describing
  2024. the character by your own. It is important to align your digits
  2025. as the other digits are aligned in the file. Equally important
  2026. is to remove all of the old code and write a correct heading
  2027. line. However, you are not limited to the size of the grid shown
  2028. above! Characters fitting in the grid will align nicely in
  2029. written text, all right, but you can use any coordinates between
  2030. -99 and 127. (In fact the special characters S and R already
  2031. extend beyond the grid.) For special purposes, it may be useful
  2032. to know that the consecutive characters in text have two blank
  2033. grid units between them (i.e., the spacing is 6 grid units). If
  2034. the maximum of 30 lines for pen code feels limiting, you can
  2035. compose the complex thing by a character pair, the latter
  2036. displaced left by 6 grid units !
  2037.     Finally, a reminder of good working practice: always save the
  2038. original DMCHARS file in a safe place. It is easy to make
  2039. disastrous mistakes in editing this file. You wouldn't want to
  2040. loose your characters, would you ?
  2041.  
  2042.  
  2043.  
  2044. Appendix F
  2045.  
  2046. Installation of DrawMap
  2047.  
  2048.  
  2049.     The DrawMap program is supplied on two 360K  5.25 inch floppy
  2050. disks. In order to run DrawMap, all of the files on these
  2051. diskettes (except the file INSTALL.BAT) should be copied on one
  2052. hard disk or larger diskette, in a directory named \DRAWMAP. A
  2053. hard disk is recommended because of its superior speed.
  2054. Alternatively, DrawMap can be supplied on a single 1.44M  3.5
  2055. inch diskette from which it can be run directly. This diskette,
  2056. too, contains the installation program for installation on hard
  2057. disk.
  2058.     The DrawMap diskette 1 contains an automatic installation
  2059. program. When you run it, give both the source and the
  2060. destination disk as program parameters. E.g., if you want to
  2061. install DrawMap on drive C and the DrawMap diskette 1 is in drive
  2062. A, type
  2063. INSTALL A: C:
  2064. Also, if you want to update your DrawMap with a newer version,
  2065. you can run the installation program. 500 K of space should be
  2066. free on your disk before you install DrawMap. The program needs
  2067. the disk also as working space. Some 200K free before starting
  2068. DrawMap should be safe for most purposes. (It really depends on
  2069. how huge sequences you analyze with what incredible number of
  2070. enzymes in the DNA SEQUENCE section).
  2071.     DrawMap is written in Turbo Pascal version 5.0 and it is
  2072. designed to run in an IBM PC compatible computer. The graphics
  2073. displays supported are the CGA, EGA, VGA and the Hercules
  2074. displays. The support of the displays requires the corresponding
  2075. .BGI file to be found in the \DRAWMAP directory. However, you can
  2076. dispose of the ones you do not need.
  2077.     DrawMap needs a minimum of 300 K free ram memory to run. Any
  2078. extra ram, up to 640K, can be used to speed up matrix printer
  2079. drivers and to analyze an even larger DNA sequence in the DNA
  2080. SEQUENCE section. If you have extended or expanded memory in
  2081. excess of the 640K and you could configure it as a virtual disk,
  2082. DrawMap will run even faster when loaded there. Be careful not
  2083. to save your map files on the virtual disk since it is volatile
  2084. and the data is lost when the computer is switched off.
  2085.     DrawMap needs to be started from the directory \DRAWMAP. This
  2086. does not limit the use of the program in a personal way by
  2087. different people in the lab. It is very convenient to have
  2088. personal DOS batch files to start the program and automatically
  2089. to change the directory. These small files are most easily typed
  2090. directly from the keyboard, e.g.:
  2091.  
  2092. copy con DMPETRI.BAT
  2093. cd \drawmap
  2094. drawmap \petri\maps
  2095. CTRL-Z
  2096.  
  2097. The first line tells DOS to copy from the console (keyboard) a
  2098. file named DMPETRI.BAT. The next two lines go into the file and
  2099. the last, CTRL-Z, finishes the copying. Every time DMPETRI is
  2100. called, the directory will automatically be changed to \DRAWMAP,
  2101. DrawMap will be started and it will, as the first thing, change
  2102. the directory to where Petri has his maps saved. Also, if you run
  2103. DrawMap from a virtual disk, it may be a good idea to start it
  2104. with a similar type of batch file which will cause automatic
  2105. saving of the map files on a physical disk.
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113. Contact address:                                                  
  2114.                            Teemu Teeri
  2115.                            Institute of Biotechnology
  2116.                            University of Helsinki
  2117.                            Karvaamokuja 3
  2118.                            SF-00380 Helsinki
  2119.                            FINLAND
  2120.                            tel.  INT-358-0-434 6032
  2121.                            fax. INT-358-0-434 6046
  2122.                            E-mail: teeri@operoni.helsinki.fi
  2123.                                    teemu.teeri@helsinki.fi