COMPUTATIONAL GEOMETRY AND TOPOLOGY PRELIMINARIES 113
mRNA into proteins. The process of translation is coordinated by start and
stop codons. Start codons signal the location on the RNA molecule where
translation should begin, while stop codons signal the location where the
translation should terminate. Once the chain of amino acids that made up a
particular protein is assembled, the protein disassociates from the organelle
and folds into a specifi c three - dimensional structure. The chain of several
amino acids is referred to as a peptide . Longer chains are often called poly-
peptides or proteins . Proteins are synthesized as linear polymers (chains). The
order of the amino acids in a protein ’ s primary sequence plays an important
role in determining its secondary structure and, ultimately, its tertiary struc-
ture. The sequence of amino acids that comprises a protein completely deter-
mines its three – dimensional shape, its physical and chemical properties, and
ultimately, its biological function. Proteins perform a variety of functions in
the cell, covering all aspects of cellular functions, from metabolism to growth
to division. Most proteins are fully biologically active when folded into their
native globular structure, and understanding the forces behind this process is
one of the most important questions in biology.
In this chapter we present the basic concepts of geometry and topology,
followed by protein primary structures, secondary structures, tertiary structure,
and quaternary structure by geometric means. We also discuss the classifi cation
of proteins, physical forces in proteins, protein motion (folding and unfolding),
and basic methods (optimization and statistical methods) for secondary struc-
ture and tertiary structure prediction.
5.2 COMPUTATIONAL GEOMETRY AND TOPOLOGY
PRELIMINARIES
Computational Geometry
Computational geometry is the study of effi cient algorithms to solve geometric
problems, such as: Given N points in a plane, what is the fastest way to fi nd
the nearest neighbor of a point? Given N straight lines, fi nd the lines that
intersect. Computational geometry emerged from the fi eld of algorithm design
and analysis in the late 1970s. It has grown into a recognized discipline. The
success of the fi eld as a research discipline can, on the one hand, be explained
by the beauty of the problems studied and the solutions obtained, and, on the
other hand, by the many application domains — computer graphics, geographic
information systems, robotics, proteins, and others — in which geometric algo-
rithms play a fundamental role.
The connections and interactions between molecular modeling and com-
putational geometry have been growing recently. Many questions in molecu-
lar modeling can be understood geometrically in terms of arrangements of
spheres in three dimensions. Problems include computing properties of such
arrangements, such as their volume and topology, testing intersections and