Abstract
In this paper, we present a SAT-based Attractor Finder (SAF) which computes attractors in biological regulatory networks modelled as asynchronous automata networks. SAF is based on translating the problem of finding attractors of a bounded size into a satisfiability problem to take advantage of state-of-the-art SAT encodings and solvers. SAF accepts an automata network and outputs attractors in ascending size order until the bound is reached. SAF’s main contribution is providing an alternative to existing attractor finders. There are cases where it is able to find some attractors while other techniques fail to do so. We observed such capability on both automata networks and Boolean networks. SAF is simple to use: it is available as a command line tool as well as a web application. Finally, SAF being written in Scala, it can run on any operating system with a Java virtual machine when combined with the SAT solver Sat4j.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In our environment, Pystablemotifs version 3.3 throws an error to T-LGL on our computer. Thus, we provide the number of attractors found in their paper [18].
References
IPASIR. https://www.cs.utexas.edu/users/moore/acl2/manuals/current/manual/index-seo.php/IPASIR____IPASIR
Model of Boolean network version of T-helper. https://github.com/hklarner/pyboolnet/tree/master/pyboolnet/repository/jaoude_thdiff
Model of T-LGL used in Boolean netrwork experiments. https://github.com/TakehideSoh/SAF-Evaluation/blob/main/exp-boolean-network/benchmark/2176_T-LGL_Survival_Network_2008.booleannet.bnet
Abdallah, E.B., Folschette, M., Roux, O.F., Magnin, M.: ASP-based method for the enumeration of attractors in non-deterministic synchronous and asynchronous multi-valued networks. Algorithms Mol. Biol. 12(1), 20:1–20:23 (2017)
Abou-Jaoudé, W., et al.: Model checking to assess t-helper cell plasticity. Front. Bioeng. Biotechnol. 2, 86 (2015)
Ben Abdallah, E., Folschette, M., Magnin, M.: Analyzing long-term dynamics of biological networks with answer set programming. In: Systems Biology Modelling and Analysis: Formal Bioinformatics Methods and Tools, pp. 251–303 (2022)
Ben Abdallah, E., Folschette, M., Roux, O., Magnin, M.: Asp-based method for the enumeration of attractors in non-deterministic synchronous and asynchronous multi-valued networks. Algorithms Mol. Biol. 12(1), 1–23 (2017)
Benes, N., Brim, L., Huvar, O., Pastva, S., Safránek, D., Smijáková, E.: Aeon.py: Python library for attractor analysis in asynchronous Boolean networks. Bioinformatics 38(21), 4978–4980 (2022)
Biere, A., Fazekas, K., Fleury, M., Heisinger, M.: CaDiCaL, Kissat, Paracooba, Plingeling and Treengeling entering the SAT Competition 2020. In: Balyo, T., Froleyks, N., Heule, M., Iser, M., Järvisalo, M., Suda, M. (eds.) Proceedings of SAT Competition 2020 - Solver and Benchmark Descriptions. Department of Computer Science Report Series B, vol. B-2020-1, pp. 51–53. University of Helsinki (2020)
Biere, A., Heule, M., van Maaren, H., Walsh, T. (eds.): Handbook of Satisfiability, 2nd edn, Frontiers in Artificial Intelligence and Applications, vol. 336. IOS Press (2021)
Chaouiya, C., et al.: SBML qualitative models: a model representation format and infrastructure to foster interactions between qualitative modelling formalisms and tools. BMC Syst. Biol. 7, 135 (2013)
Folschette, M., Paulevé, L., Magnin, M., Roux, O.: Sufficient conditions for reachability in automata networks with priorities. Theor. Comput. Sci. 608, 66–83 (2015)
Garg, A., Cara, A.D., Xenarios, I., Mendoza, L., Micheli, G.D.: Synchronous versus asynchronous modeling of gene regulatory networks. Bioinformatics 24(17), 1917–1925 (2008)
Klarner, H., Streck, A., Siebert, H.: Pyboolnet: a Python package for the generation, analysis and visualization of Boolean networks. Bioinformatics 33(5), 770–772 (2017)
Le Berre, D., Parrain, A.: The Sat4j library, release 2.2. J. Satisfiabil. Boolean Model. Comput. 7(2–3), 59–64 (2010)
Paulevé, L.: Goal-oriented reduction of automata networks. In: Bartocci, E., Lio, P., Paoletti, N. (eds.) CMSB 2016. LNCS, vol. 9859, pp. 252–272. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45177-0_16
Paulevé, L.: Pint: a static analyzer for transient dynamics of qualitative networks with IPython interface. In: Feret, J., Koeppl, H. (eds.) CMSB 2017. LNCS, vol. 10545, pp. 309–316. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67471-1_20
Rozum, J.C., Deritei, D., Park, K.H., Zañudo, J.G.T., Albert, R.: pystablemotifs: Python library for attractor identification and control in Boolean networks. Bioinformatics 38(5), 1465–1466 (2022)
Soh, T., Magnin, M., Berre, D.L., Banbara, M., Tamura, N.: Sat-based method for finding attractors in asynchronous multi-valued networks. In: Ali, H., Deng, N., Fred, A.L.N., Gamboa, H. (eds.) Proceedings of the 16th International Joint Conference on Biomedical Engineering Systems and Technologies, BIOSTEC 2023, Volume 3: BIOINFORMATICS, pp. 163–174. SCITEPRESS (2023)
Su, C., Pang, J.: Cabean: a software for the control of asynchronous Boolean networks. Bioinformaics 37(6), 879–881 (2021)
Toda, T., Soh, T.: Implementing efficient all solutions SAT solvers. ACM J. Exp. Algorithmics 21(1), 1.12:1–1.12:44 (2016)
Acknowledgements
This work was financially supported by the “PHC Sakura” program (43009SC, JPJSBP120193213), implemented by MESRI and JSPS. This work was also supported by JSPS KAKENHI (JP21K11828, JP22K11973, JP23K11047), and by ROIS NII Open Collaborative Research 2023 (23FP04).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Soh, T., Magnin, M., Le Berre, D., Banbara, M., Tamura, N. (2023). SAF: SAT-Based Attractor Finder in Asynchronous Automata Networks. In: Pang, J., Niehren, J. (eds) Computational Methods in Systems Biology. CMSB 2023. Lecture Notes in Computer Science(), vol 14137. Springer, Cham. https://doi.org/10.1007/978-3-031-42697-1_12
Download citation
DOI: https://doi.org/10.1007/978-3-031-42697-1_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-42696-4
Online ISBN: 978-3-031-42697-1
eBook Packages: Computer ScienceComputer Science (R0)