<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="None">
  <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Molecular Shapes and Surfaces</name>
  <metadata xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
  <md:version xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">1.10</md:version>
  <md:created xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">2003/09/23 21:10:24 GMT-5</md:created>
  <md:revised xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">2007/06/11 05:04:47.276 GMT-5</md:revised>
  <md:authorlist xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
      <md:author xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="kavraki">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Lydia</md:firstname>
      <md:othername xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">E.</md:othername>
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Kavraki</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">kavraki@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="kavraki">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Lydia</md:firstname>
      <md:othername xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">E.</md:othername>
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Kavraki</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">kavraki@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="shehua">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Amarda</md:firstname>
      
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Shehu</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">shehua@cs.rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="dschwarz">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">David</md:firstname>
      
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Schwarz</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">dschwarz@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="hstamati">
      <md:firstname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Hernan</md:firstname>
      <md:othername xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">F</md:othername>
      <md:surname xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Stamati</md:surname>
      <md:email xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">hstamati@cs.rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Alpha Shapes</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Cavity</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Delaunay Complex</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Delaunay Triangulation</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Molecule</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Pocket</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Point Set</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Protein</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Shape</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Surface</md:keyword>
    <md:keyword xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Voronoi Diagrams</md:keyword>
  </md:keywordlist>

  <md:abstract xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">This module introduces students to a family of algorithms for assessing molecular shape, volume, surface area, and negative space (i.e., pockets and cavities).</md:abstract>
</metadata>

  <content xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">
<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-998"><list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="topicsList"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Topics in this Module </name>
   <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" target="Introduction"> Introduction </cnxn>  </item>
   <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" target="RepresentingShape"> Representing Shape </cnxn>  
   </item>
   <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"><cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" target="AlphaShapes">Alpha-Shapes</cnxn><list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="alphashapetopics">
          <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"><cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" target="DelaunayTriangulation"> Delaunay Triangulation </cnxn>  </item>
          <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"><cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" target="WeightedAlphaShapes">Weighted Alpha-Shapes</cnxn></item>
   </list></item>
   <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" target="VolumeCalculation"> Calculating Molecular Volume Using Alpha-Shapes</cnxn></item>
   <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" target="Software">Related Software</cnxn></item>
 </list>
</para>

<section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="Introduction">
  <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Introduction </name>
  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-790">Many problems in structural biology, require a researcher to understand the shape of a protein.   At first glance, this may seem obvious.  By opening a molecular visualizer, one can easily see the shape of a protein.  But what about calculating the surface area or volume of the protein?  What about performing analyses of the surface, such as looking for concave pockets in a protein that might be binding sites for other molecules?  What about calculating the volume and shape of those empty binding pockets, in order to find molecules that might fit in them?  What about determining whether a particular small molecule can fit in a binding pocket?</para><para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-349">All of these problems require some formal notion of the shape of a protein.  A protein structure file usually provides no more information than a list of atom locations in space and their types.  It will be assumed that for any given application, a radius may be defined for each atom type.  This leads to the space filling representation of a protein, in which each atom is treated as an impenetrable sphere.


   <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="binding_site_illustration"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> HIV-1 Protease </name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="hiv.png">
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> A space filling representation of HIV-1 protease (yellow) with an inhibitory drug (red) blocking its binding site. 
   </caption>
   </figure>

This representation allows for visualization, but it brings us no closer to being able to computationally decide which parts of which atoms are on the surface of the protein and which are buried inside the structure.  Some additional tool is needed to capture notions of interior and exterior and spatial adjacency.</para>
  </section>

  <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="RepresentingShape">
  <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Representing Shape </name>
  

  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="representing_shape_para2">Using the sphere model for atoms, one way to define the shape of a molecule is as
  the union of (possibly overlapping) balls in  <m:math>
	      <m:msup>
	        <m:ci>R</m:ci>
		<m:cn> 3 </m:cn>
	      </m:msup>
	  </m:math>.

  <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="vdw_illustration"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Space Filling Diagram </name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="vdw-spheres.png">
   <param name="width" value="200"/>
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> The space filling diagram models each atom as a sphere in 3D. 
   </caption>
   </figure>

  Since proteins inside our cells are in an aqueous environment, considering 
  a protein's interactions with solvent molecules, particularly water, is very important for 
  appropriately modeling them. Recall that one of the phenomena that determines the structure of a protein is the hydrophobic effect: some amino acid residues are stabilized by the presence of water, and others are repelled.
  The extent of the interaction of a protein with the surrounding water 
  depends on the surface area of the protein that can be reached by water molecules. Therefore, quantitave
  modeling of the strength of interaction with solvent often involves computing the 
  <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">solvent accessible surface area (SASA)</term>. Computing SASA can be done by 
  regarding each solvent molecule as a sphere of set radius. This is of course a simplification, since water molecules are not spherical.  When this 
  sphere rolls about the molecule, its center delineates the SASA. One can 
  think of the SASA of a molecule as the result of growing each atom sphere by 
  the radius of the solvent sphere. Instead, by taking what is swept out by the 
  front of the solvent sphere, we obtain the  <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">molecular surface (MS)</term> model of 
  the molecule. Alternatively, the MS can be obtained by removing a layer of 
  solvent radius depth from the SASA model. 

   <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" orient="horizontal" id="models_illustration"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Representations of Molecular Shape </name>
   <subfigure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="models_depiction">
   <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> VDW Representation </name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="vdw-disks.png">
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Each atom can be modeled as a Van der Waals sphere in three dimensions. The union of the 
             spheres gives the molecular surface. 
   </caption>
   </subfigure>
   <subfigure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="better_models">
   <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Accessible Surface Area </name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="sa-ms.png">
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Not all molecular surface is accessible to solvent due to the 
             existence of small cavities. Rolling a solvent ball over the Van der Waals
             spheres traces out the surface area experienced by the solvent. Solvent 
             accessible surface area (SASA) is a very important measure for 
             quantitatively determining the behavior and interaction tendencies of a protein.
   </caption>
   </subfigure>

   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Two different notions and representations of the surface of a molecule.
   </caption>
   </figure>

The surface determined by SASA analysis depends on the size of a typical solvent molecule.  The larger the solvent, the less contoured the resulting surface will appear, because a larger probe molecules would not be able to fit into some of the interatomic spaces that a smaller one would.

  <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" orient="horizontal" id="sasa_pictures"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Solvent Accessible Surface Area </name>
   <subfigure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="small_probe">
   <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Probing the surface area with a solvent ball of radius 1.4 Å</name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="1_4_probe.png">
   <param name="width" value="350"/>
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Typically, solvent is modeled as a ball of radius 1.4 Å. This 
             delineates the solvent accessible surface shown.
   </caption>
   </subfigure>
   <subfigure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="big_probe">
   <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Probing the surface area with a solvent ball of radius 1.5 Å</name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="1_5_probe.png">
   <param name="width" value="350"/>
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Increasing the radius of the solvent ball reduces the 
             solvent accessible surface area because there are more cavities 
             that a bulkier ball cannot penetrate.
   </caption>
   </subfigure>
      <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Solvent-accessible surface area (SASA) for two different solvent radii.
   </caption></figure></para>
  </section>

  <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="AlphaShapes">
  <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Alpha-Shapes</name>
  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="terminology_para1">Part of the problem with defining the shape of a protein is that we start with nothing but a point set, and the "shape" of a set of discontinuous points is poorly defined.  The problem is, what do we mean by shape?  As you saw above, the shape of a molecule depends on what is being used to measure it.  To handle this ambiguity, we will introduce a method of shape calculation based on a parameter, α, which will determine the radius of a spherical probe that will define the surface.  The method defines a class of shapes, called <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">α-shapes</term> <cite xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="#EdelsbrunnerMucke94"/> for any given point set.  It allows fast, accurate, and efficient calculations of  volume and surface area. 

 </para>

  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-830">α-shapes are a generalization of the <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">convex hull</term>. Consider a
  point set S.  Define an α-ball as a sphere of radius α.  An α-ball is empty if it contains no points in S.  For any α between zero and infinity, the <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">α-hull</term> 
  of S is the complement of the union of all empty α-balls.

<list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="alphahullclasses"><item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">For α of infinity, the α-shape is the convex hull of S.</item>
<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">For α smaller than the 1/2 smallest distance between two points in S, the α-shape is S itself.</item>
<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">For any α in between, one can think of the α-hull as the largest polygon (polyhedron) or set thereof whose vertices are in the point set and whose edges are of length less than 2α.  The presence of an edge indicates that a probe of radius α cannot pass between the edge endpoints. </item>
</list>

  <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="AlphaShapesFig"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Two-Dimensional α-Shapes </name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="alpha_illustration.jpg">
   <param name="width" value="700"/>
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Some α-shapes are shown for a point set and various values of α.  On the left, α is 0 or slightly more, such that an α-ball can fit between any two points in the set.  The α-shape is therefore the original point set.  On the right, α is infinity, so an α-ball can be approximated locally by a line.  α on this scale yields the convex hull of the point set.  The middle image shows the α-shape for α equal to the radius of the ball shown.  This yields two disjoint boundaries, one of which has a significant indentation.  <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Voids</term>, or empty pockets completely enclosed by the α-shape, are also possible, for instance if the α-shape is ring-like (in 2D) or forms a hollow shell (in 3D).
   </caption></figure></para>

  <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="DelaunayTriangulation">
  <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Computing the Alpha-Shape: Delaunay Triangulation </name>
  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="delaunay_triangulation_para1">A <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">triangulation</term> of a three-dimensional point set S is any decomposition of S into non-intersecting tetrahedra (triangles for two-dimensional point sets).

The <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Delaunay triangulation</term> of S is the unique triangulation of S satisfying the additional requirement that no sphere circumscribing a tetrahedron in the triangulation contains any point in S.  Although it is incidental to α-shapes, it is worth noting that the Delaunay triangulation maximizes the average of the smallest angle over all triangles.  In other words, it favors relatively even-sided triangles over sharp and stretched ones.

  <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="Delaunay_illustration"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Two-Dimensional Delaunay Triangulation </name>
   <media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="delaunaytriangle.png">
   <param name="width" value="400"/>
   </media>
   <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> The Delaunay triangulation of the four points given is shown 
             on the right.  Note that the circumscribing circles on the left each contain one point of S, whereas the circles on the right do not.  The transition from the triangulation on the left to that on the right is called an edge flip, and is the basic operation of constructing a two-dimensional Delaunay triangulation.  Face flipping is the analogous procedure for five points in three dimensions.
   </caption></figure>

  The Delaunay triangulation of a point set is usually calculated by an incremental flip algorithm as follows:
<list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="delaunayalgorithm">
<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">The points of S are sorted on one coordinate (x, y, or z).  This step is not strictly necessary but makes the algorithm run faster than if the points were in arbitrary order.</item>
<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Each point is added in sorted order.  Upon adding a point:
<list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="DelaunaySubAlgorithm">
<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">The point is connected to previously added points that are "visible" to it, that is, to points to which it can be connected by a line segment without passing through a face of a tetrahedron.</item>
<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Any new tetrhedra formed are checked and flipped if necessary.</item>
<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Any tetrahedra adjacent to flipped tetrahedra are checked and flipped.  This continues until further flipping is unnecessary, which is guaranteed to occur</item>
</list></item></list>

This algorithm runs in worst case <code xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="inline"> O(n^2)</code> time, but expected <code xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="inline"> O(n^(3/2))</code> time.  Without the sort in the first step, the expected case would be <code xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="inline">O(n log n)</code>. A full description and analysis of Delaunay triangulation algorithms is given in <cite xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="#compgeom">[1]</cite>, chapter 9.</para>
 
  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="delaunay_triangulation_para2">From the Delaunay triangulation the α-shape is computed by removing
  all edges, triangles, and tetrahedra that have circumscribing spheres with
  radius greater than α.  Formally, the <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">α-complex</term> is the part of the Delaunay triangulation that remains after removing edges longer than α.  The <term xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">α-shape</term> is the boundary of the α-complex.</para>
  
  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-457">Pockets <cite xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="#EdelsbrunnerFacello98"/> can be detected by comparing the α-shape to the whole Delauney triangulation.  Missing tetrahedra represent indentations, concavity, and generally negative space in the overall volume occupied by the protein.  Particularly large or deep pockets may indicate a substrate binding site.</para>

  </section>

  <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="WeightedAlphaShapes">
  <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Weighted Alpha Shapes </name>
  <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="weighted_alpha_para1">Regular α-shapes can be extended to deal with varying weights (i.e.,
  spheres with different radii, such as different types of atoms) <cite xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="#LiangEdelsbrunner98"/>. The formal definitions become complicated,
  but the key idea is to use a pseudo distance measure that uses the weights.
  Suppose we have two atoms at positions p1 and p2 with weights w1 and w2.
  Then the pseudo distance is defined as  the square of the Euclidean distance minus the weights. The pseudo distance
  is zero if and only if two spheres centered at p1 and p2 with radii equal
  to <code xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="inline"> sqrt(w1)</code> and <code xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="inline"> 
  sqrt(w2)</code> are just touching.

  <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="alpha_rel2"><media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/png" src="alpha_relation2.png">
    </media>
    <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Pseudo distance to account for atoms of different sizes. </caption>
  </figure>


  </para>
  </section></section>
<section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="VolumeCalculation">
<name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">Calculating Molecular Volume Using α-Shapes</name>
<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-25">The volume of a molecule can be approximated using the space-filling model, in which each atom is modeled as a ball whose radius is α, where α is selected depending on the model being used: Van der Waals surface, molecular surface, solvent accessible surface, etc.  Unfortunately, calculating the volume is not as simple as taking the sum of the ball volumes because they may overlap.  Calculating the volume of a complex of overlapping balls is non-trivial because of the overlaps.  If two spheres overlap, the volume is the sum of the volumes of the spheres minus the volume of the overlap, which was counted twice.  If three overlap, the volume is the sum of the ball volumes, minus the volume of each pairwise overlap, plus the volume of the three-way overlap, which was subtracted one too many times in accounting for the pairwise overlaps.  In the general case, all pairwise, three-way, four-way and so on to n-way intersections (assuming there are n atoms) must be considered.  Proteins generally have thousands or tens of thousands of atoms, so the general n-way case may be computationally expensive and may introduce numerical error.

  <figure xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="circles"><media xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" type="image/jpg" src="circles.jpg">
    </media>
    <caption xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Three overlapping discs (balls if three dimensional).  Calculating the total area (volume if three dimensional) of the balls requires summing the areas of each ball, then subtracting out the pairwise intersection areas, since each was counted once for each ball it is inside.  Then the intersection area  of the three balls must be added back because, although it was added three times initially, it was also subtracted once in each of the three pairwise intersections.  In the general case, with n balls, all of which may overlap, intersections of odd numbers of balls are added, and intersections of even numbers of balls subtracted, to calculate the total area or volume.</caption>
  </figure>
</para><para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-20">α-shapes provide a way around this undesirable combinatorial complexity <cite xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="#LiangEdelsbrunner98"/>, and this issue has been one of the motivating factors for introducing α-shapes.  To calculate the volume of a protein, we take the sum of all ball volumes, then subtract only those pairwise intersections for which a corresponding edge exists in the α-complex.  Only those three-way intersections for which the corresponding triangle is in the α-complex must then be added back.  Finally, only four-way intersections corresponding to tetrahedra in the α-complex need to be subtracted.  No higher-order intersections are necessary, and the number of volume calculations necessary corresponds directly to the complexity of the α-complex, which is O(n log n) in the number of atoms.  


<!-- Computing the volume and surface of the solvent accessible surface or the
  molecular surface has the same computational complexity as computing the
  volume and surface of the alpha shape. However, the computations are more
  involved, because we need to compute intersections between spheres and make
  sure we do not count any volume or area more than once.

   <figure id="sasa_computation">
   <name> Computing SASA from MS </name>
   <media type="image/png" src="sa-ms2.png">
   </media>
   <caption> SASA can be computed from the molecular surface by growing each 
             atom with the radius of the solvent ball. 
   </caption>
   </figure>  
--></para><para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-111">An example of how this approach works is given on page 4 of the <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://www3.interscience.wiley.com/cgi-bin/abstract/36315/ABSTRACT">Liang et al. article</link> in the Recommended Reading section below.  A proof of correctness and derivation is also provided in the article.  Surface area calculations, such as solvent-accessible surface area, which is often used to estimate the strength of interactions between a protein and the solvent molecules surrounding it, are made by a similar use of the α-complex.</para><para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="element-215"><name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Recommended Reading </name>
 <list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="PDFs"><item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">H. Edelsbrunner, D. Kirkpatrick, and R. Seidel.  <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://ieeexplore.ieee.org/iel5/18/22733/01056714.pdf">[PDF]</link>. "On the Shape of a Set of Points in the Plane."  IEEE Transactions on Information Theory, 29(4):551-559, 1983.  This is the original α-shapes paper (caution: the definition of α is different from that used in later papers--it is the negative reciprocal of α as presented above).  </item>

<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">H. Edelsbrunner and E.P. Mucke. <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://portal.acm.org/citation.cfm?id=156635">[PDF]</link>. "Three-dimensional Alpha Shapes."  Workshop on Volume Visualization, Boston, MA. pp 75-82. 1992.  This article shows how to extend α-shapes to three-dimensional point sets. </item>

<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">J. Liang, H. Edelsbrunner, P. Fu, P.V. Sudhakar, and S. Subramaniam. <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://www3.interscience.wiley.com/cgi-bin/abstract/36315/ABSTRACT"> [PDF] </link>. Analytical shape computation of macromolecules: I. molecular area and volume through alpha shape. Proteins: Structure, Function, and Genetics, 33:1-17, 1998.  This is a paper on using α-shapes to speed up volume and surface area calculations for molecular models. </item>

 <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/">H. Edelsbrunner, M.Facello and Jie Liang.  <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://dx.doi.org/10.1016/S0166-218X(98)00067-5"> [PDF] </link>.  On the definition and the construction of pockets in macromolecules.  Discrete and Applied Mathematics, 88:83-102, 1998.
 </item></list></para>
  </section>

 <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="Software">
 <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> Software </name>
 <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="software_para">
 <list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="alpha_software"><item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://cgm.cs.mcgill.ca/~godfried/teaching/projects97/belair/alpha.html">An α-shapes applet.</link>  This applet lets you display α-shapes, Voronoi diagrams, and Delauney triangulations for arbitrary point sets and variable α (use the slider at the bottom).  Be cautioned that this applet uses the original definition of α, which is -1/α as we defined α above for three-dimensional point sets.</item>

<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://biogeometry.duke.edu/software/alphashapes/software.html"> Alpha shape software </link> </item>

 <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://www.cs.cornell.edu/Info/People/chew/Delaunay.html">   
        Delaunay triangulation applet </link>
 </item>

<item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://nook.cs.ucdavis.edu:8080/~koehl/ProShape/surface_example.html">A small example showing how α-shapes can be used to identify pockets.</link></item>

 <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://www.cgal.org/"> Computational geometry software (CGAL)</link>, which includes demo programs for alpha shapes, Delaunay
triangulations, etc.
 </item>

 <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/"> <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" src="http://www.chemcomp.com/Journal_of_CCG/Features/sitefind.htm "> Locating binding sites in protein structures (including use of α-shapes).</link>
 </item></list>

 </para>
 </section>

 </content>
  
 <bib:file>
     <bib:entry id="compgeom">
       <bib:book>
         <bib:author>de Berg, M. and van Krefeld, M. and Overmars, M. and Schwarzkopf, O.</bib:author>
         <bib:title>Computational Geometry: Algorithms and Applications</bib:title>
         <bib:publisher>Springer</bib:publisher>
         <bib:year>2000</bib:year>
         <bib:edition>Second</bib:edition>
       </bib:book>
     </bib:entry>

            <bib:entry id="LiangEdelsbrunner98">
		<bib:article>
		  <bib:author> J. Liang and H. Edelsbrunner and P. Fu and P.V. Sudhakar and S. Subramaniam </bib:author>
		  <bib:title>  Analytical shape computation of macromolecules: I. molecular area and volume
through alpha shape
                  </bib:title> 
		  <bib:journal> Proteins: Structure, Function, and Genetics </bib:journal>
		  <bib:year>1998</bib:year>
                  <bib:volume> 33 </bib:volume>
		  <bib:pages> 1-17 </bib:pages>
                  <bib:note> 
http://www3.interscience.wiley.com/cgi-bin/abstract/36315/ABSTRACT
                  </bib:note>
		</bib:article>
	      </bib:entry>

            <bib:entry id="EdelsbrunnerFacello98">
		<bib:article>
		  <bib:author> H. Edelsbrunner and M.Facello and Jie Liang </bib:author>
		  <bib:title>  On the definition and the
construction of pockets in macromolecules
                  </bib:title>
		  <bib:journal> Discrete and Applied Mathematics </bib:journal>
		  <bib:year>1998</bib:year>
                  <bib:volume> 88 </bib:volume>
		  <bib:pages> 83-102 </bib:pages>
                  <bib:note> http://dx.doi.org/10.1016/S0166-218X(98)00067-5
                  </bib:note>
		</bib:article>
	      </bib:entry>

             <bib:entry id="EdelsbrunnerMucke94">
		<bib:article>
		  <bib:author> H. Edelsbrunner and E. P. Mücke </bib:author>
		  <bib:title> Three-Dimensional Alpha-Shapes 
                  </bib:title>
		  <bib:journal> ACM Transaction on Graphics </bib:journal>
		  <bib:year> 1994 </bib:year>
                  <bib:volume> 13 </bib:volume>
		  <bib:pages> 43-72 </bib:pages>
                  <bib:note> http://portal.acm.org/citation.cfm?id=156635
                  </bib:note>
		</bib:article>
	      </bib:entry>

             <bib:entry id="Weisstein1">
		<bib:article>
		  <bib:author> E. W. Weisstein</bib:author>
		  <bib:title> Circle-Circle Intersection 
                  </bib:title>
		  <bib:journal> MathWorld </bib:journal>
		  <bib:year> 2005 </bib:year>
                  <bib:note> http://mathworld.wolfram.com/Circle-CircleIntersection.html
                  </bib:note>
		</bib:article>
	      </bib:entry>

             <bib:entry id="Weisstein2">
		<bib:article>
		  <bib:author> E. W. Weisstein</bib:author>
		  <bib:title> Sphere-Sphere Intersection 
                  </bib:title>
		  <bib:journal> MathWorld </bib:journal>
		  <bib:year> 2005 </bib:year>
                  <bib:note> http://mathworld.wolfram.com/Sphere-SphereIntersection.html
                  </bib:note>
		</bib:article>
	      </bib:entry>

             <bib:entry id="Weisstein3">
		<bib:article>
		  <bib:author> E. W. Weisstein </bib:author>
		  <bib:title> Cayley-Menger Determinant 
                  </bib:title>
		  <bib:journal> MathWorld </bib:journal>
		  <bib:year> 2005 </bib:year>
                  <bib:note> http://mathworld.wolfram.com/Cayley-MengerDeterminant.html
                  </bib:note>
		</bib:article>
	      </bib:entry>

 </bib:file>
</document>
