Abstract
Model checking is a generic and formal technique that the authors have proposed for the study of properties that emerge from the biological labeling of the states defined over the phylogenetic tree [3] [10]. This strategy allows us to use generic software tools already present in the industry. However, the performance of traditional model checking is penalized when scaling the system for large phylogenies. To this end, two strategies are presented here. The first one consists of partitioning the phylogenetic tree into a set of related subproblems so as to speed up the computation time and distribute the memory consumption. The second strategy is based on uncoupling the information associated to each state of the phylogenetic tree (mainly, the DNA sequence) and exporting it to an external tool for the management of large information systems. The integration of all these approaches outperformed the results of monolithic model checking and helped us to execute the verification of properties in a real phylogenetic tree.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baier, C., Katoen, J.-P.: Principles of model checking. The MIT Press, Cambridge (2008)
Benson, D.A., Karsch-Mizrachi, I., Clark, K., Lipman, D.J., Ostell, J., Sayers, E.W.: GenBank. Nucleic Acids Reseach 40, D48–D53 (2012)
Blanco, R., de Miguel Casado, G., Requeno, J.I., Colom, J.M.: Temporal logics for phylogenetic analysis via model checking. In: 2010 IEEE Int. Conf. on Bioinformatics and Biomedicine Workshops, pp. 152–157. IEEE (2010)
Blanco, R., Mayordomo, E., Montoya, J., Ruiz-Pesini, E.: Rebooting the human mitochondrial phylogeny: an automated and scalable methodology with expert knowledge. BMC Bioinformatics 12, 174 (2011)
Bošnački, D., Edelkamp, S.: Model checking software: on some new waves and some evergreens. Int. J. Software Tool Tech. Tran. 12, 89–95 (2010)
Boukala, M.C., Petrucci, L.: Distributed CTL Model-Checking and counterexample search. In: 3rd Int. Workshop on Verification and Evaluation of Computer and Communication Systems (2009)
Cimatti, A., Clarke, E., Giunchiglia, E., Giunchiglia, F., Pistore, M., Roveri, M., Sebastiani, R., Tacchella, A.: NuSMV 2: An OpenSource Tool for Symbolic Model Checking. In: Brinksma, E., Larsen, K.G. (eds.) CAV 2002. LNCS, vol. 2404, pp. 359–364. Springer, Heidelberg (2002)
Fitch, W.M.: Uses for Evolutionary Trees. Philosophical Transactions of the Royal Society of London. Series B: Biological Sciences 349, 93–102 (1995)
Mangalam, H.: The Bio* toolkits a brief overview. Brief Bioinform. 3(3), 296–302 (2002)
Requeno, J.I., Blanco, R., de Miguel Casado, G., Colom, J.M.: Phylogenetic Analysis Using an SMV Tool. In: Rocha, M.P., Corchado Rodríguez, J.M., Fdez-Riverola, F., Valencia, A. (eds.) PACBB 2011. AISC, vol. 93, pp. 167–174. Springer, Heidelberg (2011)
Requeno, J.I., Blanco, R., de Miguel Casado, G., Colom, J.M.: Sliced Model Checking for Phylogenetic Analysis. In: Rocha, M.P., Luscombe, N., Fdez-Riverola, F., Corchado Rodríguez, J.M. (eds.) 6th International Conference on PACBB. AISC, vol. 154, pp. 95–104. Springer, Heidelberg (2012)
Shegalov, G.: CTL Model Checking in Database Cloud. Unpublished version paper (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Requeno, J.I., Colom, J.M. (2013). Speeding Up Phylogenetic Model Checking. In: Mohamad, M., Nanni, L., Rocha, M., Fdez-Riverola, F. (eds) 7th International Conference on Practical Applications of Computational Biology & Bioinformatics. Advances in Intelligent Systems and Computing, vol 222. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00578-2_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-00578-2_16
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-00577-5
Online ISBN: 978-3-319-00578-2
eBook Packages: EngineeringEngineering (R0)