Skip to main content

Computing Biological Model Parameters by Parallel Statistical Model Checking

  • Conference paper
Bioinformatics and Biomedical Engineering (IWBBIO 2015)

Part of the book series: Lecture Notes in Computer Science ((LNBI,volume 9044))

Included in the following conference series:

Abstract

Biological models typically depend on many parameters. Assigning suitable values to such parameters enables model individualisation. In our clinical setting, this means finding a model for a given patient. Parameter values cannot be assigned arbitrarily, since inter-dependency constraints among them are not modelled and ignoring such constraints leads to biologically meaningless model behaviours. Classical parameter identification or estimation techniques are typically not applicable due to scarcity of clinical measurements and the huge size of parameter space. Recently, we have proposed a statistical algorithm that finds (almost) all biologically meaningful parameter values. Unfortunately, such algorithm is computationally extremely intensive, taking up to months of sequential computation. In this paper we propose a parallel algorithm designed as to be effectively executed on an arbitrary large cluster of multi-core heterogenous machines.

This work has been partially supported by the EC FP7 project PAEON (Model Driven Computation of Treatments for Infertility Related Endocrinological Diseases, 600773).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alimguzhin, V., Mari, F., Melatti, I., Salvo, I., Tronci, E.: A map-reduce parallel approach to automatic synthesis of control software. In: Bartocci, E., Ramakrishnan, C.R. (eds.) SPIN 2013. LNCS, vol. 7976, pp. 43–60. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  2. Alimguzhin, V., Mari, F., Melatti, I., Salvo, I., Tronci, E.: On-the-fly control software synthesis. In: Bartocci, E., Ramakrishnan, C.R. (eds.) SPIN 2013. LNCS, vol. 7976, pp. 61–80. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  3. AlTurki, M., Meseguer, J.: pVeStA: A parallel statistical model checking and quantitative analysis tool. In: Corradini, A., Klin, B., Cîrstea, C. (eds.) CALCO 2011. LNCS, vol. 6859, pp. 386–392. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  4. Ballarini, P., Forlin, M., Mazza, T., Prandi, D.: Efficient parallel statistical model Checking of Biochemical Networks. In: Proc. of PDMC, EPCTS 2014, pp. 47–61 (2009)

    Google Scholar 

  5. Ballarini, P., Guido, R., Mazza, T., Prandi, D.: Taming the complexity of biological pathways through parallel computing. Briefings in Bioinformatics 10(3), 278–288 (2009)

    Article  Google Scholar 

  6. Balsa-Canto, E., Peifer, M., Banga, J.R., Timmer, J., Fleck, C.: Hybrid optimization method with general switching strategy for parameter estimation. BMC Systems Biology 2, 26 (2008)

    Article  Google Scholar 

  7. Barnat, J., Brim, L., Černá, I., Dražan, S., Šafránek, D.: Parallel model checking large-scale genetic regulatory networks with DiVinE. ENTCS 194(3), 35–50 (2008)

    Google Scholar 

  8. Barnat, J., Brim, L., Šafránek, D., Vejnár, M.: Parameter scanning by parallel model checking with applications in systems biology. In: Proc. of HiBi/PDMC, pp. 95–104. IEEE (2010)

    Google Scholar 

  9. Chis, O.-T., Banga, J.R., Balsa-Canto, E.: Structural identifiability of systems biology models: A critical comparison of methods. PLoS ONE, 6(11) (2011)

    Google Scholar 

  10. Della Penna, G., Intrigila, B., Tronci, E., Venturini Zilli, M.: Synchronized regular expressions. Acta Inf. 39(1), 31–70 (2003)

    Article  MATH  Google Scholar 

  11. Dierkes, T., Röblitz, S., Wade, M., Deuflhard, P.: Parameter identification in large kinetic networks with BioPARKIN. CoRR, abs (2013)

    Google Scholar 

  12. Donaldson, R., Gilbert, D.: A model checking approach to the parameter estimation of biochemical pathways. In: Heiner, M., Uhrmacher, A.M. (eds.) CMSB 2008. LNCS (LNBI), vol. 5307, pp. 269–287. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  13. Ehrig, R., Nowak, U., Oeverdieck, L., Deuflhard, P.: Advanced extrapolation methods for large scale differential algebraic problems. In: High Performance Scient. and Eng. Comp. LNCSE (1999)

    Google Scholar 

  14. Gong, H., Zuliani, P., Komuravelli, A., Faeder, J.R., Clarke, E.M.: Analysis and verification of the hmgb1 signaling pathway. BMC Bioinform. 11(S-7), S10 (2010)

    Google Scholar 

  15. Gong, H., Zuliani, P., Komuravelli, A., Faeder, J.R., Clarke, E.M.: Computational modeling and verification of signaling pathways in cancer. In: Horimoto, K., Nakatsui, M., Popov, N. (eds.) ANB 2010. LNCS, vol. 6479, pp. 117–135. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  16. Gong, H., Zuliani, P., Wang, Q., Clarke, E.M.: Formal analysis for logical models of pancreatic cancer. In: Proc. of 50th CDC, pp. 4855–4860. IEEE (2011)

    Google Scholar 

  17. Grosu, R., Smolka, S.A.: Quantitative model checking. In: Preliminary Proc. of ISoLA, pp. 165–174 (2004)

    Google Scholar 

  18. Grosu, R., Smolka, S.A.: Monte carlo model checking. In: Halbwachs, N., Zuck, L.D. (eds.) TACAS 2005. LNCS, vol. 3440, pp. 271–286. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Heath, J., Kwiatkowska, M.Z., Norman, G., Parker, D., Tymchyshyn, O.: Probabilistic model checking of complex biological pathways. Theor. Comput. Sci. 391(3), 239–257 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  20. Hussain, F., Dutta, R.G., Jha, S.K., Langmead, C.J., Jha, S.: Parameter discovery for stochastic biological models against temporal behavioral specifications using an sprt based metric for simulated annealing. In: Proc. of 2nd ICCABS, pp. 1–6. IEEE (2012)

    Google Scholar 

  21. Ingalls, B., Iglesias, P.: Control Theory and Systems Biology. MIT Press (2009)

    Google Scholar 

  22. De Jong, H.: Modeling and simulation of genetic regulatory systems: A literature review. Journal of Computational Biology 9, 67–103 (2002)

    Article  Google Scholar 

  23. Kwiatkowska, M., Norman, G., Parker, D.: Using probabilistic model checking in systems biology. ACM SIGMETRICS Perf. Eval. Rev. 35(4), 14–21 (2008)

    Article  Google Scholar 

  24. Langmead, C.J.: Generalized queries and bayesian statistical model checking in dynamic bayesian networks: Application to personalized medicine. In: Proc. of CSB, pp. 201–212 (2009)

    Google Scholar 

  25. Levenberg, K.: A method for the solution of certain non-linear problems in least squares. The Quarterly of Applied Math 2, 164–168 (1944)

    MATH  MathSciNet  Google Scholar 

  26. Li, P., Vu, Q.D.: Identification of parameter correlations for parameter estimation in dynamic biological models. BMC Systems Biology 7(1), 91 (2013)

    Article  Google Scholar 

  27. Ljung, L.: System Identification (2Nd Ed.): Theory for the User. Prentice Hall PTR, Upper Saddle River (1999)

    Google Scholar 

  28. Stahl, S., Brusco, M.: Branch-and-Bound Applications in Combinatorial Data Analysis. Statistics and Computing. Springer (2005)

    Google Scholar 

  29. Mancini, T., Mari, F., Massini, A., Melatti, I., Merli, F., Tronci, E.: System level formal verification via model checking driven simulation. In: Sharygina, N., Veith, H. (eds.) CAV 2013. LNCS, vol. 8044, pp. 296–312. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  30. Mancini, T., Mari, F., Massini, A., Melatti, I., Tronci, E.: Anytime system level verification via random exhaustive hardware in the loop simulation. In: Proc. of DSD, pp. 236–245 (2014)

    Google Scholar 

  31. Mancini, T., Mari, F., Massini, A., Melatti, I., Tronci, E.: System level formal verification via distributed multi-core hardware in the loop simulation. In: Proc. of PDP (2014)

    Google Scholar 

  32. Mancini, T., Mari, F., Massini, A., Melatti, I., Tronci, E.: SyLVaaS: System level formal verification as a service. In: Proc. of PDP. IEEE (2015)

    Google Scholar 

  33. Mari, F., Melatti, I., Salvo, I., Tronci, E.: Synthesis of quantized feedback control software for discrete time linear hybrid systems. In: Touili, T., Cook, B., Jackson, P. (eds.) CAV 2010. LNCS, vol. 6174, pp. 180–195. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  34. Mari, F., Melatti, I., Salvo, I., Tronci, E.: Model based synthesis of control software from system level formal specifications. ACM TOSEM 23(1), 1–42 (2014)

    Article  Google Scholar 

  35. Miskov-Zivanov, N., Zuliani, P., Clarke, E.M., Faeder, J.R.: Studies of biological networks with statistical model checking: Application to immune system cells. In: Proc. of BCB, pp. 728–729. ACM (2007)

    Google Scholar 

  36. Phillips, J.C., Sun, Y., Jain, N., Bohm, E.J., Kalé, L.V.: Mapping to irregular torus topologies and other techniques for petascale biomolecular simulation. In: Proc. of SC14, pp. 81–91. IEEE (2014)

    Google Scholar 

  37. Raue, A., Kreutz, C., Maiwald, T., Bachmann, J., Schilling, M., Klingmüller, U., Timmer, J.: Structural and practical identifiability analysis of partially observed dynamical models by exploiting the profile likelihood. Bioinformatics 25(15), 1923–1929 (2009)

    Article  Google Scholar 

  38. Rizk, A., Batt, G., Fages, F., Soliman, S.: On a continuous degree of satisfaction of temporal logic formulae with applications to systems biology. In: Heiner, M., Uhrmacher, A.M. (eds.) CMSB 2008. LNCS (LNBI), vol. 5307, pp. 251–268. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  39. Röblitz, S., Stötzel, C., Deuflhard, P., Jones, H.M., Azulay, D.-O., van der Graaf, P., Martin, S.W.: A mathematical model of the human menstrual cycle for the administration of GnRH analogues. Journ. of Theor. Biology 321, 8–27 (2013)

    Article  Google Scholar 

  40. Sebastio, S., Vandin, A.: Multivesta: statistical model checking for discrete event simulators. In: Proc. of ValueTools, pp. 310–315 (2013)

    Google Scholar 

  41. Sen, K., Viswanathan, M., Agha, G.: On statistical model checking of stochastic systems. In: Etessami, K., Rajamani, S.K. (eds.) CAV 2005. LNCS, vol. 3576, pp. 266–280. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  42. Snir, M., Otto, S., Huss-Lederman, S., Walker, D., Dongarra, J.: MPI-The Complete Reference, Vol. 1: The MPI Core, 2nd edn. MIT Press (1998)

    Google Scholar 

  43. Sontag, E.D.: Mathematical Control Theory: Deterministic Finite Dimensional Systems (2nd Edition). Springer, New York (1998)

    Book  MATH  Google Scholar 

  44. Streck, A., Krejci, A., Brim, L., Barnat, J., Safranek, D., Vejnar, M., Vejpustek, T.: On parameter synthesis by parallel model checking. IEEE/ACM Trans. on Comput. Biology and Bioinf. 9(3), 693–705 (2012)

    Article  Google Scholar 

  45. Sun, J., Garibaldi, J.M., Hodgman, C.: Parameter estimation using metaheuristics in systems biology: A comprehensive review. IEEE/ACM Trans. Comput. Biology Bioinform. 9(1), 185–202 (2012)

    Article  Google Scholar 

  46. Tronci, E., Mancini, T., Mari, F., Melatti, I., Salvo, I., Prodanovic, M., Gruber, J.K., Hayes, B., Elmegaard, L.: Demand-aware price policy synthesis and verification services for smart grids. In: SmartGridComm, pp. 236–245. IEEE (2014)

    Google Scholar 

  47. Tronci, E., Mancini, T., Salvo, I., Sinisi, S., Mari, F., Melatti, I., Massini, A., Davì, F., Dierkes, T., Ehrig, R., Röblitz, S., Leeners, B., Krüger, T.H.C., Egli, M., Ille, F.: Patient-specific models from inter-patient biological models and clinical records. In: Proc. of FMCAD, pp. 207–214 (2014)

    Google Scholar 

  48. Vaseghi, S.V.: Advanced Digital Signal Processing and Noise Reductio. John Wiley & Sons (2006)

    Google Scholar 

  49. Wilkinson, D.J.: Stochastic Modelling for Systems Biology. Chapman & Hall (2006)

    Google Scholar 

  50. Zuliani, P., Platzer, A., Clarke, E.M.: Bayesian statistical model checking with application to Stateflow/Simulink verification. Formal Methods in System Design 43(2), 338–367 (2013)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Mancini, T., Tronci, E., Salvo, I., Mari, F., Massini, A., Melatti, I. (2015). Computing Biological Model Parameters by Parallel Statistical Model Checking. In: Ortuño, F., Rojas, I. (eds) Bioinformatics and Biomedical Engineering. IWBBIO 2015. Lecture Notes in Computer Science(), vol 9044. Springer, Cham. https://doi.org/10.1007/978-3-319-16480-9_52

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-16480-9_52

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-16479-3

  • Online ISBN: 978-3-319-16480-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics