Program : SEAMAN
Version : 970827
Author : Gerard J. Kleywegt, Dept. of Cell and Molecular Biology,
Uppsala University, Biomedical Centre, Box 590,
SE-751 24 Uppsala, SWEDEN
E-mail : gerard@xray.bmc.uu.se
Purpose : generate search models for Molecular Replacement
Package : X-UTIL
Reference(s) for this program:
* 1 * G.J. Kleywegt (1996). Making the most of your search model. CCP4/ESF-EACBM Newsletter on Protein Crystallography 32, June 1996, pp. 32-36. [http://alpha2.bmc.uu.se/usf/factory_6.html]
* 2 * G.J. Kleywegt & T.A. Jones (1999 ?). Chapter 25.2.6. O and associated programs. Int. Tables for Crystallography, Volume F. To be published.
950622 - 0.1 - initial version
950623 - 0.2 - more options
950626 - 1.0 - first production version
951121 - 1.1 - minor changes; write CRYST1 etc. cards if they were
in the input PDB file
961121 - 1.2 - fixed a nasty bug which *sometimes* occurred for commands
like ALAN, GLYC, MINI, BFAC etc. (thanks to Margareta Ingelman)
970818 - 1.3 - use P-SEA algorithm to determine secondary structure
970818 -1.3.1- small changes to P-SEA parameters
SEAMAN is a small program which should making search models for Molecular Replacement calculations a bit easier. It is probably best used in conjunction with LSQMAN (to align multiple copies of a search model and to find the most similar regions) and MOLEMAN (to reset occupancies and to reset, smooth or average temperature factors).
SEAMAN was designed specifically with the aim of coping with multiple search models, e.g. NMR families of structures, or NCS-copies or multiple determinations of a structure. Still, it will work just as well on single models.
SEAMAN can do most things I could think of to mutate a model into a suitable MR probe: you can delete loops, regions with high-temperature factors, do conservative substitutions or an O-like mutate_replace, replace residues by their most-frequent rotamer conformation.
SEAMAN requires a small library file (seaman.lib) which contains the most-frequent rotamer for each of the twenty amino acids (ergo, SEAMAN will be most useful if you work with proteins).
NOTE: some commands are *destructive*, i.e. they may delete some but not all atoms of a residue (e.g., BFAC). Since the MINI, MUTA and ROTA commands need *intact* residues, the destructive commands should be used *last* !!! Destructive commands are BFAC, OCCU and ISOL.
NOTE: you may want to run O simultaneously in a separate window to monitor the effects of your changes, or to identify other regions that need to be deleted (e.g., those with a large conformational spread).
When you start the program, you will see the current dimensioning and available commands, after you have provided the name of the library file (use environment variable GKLIB to point to an appropriate directory):
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- % 160 gerard onyx 02:56:47 progs/seaman > setenv GKLIB /nfs/public/lib % 161 gerard onyx 02:56:47 progs/seaman > SEAMAN*** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN ***
Version - 950626/1.0 (C) 1993-5 Gerard J. Kleywegt, Dept. Mol. Biology, BMC, Uppsala (S) User I/O - routines courtesy of Rolf Boelens, Univ. of Utrecht (NL) Others - T.A. Jones, G. Bricogne, Rams, W.A. Hendrickson Others - W. Kabsch, CCP4, PROTEIN, E. Dodson, etc. etc.
Started - Mon Jun 26 18:08:43 1995 User - gerard Mode - interactive Host - onyx ProcID - 26929 Tty - /dev/ttyq13
*** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN ***
Reference(s) for this program:
* 1 * G.J. Kleywegt Uppsala University, Uppsala, Sweden Unpublished program
*** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN *** SEAMAN ***
Max nr of residue types : ( 20) Max nr of type atoms : ( 15) Max nr of residues : ( 10000) Max nr of atoms : ( 100000) Max nr of chains/models : ( 26)
Name of library file ? (/nfs/public/lib/seaman.lib)
Reading library ... Lines read : ( 233) Residue types : ( 20)
SEAMAN options :
? (list options) ! (comment) QUIT program $ issue shell command
READ molecule from PDB file WRITe molecule to PDB file LIST molecule statistics SEQUence of molecule
BFACtor delete OCCUpancy delete ISOLated atoms delete ZONE delete LOOPs delete TURNs delete
GLYCine zone ALANine zone SERIne zone RESIdue type to Gly/Ala/Ser MINImalist substitutions MUTAte replace rotamer ROTAmer residue
Command ? (READ) ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
NOTE: from version 1.3, SEAMAN uses the P-SEA algorithm to figure out secondary structure elements (Labesse et al., CABIOS 13, 291 (1997)). Since the default ranges they quote do not always lead to correct delineation of helices and strands, you can set a "sensitivity factor" by which the ranges will be multiplied (typical values ~1-1.5).
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (READ) PDB file name ? (m1.pdb) /nfs/pdb/full/1ldn.pdb Cell : ( 84.900 118.200 135.500 90.000 96.070 90.000) Old chain |A| becomes chain A Old chain |B| becomes chain B Old chain |C| becomes chain C Old chain |D| becomes chain D Old chain |E| becomes chain E Old chain |F| becomes chain F Old chain |G| becomes chain G Old chain |H| becomes chain HNr of lines read from file : ( 21617) Nr of atoms in molecule : ( 19584) Nr of chains or models : ( 8) Nr of hydrogens stripped : ( 0) Nr of HETATMs stripped : ( 1132) Nr of non-AA atoms stripped : ( 0)
Doing some book-keeping ... Running YASSPA ... Nr of ALPHA : ( 1019) Nr of BETA : ( 380) Nr of TURN : ( 271) Nr of LOOP : ( 858) CPU total/user/sys : 5.2 5.0 0.2 ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (?) listModel read from file : (/nfs/pdb/full/1ldn.pdb) Last saved to file : (not_saved_yet) Nr of atoms in molecule : ( 19584) Nr of chains or models : ( 8) Nr of residues : ( 2528) B-factors : Ave, Sdv : 26.12 13.68 Min, Max : 0.50 68.32 Occupancies : Ave, Sdv : 1.00 0.00 Min, Max : 1.00 1.00
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- ...Type : ARG PHE HIS HIS SER ALA ALA THR LEU LYS Name : H313 H314 H315 H316 H317 H318 H319 H320 H321 H322 Structure : ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA <Bresi> : 31.8 27.9 42.8 32.0 22.9 23.2 29.7 28.7 24.9 30.4 # atoms : 11 11 10 10 6 5 5 7 8 9
Type : SER VAL LEU ALA ARG ALA PHE THR Name : H323 H324 H325 H326 H327 H328 H329 H330 Structure : ALPHA ALPHA ALPHA ALPHA ALPHA LOOP LOOP LOOP <Bresi> : 39.2 28.9 22.3 34.3 42.5 34.9 47.3 33.0 # atoms : 6 7 8 5 11 5 11 7
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (LIST) bfac Provide B-factor limits for atoms to KEEP Limits ? ( 1.000 60.000) 5 50 Nr of atoms marked for deletion : ( 1824) Delete them ? ( Y) Nr of atoms now : ( 17760) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (BFAC) occu Provide occupancy limits for atoms to KEEP Limits ? ( 0.990 1.010) NO atoms marked for deletion ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
NOTE: if you run the program in batch mode (-b flag), the question "Delete them ? ( Y)" will *NOT* be asked !!!
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (OCCU) zone Select zone (0 0 = all residues) Zone ? ( 0 0) 325 0 Select chain (* = all chains) Chain ? (*) Nr of selected atoms : ( 286) Nr of atoms marked for deletion : ( 286) Delete them ? ( Y) Nr of atoms now : ( 17474) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (?) loop Nr of atoms marked for deletion : ( 5630) Delete them ? ( Y) Nr of atoms now : ( 11844) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (LOOP) turn Nr of atoms marked for deletion : ( 1798) Delete them ? ( Y) Nr of atoms now : ( 10046) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (?) isol Nr of atoms marked for deletion : ( 669) Delete them ? ( Y) Nr of atoms now : ( 9622) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (?) glyc Select zone (0 0 = all residues) Zone ? ( 325 0) 10 30 Select chain (* = all chains) Chain ? (*) Nr of selected atoms : ( 231) Nr of atoms marked for deletion : ( 109) Nr of atoms now : ( 9513) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (GLYC) alan Glycines left intact Select zone (0 0 = all residues) Zone ? ( 10 30) 30 50 Select chain (* = all chains) Chain ? (*) Nr of selected atoms : ( 716) Nr of atoms marked for deletion : ( 245) Nr of atoms now : ( 9268) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (ALAN) seri Glycines and alanines left intact Select zone (0 0 = all residues) Zone ? ( 30 50) 50 70 Select chain (* = all chains) Chain ? (*) Nr of selected atoms : ( 756) Nr of atoms marked for deletion : ( 176) Nr of atoms now : ( 9092) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (?) resi Glycines and alanines left intact Residue type ? (LYS) Nr of selected atoms : ( 352) Change to Gly/Ala/Ser ? (ALA) ser Nr of atoms marked for deletion : ( 88) Nr of atoms now : ( 9004) Doing some book-keeping ... ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (READ) mini Residue number ? ( 1) 238 Select chain (* = all chains) Chain ? (*) Nr of selected residues : ( 8) Change to type ? (VAL) phe MINI : (A238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19583) Doing some book-keeping ... MINI : (B238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19582) Doing some book-keeping ... MINI : (C238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19581) Doing some book-keeping ... MINI : (D238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19580) Doing some book-keeping ... MINI : (E238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19579) Doing some book-keeping ... MINI : (F238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19578) Doing some book-keeping ... MINI : (G238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19577) Doing some book-keeping ... MINI : (H238) Nr of atoms marked for deletion : ( 1) Nr of atoms now : ( 19576) Doing some book-keeping ... CPU total/user/sys : 1.7 1.7 0.0 ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (MINI) muta Residue number ? ( 238) 324 Select chain (* = all chains) Chain ? (*) Nr of selected residues : ( 8) Change to type ? (PHE) trp MUTA : (A324) RMSD (A) : ( 0.025) NO atoms marked for deletion MUTA : (B324) RMSD (A) : ( 0.006) NO atoms marked for deletion MUTA : (C324) RMSD (A) : ( 0.012) NO atoms marked for deletion MUTA : (D324) RMSD (A) : ( 0.008) NO atoms marked for deletion MUTA : (E324) RMSD (A) : ( 0.014) NO atoms marked for deletion MUTA : (F324) RMSD (A) : ( 0.008) NO atoms marked for deletion MUTA : (G324) RMSD (A) : ( 0.006) NO atoms marked for deletion MUTA : (H324) RMSD (A) : ( 0.048) NO atoms marked for deletion ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (MUTA) rota Residue number ? ( 324) 314 Select chain (* = all chains) Chain ? (*) Nr of selected residues : ( 8) ROTA : (A314) Identical residue types; replace by rotamer ROTA : (B314) Identical residue types; replace by rotamer ROTA : (C314) Identical residue types; replace by rotamer ROTA : (D314) Identical residue types; replace by rotamer ROTA : (E314) Identical residue types; replace by rotamer ROTA : (F314) Identical residue types; replace by rotamer ROTA : (G314) Identical residue types; replace by rotamer ROTA : (H314) Identical residue types; replace by rotamer ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- Command ? (?) writ PDB file name ? (not_saved_yet) q.pdb Number of atoms written : ( 9055) CPU total/user/sys : 2.6 2.6 0.1 ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE ----- EXAMPLE -----
None, at present.