Biological network construction and interpretation
Practical 11: Genomics, systems biology and multi-omics
Learning objectives
Define a correlation edge; construct a symmetric adjacency matrix; calculate degree and inspect threshold sensitivity; separate association from regulation.
Biological question and data
Which hypothetical proteins show correlated abundance across the same animals?
The complete log2 protein table contains a supplied shared latent factor and independent noise. A correlation network is descriptive. Animal observations are paired across proteins, and edges are not directional or causal.
No biological download is required. Numerical inputs are hypothetical, not observed animal data. The runnable examples use base R. Count and abundance units are specified where used.
1. Align and calculate associations
Use animals as the observations and protein features as variables.
Connectivity changes with the chosen threshold; a hub designation should state that dependence.
4. Generate a common-driver graph
Two features can correlate because both respond to a third variable. The following hypothetical example contains no direct connection between the two features.
The residual association need not be exactly zero. Adjustment here uses the known generator; in real data the relevant common drivers may be unobserved or measured with error.
5. Describe edge meaning and stability
Record the correlation measure, feature transformation, animal subset, threshold and missingness policy. A graph made from pairwise complete observations can have edges estimated from different animal subsets. That can change comparability.
Assess sampling sensitivity by resampling independent animals, then inspect threshold sensitivity separately. A stable edge remains an association under the stated procedure. It does not establish regulatory direction or rule out a stable batch effect.
Interpretation challenge
Why can a node linked to every other feature be a poor intervention target?
Suggested reasoning
Its degree may reflect a shared driver, technical structure or duplicated measurements. Connectivity under a correlation rule is not evidence that perturbing the node changes the others.
Interpretation and limits
Correlation can reflect diet, genotype, tissue mixture, batch or other common drivers. A network inferred from abundance is not equivalent to a curated interaction database. The threshold is supplied rather than selected to optimize a biological story; stability is assessed in the biomarker practical.
Exercises
Why is the diagonal removed?
Could a batch shift create an apparent module?
Why is the sum of degrees twice the edge count?
Suggested answers
A feature’s self-correlation is not an inter-feature relationship.
Yes; shared technical variation can correlate many measurements.
Each undirected edge contributes one degree to each endpoint.