Computational Biology is the use of computational methods, mathematical models, statistics and data analysis to investigate biological systems and processes. It encompasses biological problems at scales ranging from molecules and genomes to cells, organisms, populations and ecosystems. The field includes sequence analysis, structural biology, systems biology, evolutionary analysis, population genetics, biological network modelling, image analysis and analysis of high-throughput experimental data.
Computational Biology developed in response to the increasing volume and complexity of biological measurements, particularly genomic and molecular data, but it also includes mechanistic simulation and theoretical modelling that may not involve large datasets. Its methods include algorithms, dynamic models, probabilistic models, optimisation, machine learning, statistical inference and numerical simulation. Because biological systems are highly variable and context-dependent, computational biology frequently combines heterogeneous data with imperfect models and must account explicitly for uncertainty, measurement noise and biological variation.
Molecular sequence analysis is one of the foundational areas of Computational Biology. DNA, RNA and protein sequences can be represented as strings over finite alphabets, allowing algorithms to compare, align and analyse them. Sequence alignment identifies regions of similarity that may indicate evolutionary relationships, shared ancestry or conserved functional elements. Pairwise alignment methods can use dynamic programming, while heuristic database-search methods provide faster approximate matching against large sequence collections.
Multiple sequence alignment compares several related sequences and can reveal conserved positions. Genome assembly reconstructs longer sequences from shorter sequencing reads, while variant calling identifies differences between observed sequences and a reference or among individuals. Annotation assigns biological information to genomic features such as genes, regulatory regions and transcripts. These computational procedures depend strongly on sequencing technology, error characteristics, reference genomes, algorithmic assumptions and statistical thresholds.
Structural and molecular Computational Biology addresses the three-dimensional and dynamic properties of biological molecules. Protein structures can be represented as atomic coordinates, molecular graphs or reduced structural models, and computational methods can predict, compare or analyse these representations. Molecular docking estimates plausible interactions between molecules, while molecular dynamics numerically simulates atomic motion under a specified force field and thermodynamic model. Protein structure prediction can use physical, statistical and machine-learning approaches to infer three-dimensional conformations from sequence and related information.
Structural comparison can identify similarities between proteins even when sequence similarity is weak. These methods support investigation of molecular interactions, protein function, conformational changes and potential therapeutic targets. However, computational structural predictions involve assumptions about force fields, environments, conformational sampling, training data and molecular behaviour, so predicted structures and interactions require appropriate validation.
Systems Biology uses Computational Biology to model interactions among genes, proteins, metabolites, signalling pathways and cellular processes. Biological networks can be represented as graphs in which nodes correspond to entities and edges represent interactions or relationships. Gene regulatory networks describe influences among genes and regulatory factors, while metabolic networks represent biochemical reactions and transformations. Differential equations, Boolean models, stochastic models and agent-based models can represent different levels of biological dynamics.
Ordinary differential equations may model concentrations that change continuously, whereas stochastic formulations can represent random molecular events that matter in systems with small numbers of molecules. Parameter estimation uses experimental observations to infer model values, and sensitivity analysis identifies processes that strongly influence model outputs. Systems biology therefore links computational representation with biological mechanism rather than treating biological datasets solely as collections of independent measurements.
Evolutionary and population-level Computational Biology uses computational models to study genetic variation, ancestry and evolutionary processes. Phylogenetic methods infer evolutionary relationships among organisms or sequences using models of sequence change and tree-building algorithms. Population-genetic models examine how mutation, recombination, migration, selection and genetic drift affect allele frequencies over generations. Coalescent methods trace sampled genetic lineages backwards through population history and provide statistical frameworks for interpreting genomic variation.
Comparative genomics identifies conserved and divergent genomic features across species, while molecular evolution studies patterns of sequence change and selection. Large-scale genomic datasets require efficient algorithms and statistical models capable of distinguishing biological signal from sequencing errors, population structure and sampling effects. Computational evolutionary analysis therefore depends heavily on assumptions about the evolutionary process and the population from which data were obtained.
Modern Computational Biology is strongly influenced by high-throughput biological technologies. Next-generation sequencing, single-cell sequencing, mass spectrometry, high-content microscopy and other experimental platforms can generate datasets containing millions or billions of measurements. Computational pipelines perform quality control, normalisation, alignment, quantification, statistical testing and interpretation. Single-cell analysis introduces additional challenges involving sparse measurements, high dimensionality, cell-type identification and batch effects. Biological images can be analysed using segmentation, feature extraction and machine learning.
Multi-omics approaches combine genomics, transcriptomics, proteomics, metabolomics and other measurement layers, but integration can be difficult because the datasets differ in scale, noise structure, sampling and biological interpretation. Reproducible computational workflows, metadata standards, reference databases and careful statistical design are consequently important components of modern biological research.
Computational Biology overlaps with Bioinformatics, Computational Chemistry, Biostatistics and Systems Biology, but these terms have different emphases. Bioinformatics often focuses on computational management, processing and analysis of biological information, particularly sequence and molecular datasets, although its scope is broad and overlaps extensively with Computational Biology. Computational Biology tends to emphasise biological questions, mathematical models and computational inference, including mechanistic modelling and theoretical biology.
Biostatistics applies statistical theory to biological and medical data and can form part of computational biology without being synonymous with it. Computational Chemistry focuses primarily on chemical and molecular systems, while Computational Biology includes broader biological organisation and processes. Systems Biology focuses on interactions within biological systems and often relies heavily on computational modelling. In practice, researchers frequently identify with several of these areas because the technical boundaries overlap.
Computational Biology faces substantial limitations because biological systems are complex, heterogeneous and incompletely observed. Correlation in biological data does not by itself establish causation, and predictive performance does not necessarily identify a biological mechanism. Training datasets can contain population, experimental or measurement biases, while batch effects and technical artefacts can resemble genuine biological variation. Model parameters may be poorly identifiable when multiple parameter combinations produce similar outputs.
Biological networks can also be context-dependent, changing across cell types, developmental stages or environmental conditions. Computational predictions therefore require experimental validation where causal or mechanistic conclusions are intended. Despite these constraints, Computational Biology enables systematic analysis of biological information at scales that would be impractical manually and provides methods for connecting molecular measurements, mathematical models, evolutionary relationships and biological hypotheses.