SOMO
SOMO reads the three ASAB1 output files and an additional file containing the look up data table-somo.par file which mostly contains information about each residue and how it is to be processed by the Trans routine. Example files can be found in the somo/examples directory.
ASAB1 output
The program is launched by calling SOMO with the provaly file name e.g. somo T-lyso. If you open the T-lyso file, the first three lines will look like: 1001 0.000000 T-lyso1 3.29400010.16400010.2660002.38800010.5330009.168000
The first number in the first line is 1001 which indicates the number of atoms in the model. The second value can be ignored for the moment. The final value is the name of the second of ASAB1 output file, in this case T-lyso1. Subsequent lines are the x, y and z coordinates for each atom. T-lyso1 contains information about the radius, mass and surface accessibilty code of each bead (1= surface atom, 6= buried side chain atom and 10 = buried main chain atom). 1.6500001511.870000131
The final file, T-lyso2 gives the atom name; the residue that it belongs to and residue name and number.. NLYSLYS_____1CALYSLYS_____1
Selecting algorithm
The first option is selecting the algorithm:
|
|
0 - for Trans |
|
|
1 - for AtoB |
In version 1 (v1) of SOMO, the trans algorithm (0) generates the model in three separate stages (1T,2T and 3T), whereas the AtoB algorithm (1) generates the model in two stages (1A and 2A).

Stages by which bead overlaps are removed
|
Stage |
Trans (T) |
AtoB (A) |
|
1 |
surface side chain beads with surface side chain beads |
surface beads with surface beads |
|
2 |
surface side chain beads with surface peptide beads and surface peptide beads with surface peptide beads |
surface beads with buried beads and buried beads with buriedbeads |
|
3 |
surface beads with buried beads and buried beads with buried beads |
|
Processing choices for Trans
Each stage offers four options for processing the model. They are:
|
|
0 - only remove overlaps |
|
|
1 - don't remove overlaps, but pop beads |
|
|
2 - remove overlaps and pop beads |
|
|
5 - do neither |
In Trans an extra option of translating surface side chain
beads away from the models centre of gravity is offered at the first
stage of processing. The extent of translation is equivalent to the
reduction in bead size as a result of overlap removal.
Processing choices for AtoB
Bead model generation with AtoB is processed in two stages: the first stage removing overlaps between beads representing residues encountered at the surface; the second being overlap removal between buried and surface beads. The choices used to generate the models are:
|
|
size of grid spacing |
|
|
using beads of variable or fixed radii |
SOMO output
Four output files are generated by SOMO: output (an option is available for changing the default name of output), ouput.rmc, output.rmc1 and INPUT.DAT. Except for the last file (which is printed on request and is formatted for use with HYDRO), the formats are compatible for running with RAZ, SUPC and some of the other program modules within BeaMS.
SOMO running, detailed description
When SOMO is
launched, it first ask you if you want to run it with the "default"
values specified in the "somo.cfg" file or if you want to
answer each prompt. You can edit the "somo.cfg" file with
any standard text editor to adapt it to your needs. Below we will
guide you through the various prompts.
The next prompt asks
if you want to use the parameters stored in the "somo.par"
file, that can be also edited to suit your needs. The "somo.par"
file contains all the values and rules used to generate and position
the beads, and it looks like this (with explanations at the end of
the table; the first number is the number of parameters-containing
lines, the second is the used volume for the water of hydration):
31
24.041
CB
XX XX XX XX 71.10 15 9 0 1.816
ALA 1
SG XX XX XX XX 103.20 47 2 0
2.183 CYS 1
OD1 OD2 XX XX XX 115.10 59 3 5 2.321
ASP 0
OE1 OE2 XX XX XX 129.10 73 3 6 2.643
GLU 0
CD2 CE1 XX XX XX 147.20 91 9 0 3.118
PHE 0
XX XX XX XX XX 57.10 0 0 0
0.000 GLY 2
ND1 NE2 XX XX XX 137.20 81 4 3
2.832 HIS 0
CB CG1 CG2 CD1 XX 113.20 57 9 0 2.870
ILE 0
CE NZ XX XX XX 128.20
73 4 3 2.902 LYS 0
CG XX XX XX XX 113.20
57 9 0 2.871 LEU 1
SD XX XX XX XX 131.20
75 9 1 2.899 MET 1
OD1 ND2 XX XX XX 114.10 58 2 1
2.426 ASN 0
CB CD XX XX XX 97.10
41 9 1 2.401 PRO 0
OE1 NE2 XX XX XX 128.10 72 2 1
2.722 GLN 0
NH1 NH2 XX XX XX 156.20 101 4 2
3.135 ARG 0
OG XX XX XX XX 87.10
31 2 1 1.938 SER 1
OG1 CG2 XX XX XX 101.10 45 2 1
2.382 THR 0
CB CG1 CG2 XX XX 99.10 43 9 0 2.606 VAL
0
CD1 CE3 CZ3 XX XX 186.20 130 9 1 3.391 TRP 0
CE1 CE2 XX XX XX 163.20 107 2 2 3.159
TYR 0
CB CD XX XX XX 71.10 15 9 0
1.816 PCA 1
C2 C6 XX XX XX 162.14 162
13 3 3.403 GAL 0
C2 C6 XX XX XX 162.14 162
13 3 3.403 MAN 0
C5 O5 C7 XX XX 203.19 203
13 3 3.771 NAG 0
C1 C8 C10 XX XX 291.96 292 13 9
4.062 SIA 0
C1 C4 XX XX XX 146.14 146
13 2 3.386 FUC 0
C2 C6 XX
XX XX 179.15 179
12 3 3.403 OG1 0
C7 C8 C9 C10 XX 56.11 56 14 0
2.880 OG2 0
C11 C12 C13 C14 XX 57.12 57 14 0
2.880 OG3 0
CA C O N XX 56
56 2 1 2.493 PEP 0
OXT XX XX XX XX 58 58 8 5 2.561
TER 0
#########################################################
Add comments only after this line:
number of residue lines to read, volume of water
atom names (5) columns - mol. wt. - mass of side chain - colour - hydration - radius - name - choice of baric methods.
The column size is fixed, however more rows can be added by writing in the extra row and modifying the value of the number on the 1st line. So at the mo. it has a value of 31 implying that there are 31 lines to read.
baric methods - 1 = baric1 (placing the bead at the position of the furthest atom specified in the p3 file)
0 = baric (placing the bead at the cog of atoms in the above list).
2 = neither function gets called.
Modifications
done to it: new values for the residue radii, calculated from
col
BL- of Table 7 of Tsai et al., JMB 290:253-266, 1999. Those are
derived
from
BURIED residues.
Chothia's water vol = 24.041
SOMO then reads the
ASAB1-generated files, and prompts the user for selecting between two
bead-generation routines, AtoB and TRANS. In the following, we will
explain how to run SOMO with the TRANS application, which generates
and positions beads according to the rules specified in the somo.par
file.
TRANS works in a hierarchical way, first treating accessible (“surface”) side chains, then accessible peptide bond segments, and finally all the non-accessible (“buried”) residues. Once the beads have been generated, overlaps between them must be removed, otherwise in the hydrodynamic computations the Oseen-Yamakawa-Bloomfield hydrodynamic interaction tensor, which was developed for non-overlapping beads of different radius (García de la Torre and Bloomfield, Q. Rev Biophys 14, 81-139, 1981), cannot be applied. The overlap removal is done in three steps, first between surface side chains beads, then between surface side chains and surface main chain beads, and finally between all the remaining beads including the buried ones. A hierarchical procedure is implemented in each step: each bead is checked against all the others, and the couples with overlaps are ranked in decreasing order. In the first two steps, it is possible to first fuse together (“popping”) beads overlapping by more than a user-selected threshold, and then proceed with the standard overlap removal, which is done by decreasing the radius of each bead in a couple by an amount proportional to its radius. In the first step, the user can also choose the “outward translation” routine, which was conceived to preserve as much as possible the original surface in the bead model while decreasing the radii of overlapping beads. Basically, the radius of each bead in the couple is reduced by a small increment (proportional the each one’s radius), and their centers are then translated outwardly by the same amount along the lines connecting them to the center of mass of the molecule. The procedure is repeated until the overlap is removed.
Accordingly, the
first prompt of the TRANS routine deals with surface side chains
beads, with four options currently available:
0 - remove overlaps asynchronously (--> i.e. hierarchically)
1 - pop beads but do not remove overlaps (--> fuse beads that overlap by more than a threshold but leave the overlaps; used for instance to generate a bead model with the beads positioned correctly, and then reduce the resolution using a grid like in AtoB)
2 - pop beads and remove overlaps asynchrounously (--> as in option 0, following the fusion of beads that overlap by more than a selected threshold; RECOMMENDED OPTION)
5 - neither (--> as in option 1, but without the fusion of beads that overlap by more than a selected threshold)
If options 0 or 2
are chosen, it is asked if the "outward translation"
routine should be used (we suggest to use it).
If options 1 or 2
are chosen, it is asked for the percentage of the overlaps above
which two beads will be fused (we recommend 70%, but we have not
fully explored this option).
Next the overlaps
between surface side chains and surface peptide bond beads, and
between surface peptide bond beads, are treated, with the same
options as above:
0 - remove overlaps asynchronously (--> i.e. hierarchically)
1 - pop beads but do not remove overlaps (--> fuse beads that overlap by more than a threshold but leave the overlaps; used for instance to generate a bead model with the beads positioned correctly, and then reduce the resolution using a grid like in AtoB)
2 - pop beads and remove overlaps asynchrounously (--> as in option 0, following the fusion of beads that overlap by more than a selected threshold; RECOMMENDED OPTION)
5 - neither (--> as in option 1, but without the fusion of beads that overlap by more than a selected threshold)
If options 1 or 2
are chosen, it is asked for the percentage of the overlaps above
which two beads will be fused (as above, we recommend 70%, but we
have not fully explored this option).
Finally, the
overlaps between buried beads are treated, again with the same range
of options:
0 - remove overlaps asynchronously (--> i.e. hierarchically; RECOMMENDED OPTION)
1 - pop beads but do not remove overlaps (--> fuse beads that overlap by more than a threshold but leave the overlaps; used for instance to generate a bead model with the beads positioned correctly, and then reduce the resolution using a grid like in AtoB)
2 - pop beads and remove overlaps asynchrounously (--> as in option 0, following the fusion of beads that overlap by more than a selected threshold)
5 - neither (--> as in option 1, but without the fusion of beads that overlap by more than a selected threshold)
If options 1 or 2
are chosen, it is asked for the percentage of the overlaps above
which two beads will be fused (we do NOT recommend options 1 or 2 at
this stage).
Next, there is a
prompt for using standard output filename ("output") or to
choose a different filename; if the latter is chosen, enter the
filename.
SOMO
will save the output coordinates and radii in either the HYDRO
(García de la Torre et al., Biophys J., 67, 530-531, 1994) or
BEAMS (Spotorno et al., Eur. Biophys. J. 25, 373-384 & 26, 417,
1997) formats for subsequent computation of the hydrodynamic
properties. In the BEAMS format, three files are produced, the first
two having the same format of the ASAB1-generated provaly (number of
beads, a “flag” number and a second filename, followed by the
coordinates) and provaly1 (radii, masses and colors, .rmc file)
files. The “flag” is used by the BEAMS programs to choose between
various options (among which variable or fixed radii, presence on the
first file of a value for the partial specific volume allowing the
computation of the sedimentation coefficient), and the colors are
used not only for visualization purposes, but also to selectively
remove some beads from the computations (beads color coded “0”
will always be excluded, while beads coded “6” can be included or
excluded). The third file is exactly like the second, but it has a
fourth column containing the correspondence between the original
residues and the beads, a very useful feature that allows to work
with the bead model as a lower-resolution structural model (.rmcoresp
file).
In the prompt asking for HYDRO or BEAMS format, there is also the option of saving the coordinates and associate information after a reordering of the output so that the residues are ordered in ascending order as in the original PDB file and preserving the chain separation for multiple chain structures. However, the beads will be still divided in blocks containing first those representing surface side chains, then surface peptide bonds, then buried side chains and finally buried peptide bonds. For memory reasons, this reordered output option should NOT be chosen for structures containing more than 3000 BEADS.
If either of the BEAMS formats is chosen, the last prompt asks for the possibility of printing in the file a value for the partial specific volume of the protein used then by SUPCW to compute the sedimentation coefficient. If this option is chosen, next enter the value of the psv.
The algorithm then starts, and its progress is constantly updated on the screen.
When the operations
are terminated, enter "1" if you want to visualize the
model using RAZ/Rasmol, or 0 to exit. The model should be then
rechecked using ASAB1 to control if during the overlap removal
routines some beads that were assigned to the buried category are
instead exposed. As the percentage of exposure above which the beads
are no longer considered buried, we suggest 30%, although this issue
has NOT been fully evaluated.
Last modified: September 2005
