Joseph O.
Dada
ab and
Pedro
Mendes
abc
aManchester Centre for Integrative Systems Biology, MIB, UK
bSchool of Computer Science, Oxford Road, The University of Manchester, UK
cVirginia Bioinformatics Institute, Blacksburg, VA
First published on 6th January 2011
The aim of systems biology is to describe and understand biology at a global scale where biological functions are recognised as a result of complex mechanisms that happen at several scales, from the molecular to the ecosystem. Modelling and simulation are computational tools that are invaluable for description, prediction and understanding these mechanisms in a quantitative and integrative way. Therefore the study of biological functions is greatly aided by multi-scale methods that enable the coupling and simulation of models spanning several spatial and temporal scales. Various methods have been developed for solving multi-scale problems in many scientific disciplines, and are applicable to continuum based modelling techniques, in which the relationship between system properties is expressed with continuous mathematical equations or discrete modelling techniques that are based on individual units to model the heterogeneous microscopic elements such as individuals or cells. In this review, we survey these multi-scale methods and explore their application in systems biology.
![]() Joseph O. Dada | Joseph Olufemi Dada is a member of IEEE. He received the BEng (First Class Honours) and MEng degrees in electrical engineering from University of Ilorin, Nigeria, and his PhD in computer and electrical engineering from University of Duisburg-Essen, Germany. He has taught at the University of Ilorin and Akure Federal University of Technology, Nigeria and was a Research Associate at the University of Duisburg-Essen, Germany before he joined the service of University of Manchester in 2005 as a Research Associate. His current research interests include application of web services in systems biology, multi-agent systems, multi-scale modelling and simulation of systems biology. |
![]() Pedro Mendes | Pedro Mendes is Professor of Computational Systems Biology at the University of Manchester and the Virginia Bioinformatics Institute, Virginia Tech. He is the Deputy Director of the Manchester Centre for Integrative Systems Biology and one of the PIs of the COPASI biochemical simulation software project. He has as a Biochemistry Major from the University of Lisbon, and obtained a PhD in 1994 from the University of Wales Aberystwyth. His broad research interests cover the entire range of systems biology including bottom-up and top-down strategies, computational methods, and specific biochemical pathways, such as iron metabolism, and oxidative stress. |
Insight, innovation, integrationThe understanding of biological system functions requires integration of processes interacting across a range of spatial and temporal scales. This requires modelling at different scales, model reduction and model integration. The task of simulating large scale integrated models that cut across these diverse scales is computationally very expensive unless the multi-scale nature of the biological problems is exploited in a systematic way. We highlight the importance of computational multi-scale methods in systems biology and the need for the development of modelling and simulation frameworks that would enable automated multi-scale biological models assembly for systems biology problems. It is only by combining multi-scale modelling strategies with advances in computational technology that the aims of systems biology can fully be achieved. |
To understand the behaviour of a biological system, whether it is natural or engineered, requires models that integrate the various interactions that occur on these diverse spatial and temporal scales4 (Fig. 1). Successful physiological analysis requires an understanding of the functional interactions between the key components of cells, organs, and systems, as well as how these interactions change in disease states.5 The complexity of biological systems has made the use of mathematical and computational models to describe and analyse their behaviours and functions an active area of research in recent years. The use of models and experimental data to study how the intra- and inter-scale interactions give rise to their collective behaviours and how they form relationships with their environments is a central theme of systems biology research. While synthetic biology has been mostly focused on microorganisms, it is expected that this activity will expand to higher organisms with more complex hierarchical levels of organisation and then it will also require multi-scale modelling. To some extent it is perhaps already a current need, since even microbial cultures can display this type of multi-scale organisation, such as in biofilms.
![]() | ||
Fig. 1 Spatial and temporal scales in biology. |
In order to interpret the complexity of biological systems, two major strategies can be employed: ‘top-down’ or ‘bottom-up’. The ‘top-down’ approach starts with the observation of biological characteristics in the intact biological system and then construct theories that would explain the observed behaviours, eventually uncovering the underlying mechanisms. On the other hand, the ‘bottom-up’ approach begins with the study of the system components in isolation and then integrates the behaviour of each component in order to predict the behaviour of the entire system. Another emerging approach is the ‘middle out’ approach, which starts with an intermediate scale (usually the biological cell, the basic unit of life) that is gradually expanded to include both smaller and larger spatial scales.3
To fully achieve the objectives of systems biology, models at different scales must be coupled together to produce integrated models across multiple scales. This needs to be carried out with appropriate methods that integrate models representing the different scales involved. The resulting complex integrated models, however, are often computationally expensive and difficult to solve numerically even with the incredible advances in computational power. This is a typical characteristic of multi-scale problems that require the use of appropriate multi-scale algorithms.
There is a range of multi-scale modelling methods that could potentially be employed in systems biology. These methods can be classified as either continuum or discrete methods, based on the strategy they use to integrate the various scales. Historically, continuum methods have been used to describe the precise behaviour of macroscopic systems subject to physical laws such as fluids, solids, and celestial objects.6 The continuum strategy usually expresses the relationship between system properties in form of continuous mathematical equations, which are then solved numerically under a range of conditions. These equations are most often a mean-field approximation that summarizes the result of the interactions at the lower level into an equation at the higher level. In contrast to the continuum strategy, the discrete approach does not attempt to summarize the low level properties in a continuous function, but rather constructs a model of a complex system by explicitly representing discrete units at the lower level and their interactions. The discrete strategy is appropriate for complex systems such as social, financial, economic, and also biological systems, which are all composed of heterogeneous unitary elements such as individuals or cells whose behaviours cannot be easily related to macroscopic outcomes.6 In these situations, discrete methods such as Agent-Based Modelling (ABM) may be more appropriate. Both approaches have their own strengths and shortcomings and a choice between them should depend on the biological questions that are being addressed.
This review focuses on the multi-scale modelling and simulation in systems biology. We begin by describing the multi-scale methodologies that are playing or will play important roles in multi-scale problems in systems biology. We then review various multi-scale models in biology that have been developed or under development. This will follow by the description of the emerging multi-scale simulation environments, before we conclude with discussion and future challenges.
The QC method consists of coarse-graining an atomistic domain by selecting a small subset of the total number of atoms, called representative atoms. In certain critical areas of the problem domain where interesting physical processes are occurring, such as dislocation nucleation, dislocation intersections, and crack propagation, etc., all the atoms are selected as representative atoms (referred to as non-local atoms), whereas far away from the critical regions where the deformation is more uniform at the fine scale, a group of atoms are enslaved to move under the influence of the representative atoms at the nodes of a tetrahedral element (referred to as local atoms) enclosing the group of atoms.8
This approach contrasts with other traditional multi-scale modelling approaches, which first involve the derivation of macroscopic evolution equations (balances closed through constitutive relations). The evolution equations are then solve using analytical and numerical techniques. The EFM approach can bypass the derivation of the macroscopic evolution equations when these equations conceptually exist but are not available in closed form. It consists of a set of techniques; coarse projective integration, gap-tooth scheme and patch dynamic that are briefly described below.
HMM also provides a methodology for designing new methods for a large variety of multi-scale problems.15 These problems are classified into four types by Weinan and colleagues: (Type A) these are problems that contain isolated defects or singularities such as cracks, dislocations, shocks and contact lines. For these problems, the microscopic model is only necessary near defects or singularities. Further away it is adequate to use some macroscopic model. Such a combined macro-micro strategy should satisfy the minimum requirement if the micro-scale model is limited to a small part of the computational domain; (Type B) these are problems for which a closed macroscopic model should exist for a properly selected set of macroscopic variables, but the macro-scale model is not explicit enough to be used directly as an efficient computational tool; (Type C) these are problems that have features of both type A and type B; (Type D) these are problems that exhibit self-similarity in scales. Problems in each category share some common features that can be used when designing multi-scale methods. For type A and type B problems, the special feature is scale separation. Statistical self-similarity is the special feature of type D problem.15
There are many ABM multi-scale approaches for modelling biological systems. Walker and Southern3 classified these approaches into three categories: (i) cellular-continuum approaches in which biological sub-scales are represented in the model as a field of values representing concentrations that are considered to be in steady-state. In this case, single time scale is incorporated in order to represent cellular behaviours; (ii) spatially hierarchical approaches which represent sub-cellular components explicitly as a lower hierarchy of agent in the model, but without separation of biological time scales; (iii) temporally separated approaches that integrate a second model which represent processes that occur on the a faster time scale. Processes are usually represented by mathematical differential equations that are solved using numerical simulators such as COPASI.21 Full details of these approaches can be found in ref. 3 The choice of an approach for multi-scale modelling depends on the type of biological problems to be addressed.
The major drawback of ABM method is its high computational requirements. The determination of emerging macroscopic system behaviours by simulating the behaviour of all the interacting components can be extremely computational intensive, particularly for higher eukaryotes, where even single organs are composed of large numbers of cells. Efficient techniques for reduction in the computational cost are therefore necessary to help overcome this limitation. Despite this limitation, the important of ABM as modelling paradigm in different areas of biological and biomedical problems has been recognised in recent years. We explore the application areas in the next section.
![]() | ||
Fig. 2 Operation of Adaptive Tabulation Multi-Scale Approach (ATMS). ATMS stores calculated ODEs solution from micro scale solver in memory. On request from macro scale solver, ATMS returns ODEs solution that meets the specified tolerance, otherwise a direct integration of the ODEs is carried out and the solution is returned to the macro scale solver, which is also added into memory. |
CxA allows the decomposition of the original CA into a number of single-scale CA and let the CAs exchange information in such a way that the overall behaviour of the multi-scale process is reproduced as accurate as possible. Processes having well separated scales are easily identified as components of the multi-scale model.22 The interaction across the scales (i.e. exchange of information) is through appropriate coupling mechanisms, which can either be Sub-Domain Coupling (SDC) or Hierarchical-Model Coupling (HMC) method. In the case of SDC, adjacent spatial domains are described by different models on space-time grids of possible different resolution, while some parameters or variables of the main model are first computed locally on the fly by a finer scale model when HMC is used.23
Processes modelled by the electrophysiological model are characterized by a wide variety of time scales and wide range of length scales. The numerical algorithm uses the observation that only a very small number of quantities vary on a short time scale and a short length scale, and computes only these quantities at a high resolution. The key to implementing this algorithm is the use of two meshes. A fine mesh is used to approximate the rapidly varying variables. Other variables are computed on a coarser mesh. Linear interpolation is then used to transfer the slower variables onto the fine mesh when required. MSNS algorithm was reported to give an increase in computational efficiency of more that two orders of magnitude.24
An example of the continuum-based models is the multi-scale model for avascular tumour growth developed by Jiang and colleagues, which spans three distinct biological scales. At the cellular level, a discrete lattice Monte Carlo model describes the cell growth, proliferation, death, and intercellular adhesion. A simplified Boolean protein expression regulatory network controls the cell cycle arrest at the sub-cellular level, while at the extracellular level, a system of differential equations describes the diffusion, consumption, and production of nutrient, metabolites, growth promoters and inhibitors. The three levels were integrated together and data from experiments with multicellular spheroids using the mouse mammary tumour cells were used to determine the parameters of the model simulations.27 The simulation results show a good agreement with experimental data from mouse mammary tumour spheroids.
Another continuum-based multi-scale tumour growth model is the mathematical model of avascular tumour growth developed by Ribba and colleagues to investigate the effect of inhibitors of metalloproteinases (MMPi) treatment on cancer growth.28 This consists of an age-structured model that distinguishes between proliferation and quiescent cells. The cell cycle model is embedded in a macroscopic model of the spatial tumour dynamics. The model simulation results predict the lack of efficacy of MMPi in advance cancer patients. However, unlike the earlier model, this model is theoretical and has not been validated with experimental data.
There are also ABM-based multi-scale models of tumour growth. The work of Wang and colleagues that developed multi-scale agent-based non-small cell lung cancer is a good example. The model consists of a 3D environment with which cancer cells interact while processing through phenotypic changes. They integrated a transforming growth factor (TGF) into in silico model as a second extrinsic input in addition to the epidermal growth factor (EGF).29 Their simulation and analysis results demonstrate that changes in TGFβ can modulate the EGF downstream cascade, thereby affecting the motility of tumour cells through signalling cross-talk.
Other multi-scale models in the areas of tumour growth include the multi-scale mathematical model of solid tumour growth which couples an improved model of tumour invasion with a model of tumour-induced angiogenesis by Macklin and colleagues,30 and multi-scale ABM model of brain cancer by Zhang and colleagues.31
The model of the heart therefore consists of an integrated system of models from different scales. Various simulators have been developed to simulate the heart model (see section 4 for description of multi-scale simulators). A major problem in simulating the heart model is the high computational requirements. Some of the above described multi-scale methods will play an important role in the reduction of computational cost associated with such complex integrated model. For example, MSNS method developed by Whiteley24 allows efficient simulation of the bidomain model at the tissue level.
The important role of multi-scale modelling in understanding biological systems and processes has given rise to the collaborative IUPS Physiome44 project (Renal, Heart, Giome, Epitheliome and Living Human Physiome projects). The Physiome project intends to create a public domain framework for computational physiology, including the development of modelling standards, computational tools and web-accessible databases of models of structure and function at all spatial scales. Its main goal is to establish a publicly accessible framework for handling the hierarchy of computational models, associated experimental data and publications, that will help integrate knowledge, from the genomic and proteomic levels to whole organ and body scale, into an understanding of physiological function for intact organisms.45
Another similar project to the Physiome project is the Virtual Physiological Human (VPH), which is an initiative, supported by the European Commission (EC), that seeks to develop an integrative model of human physiology at multiple scales from the whole body through the organ, tissue, cell and molecular levels. This is expected to be a methodological and technological framework that, once established, will enable the investigation of the human body as a single complex system.46 The distributed architecture approach using wokflow management systems to link various models into an integrated digital human model proposed by Kell47 supports the ideals of VPH.
There many other organ system models. An example is the multi-scale model of the human musculoskeletal systems for accurate prediction of the risk of bone fracture developed by Viceconti and colleagues.48 This model consists of the interconnection of five interdependent sub-models that consist of the continuum, the boundary condition, the constitutive equation, the remodelling history and the failure criterion sub-models. The model already found some clinically relevant applications, especially in the analysis of joint prostheses.
Another challenging multi-scale modelling of an organ system is that of the lung. Chakraborty and colleagues developed a multi-scale model for pulmonary oxygen uptake, which consists of coupling together of three-dimensional convection–diffusion–reaction model at the micro-scale (red blood cell), the convective–diffusion models at the meso- (capillary) and macro- (lung) scales.49
A general multi-scale model for in vivo tissue exchanges and intra-organ metabolism (GENTEX)50 is a whole organ model of the vascular network providing intra-organ flow heterogeneity and accounts for substrate transmembrane transport, binding and metabolism in erythrocytes, plasma, endothelial cells, interstitial space and cardiomyocytes. The model is a convection–diffusion–transport–reaction model allowing exchanges and metabolism among three cell types, red blood cells (RBC), endothelium and parenchymal cells, the interstitial space and the plasma space.51
![]() | ||
Fig. 3 Hierarchy of scales involved in modelling the heart. |
The Epitheliome Project54 is part of the Physiome Project that intends to developed a computational model of cell behaviour within the context of tissue architecture, differentiation, wound repairs and malignancy. The details of the methodology for integrating ABM and continuum models of cellular behaviour in the project are discussed in ref. 54
Cristofolini and colleagues adopted the “middle out” approach and a continuum modelling method to model the human fermur. They focused on the organ-level model of the fracture of the femur, while integrating body-, tissue- and cell-level models. The higher level (the body level) provides bone loading conditions, lower level (tissue level) provides constitutive equations and failure criteria and the cellular level accounts for the bone remodelling. Like the model of Yan and colleagues, they used FE to model the organ-level bone structures. The validation of the model with the experimental data was carried out to quantify the model's sensitivity and accuracy. As highlighted in this work, a large amount of information is available at all scales but only the organ-level models are really mature in this perspective.56
Another multi-scale modelling is from Villa and colleagues who use quasi-continuum method to model and simulate the interaction between DNA and the lac repressor. The simulation treats the lac repressor and the surrounding complement of water molecules in full atomistic detail while the looped DNA region is treated using elasticity theory.57
Others notable multi-scale models in biology include the model of the physical and biological processes implicated in the coronary artery in-stent restenosis using CxA multi-scale method by Evan and colleagues,58 model of cell-cell contact-mediated signalling in cancer cell invasion,59 model of in vitro wounded epithelial cell monolayers60 and the work of An18 that used a series of linked ABMs to model inflammatory disease.
It must be noted that there are large body of literature on multi-scale models in biology using both the ABM and continuum based approaches. Space restriction will not permit us to discuss all these models. We therefore summarise some other recent multi-scale models developed with these approaches in Table 1. Interested readers are referred to ref. 3, 61 and 62 for detailed review of multi-scale modelling using ABM.
Model | Objective | Key achievements | Type | Ref. |
---|---|---|---|---|
Virtual tissues | To predict histopathological outcomes from alterations of cellular phenotypes that are controlled by chemical-induced perturbations in molecular pathways. | The behaviours of thousands of heterogeneous cells in tissues were simulated discretely. | ABM | 6 |
Xenopus laevis explant model | To integrate intracellular signalling information with multi-cell behaviours in the context of a spatially heterogeneous tissue environment. | Permit the testing and identification of key systems-level hypotheses regarding how signalling proteins affect overall tissue-level behaviour during morphogenesis in an experimentally verifiable system. | ABM (TS) | 61 |
A multi-scale model of juxtacrine EGFR-MAPK signalling | To develop an ODE model of juxtacrine EGFR-ligand activation of the MAPK intracellular pathway and to couple this to an agent-based representation of individual cells. | Results show that mean experimental data obtained from analysing entire cell populations is an oversimplification, and should not be extrapolated to deduce the signal:response paradigm of individual cells. | ABM (TS) | 63 |
Agent-oriented In Silico Liver (ILS) | To study the hepatic disposition and metabolism of antipyrine, atenolol, labetalol, diltiazem, and sucrose administered alone or in combination. | ISL Simulations were validated separately and together against in situ data and prior physiologically based pharmacokinetic (PBPK) predictions. | ABM | 64 |
Model of thrombus development | To study the formation of a thrombus (clot) in a blood vessel | Able to study in detail the growth of the thrombus, where initially activated plattelets arrive at the from of thrombus. | ABM (TS) | 65 |
Three-dimensional multi-scale tumour model | Simulating gene-protein interaction profiles, cell phenotypes and multicellular patterns in brain cancer. | The simulation results show that over time proliferative and migratory cell populations not only oscillate but also directly impact the spatio-temporal expansion patterns of the entire cancer system. | ABM | 66 |
A multi-scale model of dendritic cell education and trafficking in the lung | To improve understanding of the dynamic role of dendritic cells in the lung. | Provides an essential aid in understanding the impact of a dynamically changing lung microenvironment on the ability of dendritic cells to orchestrate adaptive immunity. | CM | 67 |
Multi-scale model of follicular development | To accounts for the changes in the total cell number, growth fraction and global maturity of both ovulatory and degenerating follicles for various intensities of the selection rate. | The model predicted selection process outputs (mono- or poly-ovulation, anovulation) are consistent with physiological knowledge. | CM | 68 |
Multi-scale in silicoleukocytes model | To represent the dynamics of rolling, activation, and adhesion of individual leukocytesin vitro | The emergent behaviour in silico closely match the observed behaviour in vitro | ABM | 69 |
Multi-scale model of amelogenesis | To simulate organogenesis that uses a single cell response function to define the behaviour of individual cells in an organ-scale simulation of a large cell population. | The calibrated model using human data predicts wavelengths in the mouse incisor and an ordering transition at the chimpanzee cingulum. | CM | 70 |
In order to overcome some of the problems usually associated with individual group based simulators, Pitt-Frances and colleagues74 started the development of Cancer, Heart and Soft Tissue Environment (CHASTE). CHASTE is targeted at the cardiac electrophsiology and heart modelling and is being developed with and by researchers from both areas with as much code modularity and re-use as possible. It is a library of computational biology software that began as an experiment in the use of agile programming methods.74CHASTE is designed to run in parallel to help reduce the computational time taken to simulate very large computational problems. Recently, the MSNS numerical algorithm developed by Whiteley24 for solving the bidomain equations has been incorporated into CHASTE.75
The problem of lack of multi-scale simulation frameworks is not limited to the continuum based modelling approaches. Many of the ABM biological models described above were developed using custom code or a combination of custom code and general purpose ABM development toolkits. Among the most popular ABM toolkits are Repast (http://repast.sourceforge.net/), Swarm (http://www.swarm.org), NetLogo (http://ccl.northwestern.edu/netlogo/), Mason76 and Flame.53 Railsback and colleagues77 provide a comprehensive review and comparison of these ABM modelling toolkits.
The Multi-scale Systems Immunology (MSI) is an open source multi-scale modelling framework written in C++ and Python. It is based on the computational framework for modelling immunological interactions.78 The main purpose of MSI is to run large scale cell-based immune simulations. The software implements a modular design that allows for flexible configuration of components and initialization of parameters, thus allowing simulations to be run that model processes occurring over different temporal and spatial scales. It uses the relational database to store the parameters that characterise the biological entities (e.g.cell types such as macrophages, neutrophils, fibroblasts, etc.). The database is closely integrated with model classes in the code to enable biological entities to be instantiated by the database name lookup.
The Basic Immune Simulator (BIS) developed by Folcik and colleagues is an ABM based simulator for studying the interaction between innate and adaptive immunity. The innate immune response is essential for immunity to bacterial, fungal and parasitic infections, which is followed by the adaptive immune response that is responsible for fighting disease.79 The BIS uses three “zones” to represent tissue spaces where the immunological processes occur. Zone 1 is the site of initial tissue challenge with pathogen. Zone 2 is an abstract representation of a lymph node or the spleen, where lymphocytes reside and proliferate. Zone 3 is an abstract representation of the lymphatic and blood circulation, the conduits for travel for the cells of the immune system.19BIS was developed using an open-source Repast software library.
Another notable emerging multi-scale computational framework is the Multi-Scale Coupling Library and Environment (MUSLE). MUSLE is a multi-scale computational framework currently being develop under the Complex Autonoma Simulation Technique (COAST) project.58 It is based on the scale separation map conceptual framework developed in the CxA multi-scale modelling technique.22 The purpose of MUSLE is to reduce the common problems associated with multi-scale models coupling and to facilitate the development of simulations that consist of several sub-models. The core of MUSLE implementation is the Distributed Space Time Coupling Library that implements the CxA graph and scale separation map using an agent based approach. MUSLE is being build upon JADE library, a multi-agents based simulation environment. It aims to provide a flexible and powerful way for model developers to integrate new kernels as well as legacy code.
Most of the continuum based models discussed are usually simulated using the traditional FE and/or finite differences (FD) or finite volume (FV) methods. The use of parallel processing techniques is also employed in some cases to reduce the computational cost. As argued in ref. 81, three dimensional FE and FM models are far too computational intensive for a whole systems simulation at once. Techniques are needed to link the FE and FV models to one- or two-dimensional models. The use of multi-scale methods (e.g. GTS, HMM, PD) described above need to be exploited in addition to the parallelisation to help in the computational cost reduction. Effort in this direction is demonstrated recently in the work of Whiteley24 that explored the multi-scale nature of the heart to develop a technique (MSNS described above) for solving bidomain heart model efficiently.
Most of the ABM based models described above are bi-scale models. Only few models span entire continuum from gene to organism. This may be due to the fact that methods for representing multiple spatial scales (e.g. MG, GTS, HMM) have been developed mainly for continuum type (e.g. FE, FD) and their application to models representing dynamic biological processes, such as tissue growth and regeneration, may not be straightforward.3
One major challenge in multi-scale modelling in systems biology is how to couple together the various models that are available at different spatial and temporal scales. These models have been developed for specific purposes and their behaviours when integrated with others have not yet been fully studied. This is in addition to the fact that models at different scales may be of different types (e.g. deterministic or stochastic models or ABM). Methods for integrating stochastic processes into a deterministic framework (for example the formulation of stochastic master equations) for chemical reactions that occur on multiple time scales are already available but these methods have not been applied to any large-scale systems biology problems.2 Even if all the models of a biological system at different scales can easily be integrated, the task of simulating the integrated models is computational very expensive unless the multi-scale nature of biological systems is exploited in specific ways to take advantage of computational efficiencies. Coupling between scales has been a major issue in multi-scale problems in many scientific domains. Three basic challenges need to be tackled in coupling micro-scale and macro-scale models. These include (i) the choice of a suitable initial and boundary condition for the fine scale domains, that correctly reflects macro-scale information; (ii) using the fine scale calculations to derive the macroscopic information and identification of sub-domains in which macro-scale model are not sufficient or existed in a closed form, and a fine scale model is required. We described various multi-scale methods that are capable of overcoming these challenges and application of these methods to problems in biology is beginning to emerge. In addition to these computational methods, the coupling of models across scales can also benefit from model reduction. Model reduction is a strategy desired for simplifying large complex models, which often arise from multi-scale approaches. As argued in ref. 81, there is a need for automated methods to help in analysing a complex model defined at a particular spatial and temporal scale in order to compute the parameters of a simpler model that captures the model behaviour relevant to the scales above. Although not providing a completely automated approach, the methods discussed in ref. 82 could be part of such a methodology.
Another important difficulty in multi-scale modelling is their high computational costs, which is a problem in both the continuum and ABM approaches. It may be more pronounce in the ABM approaches because of the large numbers of agents involved when using ABM for realistic biological systems. Efficient techniques for reduction of computational costs are therefore necessary to be able to use the full power of these approaches. High performance computing, parallel processing, grid computing and similar technologies can help, but these technologies require specific software to be written in order to take full advantage of the hardware. One way to tackle this challenge is to combine various multi-scale methods described above. For example, we are currently exploring a combination of ATMS with ABM to reduce the computational demand.
Availability of suitable modelling frameworks and simulation environments will likely be the most important factor in the wider adoption of multi-scale modelling in systems biology. Most of the present modelling and simulation tools are developed for single scale modelling and alone are not sufficient for multi-scale modelling. Some will however play major roles in the new emerging frameworks, as simulation of multi-scale models will probably involve assembly of many of these simulators in an integrative manner, each individual being used in its own area of specialisation. We have discussed some of the emerging frameworks, such as BIS, MIS, CHASTE and MUSCLE, however, to our knowledge, the use of these frameworks is still restricted to their inventors. It remains to be seen whether these frameworks will be taken up by the systems biology community. The biggest hurdle is perhaps the construction of an easy to use, yet powerful, software interface to facilitate its use by non-specialists. This was indeed the problem with biological modelling and simulation in general in the past.
The roles of standards in multi-scale modelling and simulation can also not be underestimated. Standards such as SBML,83 CellML84 and FieldML85 are playing major roles in the multi-scale modelling frameworks being developed in the Physiome projects.81 Furthermore, the simulation of large scale multi-scale models will likely have to span several organisations, thus requiring integration and management of models and data. Web and Grid services offer flexible means of integrating often incompatible applications and tools for data acquisition, registration, storage, provenance, organization, analysis and presentation.86 In addition to the use of these technologies, markup languages such as System Biology Results Markup Language (SBRML)87 will be required for associating experimental results with models for passing to analysis tools, and for recording the results of analysis for validation, archiving or comparison.
The need for multi-scale modelling and simulation techniques to help identify and elucidate mechanistic interactions between various components of a biological system is clear and in particular for higher eukaryotes. The development of the necessary techniques will depend to a large extent on meeting the above challenges, which will require collaborative efforts involving various experts from different disciplines such as biology, computer science, mathematics and engineering.
Footnote |
† Published as part of an iBiology themed issue on Synthetic Biology: Guest Editor Professor John McCarthy. |
This journal is © The Royal Society of Chemistry 2011 |