I am interested in the application of software engineering to computational biology - using technology well to enable better science. In particular, I look at the use of domain-specific languages to describe mathematical models of biology, and the tools required to make these usable for researchers. My doctorate, and some subsequent work, looked at automating both the validation and optimisation of biological (in particular, cardiac) models described using the CellML language (of which I have been an elected editor). I have worked in several EU projects within the Virtual Physiological Human (VPH) initiative, focusing on standards-based interoperability and the development of modelling tools.
My current research interests lie in developing the concept of "functional curation", which supports the specification of experiments through a protocol language, allowing an in silico version of a wet lab experiment to be run on a range of alternative models and the results compared. This has the potential to transform our approach to modelling, putting the integration of models and data on a rigorous footing, and facilitating the model development process.
In the Computational Biology Group I am heavily involved in the Chaste project, both for cardiac and cell-based applications. I develop support for the use of CellML, and contribute C++ , Python, and software design expertise, as well as having been largely responsible for developing the project infrastructure.
Also, I lecture the XML course for the part-time masters programme in Software Engineering, and from September 2014 have taken up the role of Associate Programme Director for the Life Sciences Interface and Systems Biology Doctoral Training Centres.
Between 2001-2004 I studied for a BA in Mathematics & Computer Science at the University of Oxford. On graduating with first class honours I joined the Life Sciences Interface Doctoral Training Centre to undertake a DPhil with the Integrative Biology project, which I completed in 2008.
In June 2008 I started a post-doctoral research position with the Virtual Physiological Human Network of Excellence (VPH NoE) project, based in the Department of Computer Science. My role was helping to lead the "VPH ToolKit" development team, coordinating the integration of tools developed worldwide for modelling different aspects of human physiology, with a focus on standards-based interoperability. Over the next 3 years I also worked on two other projects within the Virtual Physiological Human initiative: preDiCT, which looked at predicting the cardiac toxicity of drugs, and TUMOR, working on transatlantic integration of cancer models. In all these projects my personal research contributions have mainly been concerned with the use of markup languages to represent models.
My current post as a Research Fellow in Computational Science, part of the 2020 Science project, began in July 2011. Within this context I am primarily developing the concept of Functional Curation, described above.
Cellular cardiac electrophysiology modelling with Chaste and CellML
Jonathan Cooper‚ Raymond Spiteri and Gary Mirams
In Frontiers in Physiology. Vol. 5. Pages 511. January, 2015.
Ten simple rules for effective computational research
Osborne J.M. Bernabeu M.O. Bruna M. Calderhead B. Cooper J. Dalchau N. Dunn S−J. Fletcher A.G. Freeman R. Groen D. Knapp B. McInerny G.J. Mirams G.R. Pitt−Francis J. Sengupta B. Wright D.W. Yates C.A. Gavaghan D.J. Emmott S. and C. Deane
In PLoS Computational Biology. Vol. 10. No. 3. Pages e1003506. 2014.
Connecting models to data in multiscale multicellular tissue simulations
J.M. Cooper J Osborne
In Procedia Computer Science. Vol. 18. Pages 712−721. 2013.