Model checking software for phylogenetic trees using distribution and database methods

被引:2
|
作者
Ignacio Requeno, Jose [1 ]
Manuel Colom, Jose [1 ]
机构
[1] Univ Zaragoza, Dept Comp Sci & Syst Engn DIIS, C Maria Luna 1, Zaragoza 50018, Spain
关键词
D O I
10.2390/biecoll-jib-2013-229
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Model checking, a generic and formal paradigm stemming from computer science based on temporal logics, has been proposed for the study of biological properties that emerge from the labeling of the states defined over the phylogenetic tree. 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 subgraphs each one representing a subproblem to be verified 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 outperforms the results of monolithic model checking and helps us to execute the verification of properties in a real phylogenetic tree.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] Modular model checking of software
    Laster, K
    Grumberg, O
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1998, 1384 : 20 - 35
  • [22] On Strings in Software Model Checking
    Hojjat, Hossein
    Rummer, Philipp
    Shamakhi, Ali
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2019, 2019, 11893 : 19 - 30
  • [23] Software model checking with SPIN
    Holzmann, GJ
    [J]. ADVANCES IN COMPUTERS, VOL 65, 2005, 65 : 77 - 108
  • [24] Joint distribution and marginal distribution methods for checking assumptions of generalized linear model
    Dong, Junyi
    Yu, Qiqing
    [J]. COMMUNICATIONS IN STATISTICS-THEORY AND METHODS, 2021, 50 (06) : 1456 - 1476
  • [25] Model checking for software architectures
    Mateescu, R
    [J]. SOFTWARE ARCHITECTURE, 2004, 3047 : 219 - 224
  • [26] Software Model Checking SystemC
    Cimatti, Alessandro
    Narasamdya, Iman
    Roveri, Marco
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (05) : 774 - 787
  • [27] Model checking: Software and beyond
    Clarke, Edmund M.
    Lerda, Flavio
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2007, 13 (05) : 639 - 649
  • [28] Coalescent methods for estimating phylogenetic trees
    Liu, Liang
    Yu, Lili
    Kubatko, Laura
    Pearl, Dennis K.
    Edwards, Scott V.
    [J]. MOLECULAR PHYLOGENETICS AND EVOLUTION, 2009, 53 (01) : 320 - 328
  • [29] Bootstrapping phylogenetic trees: Theory and methods
    Holmes, S
    [J]. STATISTICAL SCIENCE, 2003, 18 (02) : 241 - 255
  • [30] The distribution of branch lengths in phylogenetic trees
    Paradis, Emmanuel
    [J]. MOLECULAR PHYLOGENETICS AND EVOLUTION, 2016, 94 : 136 - 145