Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2018 Sep 15;34(18):3187-3195.
doi: 10.1093/bioinformatics/bty282.

Automatic selection of verification tools for efficient analysis of biochemical models

Affiliations

Automatic selection of verification tools for efficient analysis of biochemical models

Mehmet Emin Bakir et al. Bioinformatics. .

Abstract

Motivation: Formal verification is a computational approach that checks system correctness (in relation to a desired functionality). It has been widely used in engineering applications to verify that systems work correctly. Model checking, an algorithmic approach to verification, looks at whether a system model satisfies its requirements specification. This approach has been applied to a large number of models in systems and synthetic biology as well as in systems medicine. Model checking is, however, computationally very expensive, and is not scalable to large models and systems. Consequently, statistical model checking (SMC), which relaxes some of the constraints of model checking, has been introduced to address this drawback. Several SMC tools have been developed; however, the performance of each tool significantly varies according to the system model in question and the type of requirements being verified. This makes it hard to know, a priori, which one to use for a given model and requirement, as choosing the most efficient tool for any biological application requires a significant degree of computational expertise, not usually available in biology labs. The objective of this article is to introduce a method and provide a tool leading to the automatic selection of the most appropriate model checker for the system of interest.

Results: We provide a system that can automatically predict the fastest model checking tool for a given biological model. Our results show that one can make predictions of high confidence, with over 90% accuracy. This implies significant performance gain in verification time and substantially reduces the 'usability barrier' enabling biologists to have access to this powerful computational technology.

Availability and implementation: SMC Predictor tool is available at http://www.smcpredictor.com.

Supplementary information: Supplementary data are available at Bioinformatics online.

PubMed Disclaimer

Figures

Fig. 1.
Fig. 1.
Computational time and feature importance. Average computational time and feature importance associated with model topological properties
Fig. 2.
Fig. 2.
Fastest SMC tools verifying each model against each property pattern. The X-axis represents logarithmic scale of model size; the Y-axis shows the property patterns. For each model a one-unit vertical line is drawn against each pattern. The line’s colour shows the fastest SMC
Fig. 3.
Fig. 3.
Performance comparison. For each property pattern, each tool performance is compared against the best performance. Here, X-axes represent the model size (species × reactions) in logarithmic scale (log2), Y-axes show the relative performance of each SMC tool in comparison with the fastest one, and Z-axes show (log10 scale) the consumed time in nanoseconds
Fig. 4.
Fig. 4.
Predictive accuracies. Accuracies (S1) for the fastest SMC prediction with different algorithms
Fig. 5.
Fig. 5.
Total time consumed for verifying all models
Fig. 6.
Fig. 6.
The mean performance loss when the best classifiers predict incorrectly

Similar articles

Cited by

References

    1. Alur R. et al. (2000) Model checking of correctness conditions for concurrent objects. Inform. Comp., 160, 167–188.
    1. Bakir M.E. et al. (2014). Extended simulation and verification platform for kernel P systems In: Gheorghe M.et al. (eds), Membrane Computing, Lecture Notes in Computer Science. Springer, Cham, pp. 158–178.
    1. Bakir M.E. et al. (2017). Comparative analysis of statistical model checking tools In: Membrane Computing, Lecture Notes in Computer Science. Springer, Cham, pp. 119–135.
    1. Batt G. et al. (2012). Genetic network analyzer: a tool for the qualitative modeling and simulation of bacterial regulatory networks In: Bacterial Molecular Networks, Volume 804 of Methods in Molecular Biology. Springer, New York: pp. 439–462. - PubMed
    1. Blakes J. et al. (2011) The Infobiotics Workbench: an integrated in silico modelling platform for systems and synthetic biology. Bioinformatics, 27, 3323–3324. - PMC - PubMed

Publication types