Improving BDD-based attractor detection for synchronous Boolean networks
Boolean networks are an important formalism for modelling biological systems and have attracted much attention in recent years. An important challenge in Boolean networks is to exhaustively find attractors, which represent steady states of a biological network. 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, a method to accelerate attractor detection based on an analysis of the network structure, and two heuristics on ordering BDD variables. We demonstrate the performance of our approach on a number of examples and on a realistic model of apoptosis in hepatocytes. We compare it with one existing technique in the literature.
KeywordsBoolean networks systems biology binary decision diagram attractor verification algorithms
- 8.Dubrova E, Teslenko M, Martinelli A. Kauffman networks: analysis and applications. In: Proceedings of 2005 IEEE/ACM International Conference on Computer-Aided Design. Washington DC: IEEE, 2005. 479–484Google Scholar
- 22.Malik S, Wang A R, Brayton R K, et al. Logic verification using binary decision diagrams in a logic synthesis environment. In: Proceedings of IEEE International Conference on Computer-Aided Design. Washington DC: IEEE, 1988. 6–9Google Scholar
- 23.Lomuscio A, Qu H Y, Raimondi F. MCMAS: an open-source model checker for the verification of multi-agent systems. Int J Softw Tools Technol Transf, 2015, doi: 10.1007/s10009-015-0378-xGoogle Scholar
- 24.Mizera A, Pang J, Yuan Q X. ASSA-PBN: an approximate steady-state analyser of probabilistic Boolean networks. In: Proceedings of 13th International Symposium on Automated Technology for Verification and Analysis. Berlin: Springer, 2015. 214–220. Software available at http://satoss.uni.lu/software/ASSA-PBN/CrossRefGoogle Scholar
- 27.Mizera A, Pang J, Yuan Q X. Reviving the two-state Markov chain approach. Technical Report. 2015. Available online at http://arxiv.org/abs/1501.01779Google Scholar