Topological Analysis: Definitions



The basic mathematical concept which underpins the study of complex networks in Biology is graph theory. Alongside the potential benefits of applying graph theoretical methods in molecular biology, it should be emphasized that the complexity of the networks encountered in cellular biology and the mechanisms behind their emergence presents the network researcher with numerous challenges and difficulties.

Here we introduce most common used graph theory definitions which apply for topological analysis of biological networks.


Graph theory is the study of graphs, mathematical structures used to model pair wise relations between objects from a certain collection.
A "graph" in this context refers to a collection of vertices or 'nodes' and a collection of edges that connect pairs of vertices.

V = nodes (vertices, points).

E = edges (links, arcs) between pairs of nodes.

graph size parameters:  n = |V|, m = |E|

Example:

V = { 1, 2, 3, 4, 5, 6, 7, 8 }

E = { {1,2}, {1,3}, {2,3}, {2,4}, {2,5}, {3,5}, {3,7}, {3,8}, {4,5}, {5,6} }
n = 8

m = 11

A subgraph of a graph H is a graph whose vertex set is a subset of that of G, and whose adjacency relation is a subset of that of G restricted to this subset.


Subgraph
Direction:

Directed graph (digraph or oriented graph): It is a graph or set of nodes connected by edges, where the edges have a direction associated with them.
In Biology, transcriptional regulatory networks and metabolic networks would usually be modeled as directed graphs. For instance, in a transcriptional regulatory network, nodes would represent genes with edges denoting the interactions between them. This would be a directed graph because, if gene A regulates gene B, then there is a natural direction associated with the edge between the corresponding nodes, starting at A and finishing at B.

Undirected graph: An undirected graph is a graph in which edges have no orientation.
PPI networks are typically modeled as undirected graphs, in which nodes represent proteins and edges represent interactions.

Directed vs Undirected

Degree:

Undirected network: Degree in an undirected network is simply the total number of edges at a node.

Directed network: For a directed graph, there are two types of degree; Incoming degree (kin) which is number of edges that terminate at a node, and Outgoing degree (kout ) which is number of edges that start from a node.


degree (undirected graph)

degree (directed graph)

Weighted graph associates a label (weight) with every edge in the graph

Graph Representation:
Adjacency Matrix:is a means of representing which vertices (or nodes) of a graph are adjacent to which other vertices.
Adjacency list:is a collection of unordered lists, one for each vertex in the graph. Each list describes the set of neighbors of its vertex.


Adjacency matrix

Adjacency list

Biological Networks

Nodes: Protein, peptide, or non-protein biomolecules

Edges: Biological relationships, interactions, regulations, reactions, transformations, activation, inhibitions

Global network properties   
  • Degree distribution: the degree of a node in a network is the number of connections it has to other nodes. The degree distribution P (k) gives the probability that a selected node has exactly k links. P (k) is obtained by counting the number of nodes N (k) with k = 1, 2,… links and dividing by the total number of nodes N. 

Degree distribution 
  • Clustering coefficient Cv of a node v can be viewed as the probability that two neighbors of v are connected. Thus 0 ≤ Cv ≤ 1.
    • In undirected networks, the clustering coefficient Cv of a node v is defined as Cv = 2ev/(kv(kv-1)), where kv is the number of neighbors of v and ev is the number of connected pairs between all neighbors of v.

    • In directed networks, the definition is slightly different: Cv = ev/(kv(kv-1)).

  • Clustering spectrum C(k) is the distribution of the average clustering coefficients of all nodes of degree k in the network, over all k.

Clustering spectrum 
  • Diameter of a network is the largest distance between any two nodes in the network. 

Shortest PLs Spectrum
  • Average path length (PL) is the average number of steps along the shortest paths for all possible pairs of network nodes. It is a measure of the efficiency of information or mass transport on a network. 
  • Centrality quantifies the topological importance of a node (edge) in a network. It means it ranks nodes according to their topological importance.


Centrality
Local network properties   
  • Network motifs are connectivity-patterns (sub-graphs) that occur much more often than they do in random networks. These small circuits can be considered as simple building blocks from which the network is composed. This idea was first presented by Uri Alon and his group when network motifs were discovered in the gene regulation network of the bacteria E. coli. 

Network motif 

Some Important graphs


Regular graph:
a regular network is a graph where each vertex has the same number of neighbors; i.e. every vertex has the same degree.

Random graph: The basic idea of the Erdos-Renyi (ER) random graph is that the degree distribution is binomial. For these networks, the characteristic path length is proportional to the logarithm of the network size, and the average clustering coefficient is inversely proportional to network size.

Scale-free graph: The core idea of scale-free networks (which may also called Barabasi and Albert model) is a network whose degree distribution asymptotically approaches the power law (P(k) ~ kγ). Numerous papers claim that biological interaction networks follow a power law. However, firstly, the scale-free network was not based on specific biological considerations. Rather, it is a mathematical model for the dynamical growth of networks that replicates the degree distributions, and some other properties, observed in studies of the WWW and other networks.

Small-world graph: A small-world network is a type of mathematical graph in which most nodes are not neighbors of one another, but most nodes can be reached from every other by a small number of hops or steps. Specifically, a small-world network is defined to be a network where the typical distance L between two randomly chosen nodes (the number of steps required) grows proportionally to the logarithm of the number of nodes N in the network, that is: L ~ log N


Regular graph

Random graph

Scale-free graph

Small-world graph
Note: Texts and figures in this page have been chosen from the following references:
West, Douglas B. (2001). Introduction to Graph Theory 2nd ed.). Upper Saddle River: Prentice Hall. ISBN 0-13-01400-2
Oliver Mason and Mark Verwoerd, Graph Theory and Networks in Biologyy
A. Abraham et al. Ed., Computational Social Network Analysis, Springer London, 2010

Do you want reading more?

There are some comprehensive references which could be helpful in more understanding topological features.
We recommend reading the following references for better understanding: