Skip to main content

BRE:IN - A Backend for Reasoning About Interaction Networks with Temporal Logic

  • Conference paper
  • First Online:

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

Abstract

We present the BRE:IN tool, a Backend for Reasoning about Interaction Networks. Our tool supports the framework and methodology originally introduced by the RE:IN tool, where an Abstract Boolean Network (ABN) specifies partial information about the network topology, and experimental observations are used to constrain the ABN, allowing to synthesize consistent models, or prove that no consistent model exists. RE:IN has been used successfully to derive mechanistic models of biological systems allowing to gain new insights into cellular decision-making and to make predictions that were validated experimentally. BRE:IN implements translations of experimental observations to temporal logic and captures the semantics of ABNs as transition systems, enabling to use off-the-shelf model checking algorithms. We make our tool and benchmarks publicly available and demonstrate the utility of the tool, providing speed-up gains for some benchmarks, while also enabling extensions of the experimental observations specification language currently supported in RE:IN by using the rich expressive power of temporal logic.

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

Buying options

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 EPUB and 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

Learn about institutional subscriptions

References

  1. Bartocci, E., Lió, P.: Computational modeling, formal analysis, and tools for systems biology. PLoS Comput. Biol. 12(1), e1004591 (2016)

    Article  Google Scholar 

  2. Chabrier, N., Fages, F.: Symbolic model checking of biochemical networks. In: Priami, C. (ed.) CMSB 2003. LNCS, vol. 2602, pp. 149–162. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-36481-1_13

    Chapter  Google Scholar 

  3. Cimatti, A., Clarke, E., Giunchiglia, F., Roveri, M.: NuSMV: a new symbolic model checker. Int. J. Softw. Tools Technol. Transf. 2(4), 410–425 (2000)

    Article  Google Scholar 

  4. Clarke, E.M., Emerson, E.A.: Design and synthesis of synchronization skeletons using branching time temporal logic. In: Kozen, D. (ed.) Logic of Programs 1981. LNCS, vol. 131, pp. 52–71. Springer, Heidelberg (1982). https://doi.org/10.1007/BFb0025774

    Chapter  Google Scholar 

  5. de Moura, L., Bjørner, N.: Z3: an efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337–340. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78800-3_24

    Chapter  Google Scholar 

  6. Dunn, S.-J., Martello, G., Yordanov, B., Emmott, S., Smith, A.G.: Defining an essential transcription factor program for naïve pluripotency. Science 344(6188), 1156–1160 (2014)

    Article  Google Scholar 

  7. Fisman, D., Kugler, H.: Temporal reasoning on incomplete paths. In: Margaria, T., Steffen, B. (eds.) ISoLA 2018. LNCS, vol. 11245, pp. 28–52. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-03421-4_3

    Chapter  Google Scholar 

  8. Goldfeder, J., Kugler, H.: https://github.com/kuglerh/BREIN (2019)

  9. Goldfeder, J., Kugler, H.: Temporal logic based synthesis of experimentally constrained interaction networks. In: Chaves, M., Martins, M.A. (eds.) MLCSB 2018. LNCS, vol. 11415, pp. 89–104. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19432-1_6

    Chapter  Google Scholar 

  10. Guziolowski, C., et al.: Exhaustively characterizing feasible logic models of a signaling network using answer set programming. Bioinformatics 29(18), 2320–2326 (2013)

    Article  Google Scholar 

  11. Kauffman, S.A.: Metabolic stability and epigenesis in randomly constructed genetic nets. J. Theor. Biol. 22(3), 437–467 (1969)

    Article  MathSciNet  Google Scholar 

  12. Koksal, A.S., Pu, Y., Srivastava, S., Bodik, R., Fisher, J., Piterman, N.: Synthesis of biological models from mutation experimentss. In: SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM (2013)

    Google Scholar 

  13. Paoletti, N., Yordanov, B., Hamadi, Y., Wintersteiger, C.M., Kugler, H.: Analyzing and synthesizing genomic logic functions. In: Biere, A., Bloem, R. (eds.) CAV 2014. LNCS, vol. 8559, pp. 343–357. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-08867-9_23

    Chapter  Google Scholar 

  14. Pnueli, A.: The temporal logic of programs. In: Proceedings 18th IEEE Symposium Foundations of Computer Science, pp. 46–57 (1977)

    Google Scholar 

  15. Pnueli, A., Rosner, R.: On the synthesis of a reactive module. In: Proceedings 16th ACM Symposium Principles of Program Language, pp. 179–190 (1989)

    Google Scholar 

  16. Woodhouse, S., Piterman, N., Wintersteiger, C.M., Göttgens, B., Fisher, J.: SCNS: a graphical tool for reconstructing executable regulatory networks from single-cell genomic data. BMC Syst. Biol. 12(1), 59 (2018)

    Article  Google Scholar 

  17. Yordanov, B., Dunn, S.J., Kugler, H., Smith, A., Martello, G., Emmott, S.: A method to identify and analyze biological programs through automated reasoning. NPJ Syst. Biol. Appl. 2, 16010 (2016)

    Article  Google Scholar 

Download references

Acknowledgment

The research was partially supported by the Horizon 2020 research and innovation programme for the Bio4Comp project under grant agreement number 732482. This research was also supported by the ISRAEL SCIENCE FOUNDATION (grant No. 190/19).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hillel Kugler .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Goldfeder, J., Kugler, H. (2019). BRE:IN - A Backend for Reasoning About Interaction Networks with Temporal Logic. In: Bortolussi, L., Sanguinetti, G. (eds) Computational Methods in Systems Biology. CMSB 2019. Lecture Notes in Computer Science(), vol 11773. Springer, Cham. https://doi.org/10.1007/978-3-030-31304-3_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-31304-3_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-31303-6

  • Online ISBN: 978-3-030-31304-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics