Page 669 - Discrete Mathematics and Its Applications
P. 669
648 10 / Graphs
one-way roads. Multiple undirected edges represent multiple two-way roads connecting the
same two intersections. Multiple directed edges represent multiple one-way roads that start at
one intersection and end at a second intersection. Loops represent loop roads. Mixed graphs are
needed to model road networks that include both one-way and two-way roads. ▲
BIOLOGICAL NETWORKS Many aspects of the biological sciences can be modeled using
graphs.
EXAMPLE 11 Niche Overlap Graphs in Ecology Graphs are used in many models involving the interaction
of different species of animals. For instance, the competition between species in an ecosystem
can be modeled using a niche overlap graph. Each species is represented by a vertex. An
undirected edge connects two vertices if the two species represented by these vertices compete
(that is, some of the food resources they use are the same). A niche overlap graph is a simple
graph because no loops or multiple edges are needed in this model. The graph in Figure 11
models the ecosystem of a forest. We see from this graph that squirrels and raccoons compete
but that crows and shrews do not. ▲
EXAMPLE 12 Protein Interaction Graphs A protein interaction in a living cell occurs when two or more
proteins in that cell bind to perform a biological function. Because protein interactions are
crucial for most biological functions, many scientists work on discovering new proteins and
understanding interactions between proteins. Protein interactions within a cell can be modeled
using a protein interaction graph (also called a protein–protein interaction network), an
undirected graph in which each protein is represented by a vertex, with an edge connecting the
vertices representing each pair of proteins that interact. It is a challenging problem to determine
genuine protein interactions in a cell, as experiments often produce false positives, which con-
clude that two proteins interact when they really do not. Protein interaction graphs can be used
to deduce important biological information, such as by identifying the most important proteins
for various functions and the functionality of newly discovered proteins.
Because there are thousands of different proteins in a typical cell, the protein interaction
graph of a cell is extremely large and complex. For example, yeast cells have more than 6,000
proteins, and more than 80,000 interactions between them are known, and human cells have
more than 100,000 proteins, with perhaps as many as 1,000,000 interactions between them.
Additional vertices and edges are added to a protein interaction graph when new proteins and
interactions between proteins are discovered. Because of the complexity of protein interac-
tion graphs, they are often split into smaller graphs called modules that represent groups of
proteins that are involved in a particular function of a cell. Figure 12 illustrates a module of
the protein interaction graph described in [Bo04], comprising the complex of proteins that de-
grade RNA in human cells. To learn more about protein interaction graphs, see [Bo04], [Ne10],
and [Hu07]. ▲
Q9Y3A5
Raccoon
Hawk Owl
RRP43
RRP42
Squirrel
Opossum
Crow
RRP4
RRP41
RRP44
Shrew Woodpecker RRP40
Mouse
PM/Sci2 RRP46
FIGURE 11 A Niche Overlap Graph. FIGURE 12 A Module of a Protein Interaction Graph.

