{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:24:05Z","timestamp":1740108245798,"version":"3.37.3"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,7,23]],"date-time":"2020-07-23T00:00:00Z","timestamp":1595462400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,7,23]],"date-time":"2020-07-23T00:00:00Z","timestamp":1595462400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/L020319\/1"],"award-info":[{"award-number":["EP\/L020319\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Comput Stat"],"published-print":{"date-parts":[[2021,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Many processes in science and engineering can be described by dynamical systems based on nonlinear ordinary differential equations (ODEs). Often ODE parameters are unknown and not directly measurable. Since nonlinear ODEs typically have no closed form solution, standard iterative inference procedures require a computationally expensive numerical integration of the ODEs every time the parameters are adapted, which in practice restricts statistical inference to rather small systems. To overcome this computational bottleneck, approximate methods based on gradient matching have recently gained much attention. The idea is to circumvent the numerical integration step by using a surrogate cost function that quantifies the discrepancy between the derivatives obtained from a smooth interpolant to the data and the derivatives predicted by the ODEs. The present article describes the software implementation of a recent method that is based on the framework of reproducing kernel Hilbert spaces. We provide an overview of the methods available, illustrate them on a series of widely used benchmark problems, and discuss the accuracy\u2013efficiency trade-off of various regularization methods.<\/jats:p>","DOI":"10.1007\/s00180-020-01014-x","type":"journal-article","created":{"date-parts":[[2020,7,23]],"date-time":"2020-07-23T17:02:41Z","timestamp":1595523761000},"page":"715-747","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["R package for statistical inference in dynamical systems using kernel based gradient matching: KGode"],"prefix":"10.1007","volume":"36","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3068-5501","authenticated-orcid":false,"given":"Mu","family":"Niu","sequence":"first","affiliation":[]},{"given":"Joe","family":"Wandy","sequence":"additional","affiliation":[]},{"given":"R\u00f3n\u00e1n","family":"Daly","sequence":"additional","affiliation":[]},{"given":"Simon","family":"Rogers","sequence":"additional","affiliation":[]},{"given":"Dirk","family":"Husmeier","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,7,23]]},"reference":[{"key":"1014_CR1","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1090\/S0002-9947-1950-0051437-7","volume":"68","author":"N Aronszajn","year":"1950","unstructured":"Aronszajn N (1950) Theory of reproducing kernels. Trans Am Math Soc 68:337\u2013404","journal-title":"Trans Am Math Soc"},{"key":"1014_CR2","unstructured":"Barber D, Wang Y (2014) Gaussian processes for Bayesian estimation in ordinary differential equations. In: Proceedings of the 31st international conference on machine learning (ICML-14), pp 1485\u20131493"},{"key":"1014_CR3","volume-title":"Pattern Recognition and Machine Learning","author":"CM Bishop","year":"2006","unstructured":"Bishop CM (2006) Pattern Recognition and Machine Learning. Springer, Singapore"},{"key":"1014_CR4","unstructured":"Calderhead B, Girolami M, Lawrence ND (2009) Accelerating Bayesian inference over nonlinear differential equations with Gaussian processes. In: Advances in neural information processing systems, pp 217\u2013224"},{"issue":"2","key":"1014_CR5","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1007\/s11222-011-9234-3","volume":"22","author":"D Campbell","year":"2012","unstructured":"Campbell D, Steele RJ (2012) Smooth functional tempering for nonlinear differential equation models. Stat Comput 22(2):429\u2013443","journal-title":"Stat Comput"},{"key":"1014_CR6","unstructured":"Carpenter B (2018) Predator\u2013prey population dynamics: the lotka-volterra model in stan. Pridobljeno s https:\/\/mc-stan.org\/users\/documentation\/case-studies\/lotka-volterra-predator-prey.html 28 Aug 2019, p 62"},{"key":"1014_CR7","first-page":"216","volume":"31","author":"F Dondelinger","year":"2013","unstructured":"Dondelinger F, Husmeier D, Rogers S, Filippone M (2013) Ode parameter inference using adaptive gradient matching with gaussian processes. AISTATS 31:216\u2013228","journal-title":"AISTATS"},{"key":"1014_CR8","doi-asserted-by":"publisher","DOI":"10.1201\/9780429246593","volume-title":"An introduction to the bootstrap","author":"B Efron","year":"1994","unstructured":"Efron B, Tibshirani RJ (1994) An introduction to the bootstrap. Chapman and Hall, Boca Raton"},{"issue":"4","key":"1014_CR9","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1007\/BF02477753","volume":"17","author":"R FitzHugh","year":"1955","unstructured":"FitzHugh R (1955) Mathematical models of threshold phenomena in the nerve membrane. Bull Math Biophys 17(4):257\u2013278","journal-title":"Bull Math Biophys"},{"key":"1014_CR10","doi-asserted-by":"publisher","first-page":"20170203","DOI":"10.1098\/rsif.2017.0203","volume":"14","author":"H Gao","year":"2017","unstructured":"Gao H, Aderhold A, Mangion K, Luo X, Husmeier D, Berry C (2017) Changes and classification in myocardial contractile function in the left ventricle following acute myocardial infarction. J R Soc Interface 14:20170203","journal-title":"J R Soc Interface"},{"issue":"1","key":"1014_CR11","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1515\/sagmb-2012-0006","volume":"12","author":"J Gonz\u00e1lez","year":"2013","unstructured":"Gonz\u00e1lez J, Vuja\u010di\u0107 I, Wit E (2013) Inferring latent gene regulatory network kinetics. Stat Appl Genet Mol Biol 12(1):109\u2013127","journal-title":"Stat Appl Genet Mol Biol"},{"key":"1014_CR12","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1016\/j.patrec.2014.02.019","volume":"45","author":"J Gonz\u00e1lez","year":"2014","unstructured":"Gonz\u00e1lez J, Vuja\u010di\u0107 I, Wit E (2014) Reproducing kernel Hilbert space based estimation of systems of ordinary differential equations. Pattern Recogn Lett 45:26\u201332","journal-title":"Pattern Recogn Lett"},{"key":"1014_CR13","doi-asserted-by":"crossref","unstructured":"King AA, Nguyen D, Ionides EL (2015) Statistical inference for partially observed markov processes via the R package pomp. arXiv preprint arXiv:1509.00503","DOI":"10.18637\/jss.v069.i12"},{"issue":"4","key":"1014_CR14","doi-asserted-by":"publisher","first-page":"764","DOI":"10.1016\/j.jesp.2013.03.013","volume":"49","author":"C Leys","year":"2013","unstructured":"Leys C, Ley C, Klein O, Bernard P, Licata L (2013) Detecting outliers: Do not use standard deviation around the mean, use absolute deviation around the median. J Exp Soc Psychol 49(4):764\u2013766","journal-title":"J Exp Soc Psychol"},{"issue":"484","key":"1014_CR15","doi-asserted-by":"publisher","first-page":"1570","DOI":"10.1198\/016214508000000797","volume":"103","author":"H Liang","year":"2008","unstructured":"Liang H, Wu H (2008) Parameter estimation for differential equation models using a framework of measurement error in regression models. J Am Stat Assoc 103(484):1570\u20131583","journal-title":"J Am Stat Assoc"},{"issue":"7","key":"1014_CR16","doi-asserted-by":"publisher","first-page":"410","DOI":"10.1073\/pnas.6.7.410","volume":"6","author":"AJ Lotka","year":"1920","unstructured":"Lotka AJ (1920) Analytical note on certain rhythmic relations in organic systems. Proc Natl Acad Sci USA 6(7):410","journal-title":"Proc Natl Acad Sci USA"},{"key":"1014_CR17","first-page":"1539","volume":"37","author":"B Macdonald","year":"2015","unstructured":"Macdonald B, Higham C, Husmeier D (2015) Controversy in mechanistic modelling with Gaussian processes. J Mach Learn Res 37:1539\u20131547","journal-title":"J Mach Learn Res"},{"key":"1014_CR18","first-page":"1699","volume":"48","author":"M Niu","year":"2016","unstructured":"Niu M, Rogers S, Filippone M, Husmeier D (2016) Fast inference in nonlinear dynamical systems using gradient matching. J Mach Learn Res 48:1699\u20131707","journal-title":"J Mach Learn Res"},{"key":"1014_CR19","first-page":"1","volume":"33","author":"M Niu","year":"2017","unstructured":"Niu M, Macdonald B, Rogers S, Filippone M, Husmeier D (2017) Statistical inference in mechanistic models: time warping for improved gradient matching. Comput Stat 33:1\u201333","journal-title":"Comput Stat"},{"key":"1014_CR20","doi-asserted-by":"publisher","DOI":"10.1093\/acprof:oso\/9780198714866.001.0001","volume-title":"Quantitative ecology and evolutionary biology","author":"O Ovaskainen","year":"2016","unstructured":"Ovaskainen O, de Knegt HJ, del Mar DM (2016) Quantitative ecology and evolutionary biology. Oxford University Press, Oxford"},{"key":"1014_CR21","unstructured":"Pearce T, Leibfried F, Brintrup A (2020) Uncertainty in neural networks: approximately Bayesian ensembling. In: International conference on artificial intelligence and statistics, pp 234\u2013244"},{"key":"1014_CR22","unstructured":"Pfister N, Bauer S, Peters J (2018) Identifying causal structure in large-scale kinetic systems. arXiv preprint arXiv:1810.11776v2"},{"issue":"1","key":"1014_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/1752-0509-7-23","volume":"7","author":"A Pokhilko","year":"2013","unstructured":"Pokhilko A, Mas P, Millar AJ et al (2013) Modelling the widespread effects of TOC1 signalling on the plant circadian clock and its outputs. BMC Syst Biol 7(1):1\u201312","journal-title":"BMC Syst Biol"},{"issue":"5","key":"1014_CR24","doi-asserted-by":"publisher","first-page":"741","DOI":"10.1111\/j.1467-9868.2007.00610.x","volume":"69","author":"J Ramsay","year":"2007","unstructured":"Ramsay J, Hooker G, Campbell D, Cao J (2007) Parameter estimation for differential equations: a generalized smoothing approach. J R Stat Soc B 69(5):741\u2013796","journal-title":"J R Stat Soc B"},{"key":"1014_CR25","volume-title":"Statistics and data analysis for financial engineering","author":"D Ruppert","year":"2010","unstructured":"Ruppert D (2010) Statistics and data analysis for financial engineering. Springer, Berlin"},{"key":"1014_CR26","volume-title":"Big data in complex and social networks","author":"MT Thai","year":"2017","unstructured":"Thai MT, Wu W, Xiong H (2017) Big data in complex and social networks. CRC Press, London"},{"key":"1014_CR27","first-page":"26","volume":"45","author":"I Vujacic","year":"2015","unstructured":"Vujacic I, Gonzalez J, Wit E (2015) Reproducing kernel Hilbert Space based estimation of parameters of systems of ordinary differential equations. Pattern Recogn Lett 45:26\u201332","journal-title":"Pattern Recogn Lett"},{"issue":"6","key":"1014_CR28","doi-asserted-by":"publisher","first-page":"833","DOI":"10.1093\/bioinformatics\/btm607","volume":"24","author":"V Vyshemirsky","year":"2008","unstructured":"Vyshemirsky V, Girolami MA (2008) Bayesian ranking of biochemical system models. Bioinformatics 24(6):833\u2013839","journal-title":"Bioinformatics"}],"container-title":["Computational Statistics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00180-020-01014-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00180-020-01014-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00180-020-01014-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,22]],"date-time":"2021-07-22T23:13:03Z","timestamp":1626995583000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00180-020-01014-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,23]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,3]]}},"alternative-id":["1014"],"URL":"https:\/\/doi.org\/10.1007\/s00180-020-01014-x","relation":{},"ISSN":["0943-4062","1613-9658"],"issn-type":[{"type":"print","value":"0943-4062"},{"type":"electronic","value":"1613-9658"}],"subject":[],"published":{"date-parts":[[2020,7,23]]},"assertion":[{"value":"25 October 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 July 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 July 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}