| Literature DB >> 29740342 |
Julian D Schwab1,2, Hans A Kestler1.
Abstract
A common approach to address biological questions in systems biology is to simulate regulatory mechanisms using dynamic models. Among others, Boolean networks can be used to model the dynamics of regulatory processes in biology. Boolean network models allow simulating the qualitative behavior of the modeled processes. A central objective in the simulation of Boolean networks is the computation of their long-term behavior-so-called attractors. These attractors are of special interest as they can often be linked to biologically relevant behaviors. Changing internal and external conditions can influence the long-term behavior of the Boolean network model. Perturbation of a Boolean network by stripping a component of the system or simulating a surplus of another element can lead to different attractors. Apparently, the number of possible perturbations and combinations of perturbations increases exponentially with the size of the network. Manually screening a set of possible components for combinations that have a desired effect on the long-term behavior can be very time consuming if not impossible. We developed a method to automatically screen for perturbations that lead to a user-specified change in the network's functioning. This method is implemented in the visual simulation framework ViSiBool utilizing satisfiability (SAT) solvers for fast exhaustive attractor search.Entities:
Keywords: Boolean networks; SAT solving; dynamic model; perturbation studies; regulatory networks; simulation; systems biology
Year: 2018 PMID: 29740342 PMCID: PMC5928136 DOI: 10.3389/fphys.2018.00431
Source DB: PubMed Journal: Front Physiol ISSN: 1664-042X Impact factor: 4.566
Figure 1Search for meaningful perturbation effects. Colors green and red represent the Boolean values true and false, components the user declared irrelevant for the analysis are gray. (A) attractors of the unperturbed network are searched exhaustively. (B) The user specifies the effects intended by perturbation of the network. (C) Components to evaluate under perturbation conditions are selected. (D) Selection of components of interest for the attractors under investigation. After the setup by the user (B–D) all possible combinations of perturbations are computed (E). Attractors for all perturbation sets are computed (F) and compared to the original networks (G). All perturbation sets that match the intended effects are returned.
Figure 2Boolean network of the senescence-associated secretory phenotype (SASP). (A) Network wiring of the Boolean network. Blue nodes depict the components of the network model. Black (Red) edges represent a activatory (inhibitory) dependency between the connected components. DNA damage as input node of the network is marked in red. (B) Steady-state attractor of the SASP-network under DNA damage conditions (DNA damage input is 1/true). A green (red) row indicates that the corresponding component is active (inactive) in the attractor.
Figure 3Perturbation screening results in the SASP model (Meyer et al., 2017). (A) Attractor under DNA damage conditions which should be removed by perturbation. Green (Red) rows indicate the corresponding component is active (inactive) in the attractor. (B) Selection of perturbation candidates to test. Selection of the gray box indicates the component is not of interest for perturbation. Green (Red) means the component is over-expressed (knocked-out). Blue means that both possible perturbations (over-expression/knock-out) are tested for the corresponding component. In this simulation all 19 non-input components that belong to the DNA damage signaling subnetwork of the SASP network are perturbation candidates for knock-out or over-expression. The inputs DNA damage (DNAD) and Hypoxia are fixed to over-expression and knock-out, respectively. The inflammatory signaling part of the network is not selected for perturbation. (C) Selection of the genes of interest for attractor comparison. IL1, IL6, and IL8 are selected, which means these components have to be inactive after perturbation. (D) Results showing the perturbation candidates that removed the attractor in (A) according to the components selected in (C).