Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2875913.2875925acmotherconferencesArticle/Chapter ViewAbstractPublication PagesinternetwareConference Proceedingsconference-collections
research-article

Improving BDD-based Attractor Detection for Synchronous Boolean Networks

Published: 06 November 2015 Publication History
  • Get Citation Alerts
  • Abstract

    Boolean networks are an important formalism for modelling biological systems and have attracted much attention in recent years. An important direction in Boolean networks is to exhaustively find attractors, which represent steady states when a biological network evolves for a long term. In this paper, we propose a new approach to improve the efficiency of BDD-based attractor detection. Our approach includes a monolithic algorithm for small networks, an enumerative strategy to deal with large networks, and two heuristics on ordering BDD variables. We demonstrate the performance of our approach on a number of examples, and compare it with one existing technique in the literature.

    References

    [1]
    Akers, S. B. Binary decision diagrams. IEEE Transactions on Computers 100, 6 (1978), 509--516.
    [2]
    Bollig, B., and Wegener, L. Improving the variable ordering of OBDDs is NP-complete. IEEE Transactions on Computers 45, 9 (1996), 993--1002.
    [3]
    Bryant, R. E. Symbolic boolean manipulation with ordered binary-decision diagrams. ACM Computing Surveys 24, 3 (1992), 293--318.
    [4]
    Drechsler, R. Verification of multi-valued logic networks. In Proc. 26th Symposium on Multiple-Valued Logic (1996), IEEE, pp. 10--15.
    [5]
    Dubrova, E., and Teslenko, M. A SAT-based algorithm for finding attractors in synchronous Boolean networks. IEEE/ACM Transactions on Computational Biology and Bioinformatics 8, 5 (2011), 1393--1399.
    [6]
    Dubrova, E., Teslenko, M., and Martinelli, A. Kauffman networks: Analysis and applications. In Proc. 2005 IEEE/ACM International Conference on Computer-Aided Design (2005), IEEE CS, pp. 479--484.
    [7]
    Ferrazzi, F., Engel, F. B., Wu, E., Moseman, A. P., Kohane, I. S., Bellazzi, R., and Ramoni, M. F. Inferring cell cycle feedback regulation from gene expression data. Journal of Biomedical Informatics 44, 4 (2011), 565--575.
    [8]
    Fujita, M., Fujisawa, H., and Matsunaga, Y. Variable ordering algorithms for ordered binary decision diagrams and their evaluation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 12, 1 (1993), 6--12.
    [9]
    Garg, A., Di Cara, A., Xenarios, I., Mendoza, L., and De Micheli, G. Synchronous versus asynchronous modeling of gene regulatory networks. Bioinformatics 24, 17 (2008), 1917--1925.
    [10]
    Garg, A., Xenarios, L., Mendoza, L., and DeMicheli, G. An efficient method for dynamic analysis of gene regulatory networks and in silico gene perturbation experiments. In Proc. 11th Annual Conference on Research in Computational Molecular Biology (2007), vol. 4453 of LNCS, Springer, pp. 62--76.
    [11]
    Huang, S. Genomics, complexity and drug discovery: insights from Boolean network models of cellular regulation. Pharmacogenomics 2, 3 (2001), 203--222.
    [12]
    Irons, D. J. Improving the efficiency of attractor cycle identification in Boolean networks. Physica D: Nonlinear Phenomena 217, 1 (2006), 7--21.
    [13]
    Kauffman, S. Homeostasis and differentiation in random genetic control networks. Nature 224 (1969), 177--178.
    [14]
    Kauffman, S. A. Metabolic stability and epigenesis in randomly constructed genetic nets. Journal of Theoretical Biology 22, 3 (1969), 437--467.
    [15]
    Lee, C.-Y. Representation of switching circuits by binary-decision programs. Bell System Technical Journal 38, 4 (1959), 985--999.
    [16]
    Lomuscio, A., Qu, H., and Raimondi, F. MCMAS: An open-source model checker for the verification of multi-agent systems. International Journal on Software Tools for Technology Transfer (2015).
    [17]
    Luc, R. Dynamics of Boolean networks controlled by biologically meaningful functions. Journal of Theoretical Biology 218, 3 (2002), 331--341.
    [18]
    Malik, S., Wang, A. R., Brayton, R. K., and Sangiovanni-Vincentelli, A. Logic verification using binary decision diagrams in a logic synthesis environment. In Proc. IEEE International Conference on Computer-Aided Design (1988), IEEE, pp. 6--9.
    [19]
    Mizera, A., Pang, J., and Yuan, Q. ASSA-PBN: a tool for approximate steady-state analysis of large probabilistic Boolean networks. In Proc. 13th International Symposium on Automated Technology for Verification and Analysis (2015), vol. 9364 of LNCS, Springer, pp. 214--220. Software available at http://satoss.uni.lu/software/ASSA-PBN/.
    [20]
    Mushthofa, M., Torres, G., de Peer, Y. V., Marchal, K., and Cock, M. D. ASP-G: an ASP-based method for finding attractors in genetic regulatory networks. Bioinformatics 30, 21 (2014), 3086--3092.
    [21]
    Needham, C. J., Manfield, I. W., Bulpitt, A. J., Gilmartin, P. M., and Westhead, D. R. From gene expression to gene regulatory networks in arabidopsis thaliana. BMC Systems Biology 3, 1 (2009), 85.
    [22]
    Ravi, K., McMillan, K. L., Shiple, T. R., and Somenzi, F. Approximation and decomposition of binary decision diagrams. In Proc. 35th Annual Design Automation Conference (1998), ACM, pp. 445--450.
    [23]
    Shmulevich, I., and Dougherty, E. R. Probabilistic Boolean Networks: The Modeling and Control of Gene Regulatory Networks. SIAM Press, 2010.
    [24]
    Somogyi, R., and Greller, L. D. The dynamics of molecular networks: applications to therapeutic discovery. Drug Discovery Today 6, 24 (2001), 1267--1277.
    [25]
    Trairatphisan, P., Mizera, A., Pang, J., Tantar, A.-A., Schneider, J., and Sauter, T. Recent development and biomedical applications of probabilistic Boolean networks. Cell Communication and Signaling 11 (2013), 46.
    [26]
    Zheng, D., Yang, G., Li, X., Wang, Z., Liu, F., and He, L. An efficient algorithm for computing attractors of synchronous and asynchronous Boolean networks. PLoS ONE 8, 4 (2013), e60593.

    Cited By

    View all
    • (2023)From Boolean networks to linear dynamical systems: a simplified routeJournal of Difference Equations and Applications10.1080/10236198.2023.222081129:5(542-560)Online publication date: 13-Jun-2023
    • (2022)Exploring attractor bifurcations in Boolean networksBMC Bioinformatics10.1186/s12859-022-04708-923:1Online publication date: 11-May-2022
    • (2017)ASP-based method for the enumeration of attractors in non-deterministic synchronous and asynchronous multi-valued networksAlgorithms for Molecular Biology10.1186/s13015-017-0111-212:1Online publication date: 15-Aug-2017

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    Internetware '15: Proceedings of the 7th Asia-Pacific Symposium on Internetware
    November 2015
    247 pages
    ISBN:9781450336413
    DOI:10.1145/2875913
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • Key Laboratory of High Confidence Software Technologies: Key Laboratory of High Confidence Software Technologies, Ministry of Education

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Boolean networks
    2. attractor
    3. binary decision diagram
    4. systems biology
    5. verification algorithms

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    Internetware '15

    Acceptance Rates

    Overall Acceptance Rate 55 of 111 submissions, 50%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)From Boolean networks to linear dynamical systems: a simplified routeJournal of Difference Equations and Applications10.1080/10236198.2023.222081129:5(542-560)Online publication date: 13-Jun-2023
    • (2022)Exploring attractor bifurcations in Boolean networksBMC Bioinformatics10.1186/s12859-022-04708-923:1Online publication date: 11-May-2022
    • (2017)ASP-based method for the enumeration of attractors in non-deterministic synchronous and asynchronous multi-valued networksAlgorithms for Molecular Biology10.1186/s13015-017-0111-212:1Online publication date: 15-Aug-2017

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media