[Chimera-users] inter-surface calculations in Chimera

Elaine Meng meng at cgl.ucsf.edu
Fri Dec 1 12:11:02 PST 2006


Hi Gali,
Eric forwarded your question to me.  The Intersurf tool generates a  
surface between the interacting molecules that is different from the  
surface of either molecule - it is mainly useful for viewing an  
interface and showing its properties (for example, with coloring by  
hydrophobicity or electrostatic potential), but not for measuring the  
surface area.  It is possible to measure volume and surface area in  
Chimera, but currently it is a long process. We hope to have a simpler  
process available in the future.  I'll describe two different  
approaches.

(1) the simpler and more approximate way to calculate buried surface  
area and void volume in the complex:

approx buried surface area = [(surface area of X) + (surface area of Y)  
- (surface area of XY)] / 2

approx interface void volume = (volume of XY) - (volume of X) - (volume  
of Y)

The "Measure Volume and Area" tool can be used to calculate the surface  
areas and volumes.
[  
http://www.cgl.ucsf.edu/chimera/docs/ContributedSoftware/measurevol/ 
measurevol.html ]
The trick is to first make a surface that encloses both X and Y and  
measure its values.  Then, make surfaces that separately enclose X and  
Y and measure again.

Here is a concrete example.  PDB structure 1cf7 has two protein chains  
A and B, two DNA chains C and D, and some water.  I'd open the  
structure and delete everything but the protein and DNA.

command:  open 1cf7
command:  select :.a-d
command:  sel invert
command:  delete sel
command:  surfcat complex :.a-d
command:  surf complex
Tools... Surface/Binding Analysis... Measure Volume and Area (measure  
values for the complex)
command:  surfcat protein :.a-b
command:  surf protein    (choose the protein surface in Measure Volume  
and Area, compute again)
command:  surfcat dna :.c-d
command:  surf dna      (choose the dna surface in Measure Volume and  
Area, compute again)

Finally, use the equations above.  All the results can be viewed in the  
Reply Log (under Favorites).  These values are for molecular surfaces  
(also known as solvent-excluded, where the probe touches), not  
solvent-accessible (traced by the probe center).  For this structure, I  
calculate approx 530 square angstroms surface area buried, approx 730  
cubic angstroms of interface void volume.

(2) A more detailed approach can yield different values for the areas  
buried on X and Y:

(surface area of X buried in the XY interface) = (surface area from all  
atoms of X in surface enclosing XY) - (surface area from all atoms of X  
in surface enclosing just X)

with a similar equation for Y.

Currently, the only way to get atomic rather than total surface areas  
in Chimera is by using the "Area/Volume from Web" tool
[  
http://www.cgl.ucsf.edu/chimera/docs/ContributedSoftware/surfvol/ 
surfvol.html ]
which uses a Web server at NCBI and loads the atomic values into  
Chimera.  Because the MSMS option of the server has problems with  
nucleic acids, the only choice for your complexes is to calculate  
solvent-accessible surface areas (not the solvent-excluded surface  
areas calculated by method (1) above).  The main trick is to first send  
only XY to the server (making sure solvent, ions, etc. are NOT  
included).  Then using Attribute Calculator,
[  
http://www.cgl.ucsf.edu/chimera/docs/ContributedSoftware/calculator/ 
calculator.html ]
sum the values for the atoms of X in that combined surface, and  
likewise get a total for Y.  Then, delete everything except X and send  
it to the server again, getting the total for X alone.  Close/reopen  
the structure, delete everything except Y, and send it to the server to  
get the total for Y alone.  Subtract the value for X (Y) in the complex  
from the total for X (Y) alone.

Here is a concrete example.  PDB structure 1cf7 has two protein chains  
A and B, two DNA chains C and D, and some water.  I'd open the  
structure and delete everything but the protein and DNA.

command:  open 1cf7
command:  select :.a-d
command:  sel invert
command:  delete sel
Tools... Surface/Binding Analysis... Area/Volume from Web
  - calculate "Accessible Surface (Gerstein)" for the "Molecule" which  
now consists of only the protein and DNA
command:  select :.a-b
Tools... Structure Analysis... Attribute Calculator
     calculate an attribute (name doesn't matter) for "models" with the  
Formula:
          sum(atom.accessibleSurface)
     with the option "Restrict formula domain to current selection"
     write down the total for A-B (which is the PROTEIN IN THE COMPLEX)
     (I get approx 7473)
command:  select :.c-d
     calculate an attribute (name doesn't matter) for "models" with the  
Formula:
          sum(atom.accessibleSurface)
     with the option "Restrict formula domain to current selection"
     write down the total for C-D (which is the DNA IN THE COMPLEX)
     (I get approx 4502)
command:  delete :.c-d        now only the protein is left
Tools... Surface/Binding Analysis... Area/Volume from Web
  - calculate "Accessible Surface (Gerstein)" for the "Molecule" which  
now consists of only the protein
  - get the total for PROTEIN ALONE (Favorites... Reply Log)
    (I get approx 8842)
command:  close 0
command:  open 1cf7
command:  select :.c-d
command:  sel invert
command:  delete sel        now only the DNA is left
Tools... Surface/Binding Analysis... Area/Volume from Web
  - calculate "Accessible Surface (Gerstein)" for the "Molecule" which  
now consists of only the DNA
  - get the total for DNA ALONE (Favorites... Reply Log)
    (I get approx 5758)

Use the equation above to get the buried solvent-accessible surface  
areas.  I calculate approx 1369 square angstroms buried for the  
protein, approx 1256 square angstroms buried for the DNA.  You can't  
compare these solvent-accessible areas to the solvent-excluded areas  
calculated by method (1) ... the solvent-accessible values are  
generally much larger.

PHEW!  I congratulate everyone who got this far.  The written  
explanation makes it seem longer than actually performing the process.
I hope this helps,
Elaine

On Nov 30, 2006, at 7:35 AM, galig wrote:

> Dear Eric,
>
> I have a small question regarding the calculation of inter-surfaces in  
> Chimera:
> I have several protein/DNA complexes, and I would like to compare  
> their protein/DNA interfaces. I used Tools-->surface/binding  
> analysis-->compute interface surface and chose the protein and DNA  
> chains. the result, if I understand it correct, is per atom. Is there  
> a place to find the overall number representing the contact surface?  
> is this a different or similar calculation?
> One more thing- how do I calculate the void intermolecular volume  
> between the chains?
>
> Thank you and sorry to bother you,
>
> Gali Golan
> Dept. of Inorganic Chemistry
> The Hebrew U. of Jerusalem
> Jerusalem 91904 Israel
> Tel. 972-2-6585610
> Fax 972-2-6585319
>

-----
Elaine C. Meng, Ph.D.                          meng at cgl.ucsf.edu
UCSF Computer Graphics Lab and Babbitt Lab
Department of Pharmaceutical Chemistry
University of California, San Francisco
                      http://www.cgl.ucsf.edu/home/meng/index.html




More information about the Chimera-users mailing list