| Literature DB >> 30034343 |
Nicolas Levy1,2, Aurélien Naldi3, Céline Hernandez3, Gautier Stoll4,5,6,7,8, Denis Thieffry3, Andrei Zinovyev9,10,11,12, Laurence Calzone9,10,11, Loïc Paulevé1.
Abstract
Boolean and multi-valued logical formalisms are increasingly used to model complex cellular networks. To ease the development and analysis of logical models, a series of software tools have been proposed, often with specific assets. However, combining these tools typically implies a series of cumbersome software installation and model conversion steps. In this respect, the CoLoMoTo Interactive Notebook provides a joint distribution of several logical modeling software tools, along with an interactive web Python interface easing the chaining of complementary analyses. Our computational workflow combines (1) the importation of a GINsim model and its display, (2) its format conversion using the Java library BioLQM, (3) the formal prediction of mutations using the OCaml software Pint, (4) the model checking using the C++ software NuSMV, (5) quantitative stochastic simulations using the C++ software MaBoSS, and (6) the visualization of results using the Python library matplotlib. To illustrate our approach, we use a recent Boolean model of the signaling network controlling tumor cell invasion and migration. Our model analysis culminates with the prediction of sets of mutations presumably involved in a metastatic phenotype.Entities:
Keywords: Boolean networks; model verification; reproducibility; software tools; stochastic simulations
Year: 2018 PMID: 30034343 PMCID: PMC6043725 DOI: 10.3389/fphys.2018.00787
Source DB: PubMed Journal: Front Physiol ISSN: 1664-042X Impact factor: 4.566
List of software tools used in this notebook.
| GINsim | Model input and display, conversion to bioLQM and NuSMV | |
| bioLQM | Fixpoint computation, conversion to MaBoSS and Pint | |
| MaBoSS | Stochastic simulations, assess impact of mutations on propensity of reaching phenotypes | |
| Pint | Formal prediction of mutants | |
| NuSMV | Formal verification of phenotypes reachability and stability |
Figure 1Graphical output resulting from the input code: In [3]: ginsim.show(lrg).
Figure 2Graphical output resulting from the input code: In [6]: tabulate(fixpoints).
Figure 3Graphical output resulting from the input code: In [7]: ginsim.show(lrg, fixpoints[2]).
Figure 4Graphical output resulting from the input code: In [9]: maboss.wg_set_istate(wt_sim).
Figure 5Graphical output resulting from the input code: In [13]: wt_results.plot_piechart().
Figure 6Graphical output resulting from the input code: In [14]: wt_results.plot_node_trajectory(until=40).
Figure 7Graphical output resulting from the input code: In [17]: mut_results.plot_piechart().
Figure 8Graphical output resulting from the input code: In [29].
Figure 13Graphical output resulting from the input code: In [29].