Abstract
Ordinary differential equations (ODEs) are widely used to model many systems in physics, chemistry, engineering and biology. Often one wants to compare such equations with observed time course data, and use this to estimate parameters. Surprisingly, practical algorithms for doing this are relatively poorly developed, particularly in comparison with the sophistication of numerical methods for solving both initial and boundary value problems for differential equations, and for locating and analysing bifurcations. A lack of good numerical fitting methods is particularly problematic in the context of systems biology where only a handful of time points may be available. In this paper, we present a survey of existing algorithms and describe the main approaches. We also introduce and evaluate a new efficient technique for estimating ODEs linear in parameters particularly suited to situations where noise levels are high and the number of data points is low. It employs a spline-based collocation scheme and alternates linear least squares minimization steps with repeated estimates of the noise-free values of the variables. This is reminiscent of expectation-maximization methods widely used for problems with nuisance parameters or missing data.
Original language | English |
---|---|
Pages (from-to) | 519-544 |
Number of pages | 26 |
Journal | Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences |
Volume | 366 |
Issue number | 1865 |
DOIs | |
Publication status | Published - 28 Feb 2008 |
Keywords
- Algorithms
- Ataxia Telangiectasia Mutated Proteins
- Cell Cycle Proteins
- Computational Biology
- DNA-Binding Proteins
- Data Interpretation, Statistical
- Genes, p53
- Linear Models
- Mathematics
- Models, Biological
- Models, Statistical
- Protein-Serine-Threonine Kinases
- Proto-Oncogene Proteins c-mdm2
- Systems Biology
- Time Factors
- Tumor Suppressor Protein p53
- Tumor Suppressor Proteins