Abstract
Enabled by rapid advances in computational sciences, in silico logical modeling of complex and large biological networks is more and more feasible making it an increasingly popular approach among biologists. Automated high-throughput, drug target identification is one of the primary goals of this in silico network biology. Targets identified in this way are then used to mine a library of drug chemical compounds in order to identify appropriate therapies. While identification of drug targets is exhaustively feasible on small networks, it remains computationally difficult on moderate and larger models. Moreover, there are several important constraints such as off-target effects, efficacy and safety that should be integrated into the identification of targets if the intention is translation to the clinical space. Here we introduce numerical constraints whereby efficacy is represented by efficiency in response and robustness of outcome. This paper introduces an algorithm that relies on a Constraint Satisfaction (CS) technique to efficiently compute the Minimal Intervention Sets (MIS) within a set of often complex clinical safety constraints with the aim of identifying the smallest least invasive set of targets pharmacologically accessible for therapy that most efficiently and reliably achieve the desired outcome.
Introduction
Rapid advances in the computational sciences has enabled biologists to study complex biological phenomena using logical and mathematical techniques. Due to the close resemblance of biological networks to digital circuits (Abdi et al., ; Morris et al., ), logical modeling techniques have proven well-suited to the study of such phenomena. It has been shown that even complex biological behaviors such as cellular differentiation and multi-stationarity can be captured by logical analysis (Thomas and Kaufman, ,). Currently, reasonably large logical models can be identified by training to experimental data (e.g., phosphoproteomics) (Klarner et al., ; Guziolowski et al., ; Sedghamiz et al., ). Once a model is parameterized, biologists study its associated attractors (steady states) as well as the response dynamics of the system around and between these steady states to gain insight into illness onset and possible resistance to treatment. Often a particular attractor (or set of attractors and their associated basins) supports states that resemble a pathological phenotype. Therefore, one would like to understand how such intracellular, cellular, and organ system behaviors might be manipulated and redirected into an alternative phenotype (e.g., health). Intuitively, we want to identify an intervention strategy whereby a set of entities in the model are collectively modulated (down or up-regulated) in a way that the treatment-modified network preferentially accommodates states that evolve toward the healthy attractor. However, even with advances in drug compound design, direct, and indirect off-target effects can highly reduce the efficacy and safety of therapy. Part of this problem might be addressed by finding the minimal number of entities that must be targeted concurrently in order to force the transition from one cellular phenotype to the other. This is often denoted as finding the Minimal Intervention Sets (MIS).
The computation of MIS was first addressed (Karlebach and Shamir,
; Samaga et al.,
; Verdicchio and Kim,
) only in moderate sized Boolean networks. Recently, efficient algorithms have been proposed in order to compute MIS for Boolean networks based on Branch and Bound (BB) (Garg et al.,
) and Answer Set Programming (ASP) (Kaminski et al.,
) techniques. However, both methods are only applicable to Boolean networks and support limited logical operators (e.g., AND, OR, etc.). Therefore, we still require a method that is broadly applicable to multi-valued models and a more expressive logical representation. With the exception of the algorithm provided by Garg et al. (
), these other studies (e.g., Karlebach and Shamir,
; Samaga et al.,
; Kaminski et al.,
) do not formally consider possible indirect off-target effects during the computation of MIS patterns. Moreover, to our knowledge, none of the above-mentioned methods formally account for the robustness and efficiency of the state transition path associated with a MIS. We propose that ranking MIS patterns based on their efficiency and robustness supports screening of drug library compounds such that intervention solutions are more realistically translatable into practice. Importantly, Garg et al. (
) also showed that the most interesting MIS patterns were observed when the initial state of the model was taken into account prior to the computation of the MIS, a result which is consistent with the trend toward personalized medicine especially as it applies to complex illness. In this manuscript, we propose an efficient Constraint Satisfaction (CS) based algorithm that addresses the MIS computation as a multi-objective problem where the objectives are to minimize the Complexity of the intervention, while maximizing its reliability or Robustness and the expediency of response or Efficiency. In addition, increased Safety is articulated as a reduction in the number of predicted off-target downstream effects. As explained earlier, due to the high number of constraints involved with identifying MIS such as Safety (e.g., downstream off-target effects), Robustness and Efficiency, constraint programming techniques seem to be well-suited. Our goal is to propose a MIS that:
Maps a regulatory network to a desired goal or target steady state
Maximizes the robustness and efficiency of the proposed intervention therapy
Reports the downstream off-target effects and informs on its theoretical safety
Compared to previous contributions in this context, our work allows for the initial state of the network (e.g., attractor) to be considered as a constraint prior to the computation of MIS. Also, we formally consider the trajectory of transition from the initial state to the target state and find the most efficient (e.g., shortest) and robust (e.g., fewest deviations from the destination) path for this transition, using Monte-Carlo simulations under different levels of biological noise (Sedghamiz et al., ). Our proposed method is able to handle multi-valued and Boolean logic schemes, as well as the combination of both. Our framework consists of a preprocessing step where logic synthesis techniques are employed to simplify the dynamics associated with each entity with the help of Reduced Ordered Multivalued Decision Diagrams (ROMDDs). A more detailed description of these thresholds is given in section Simplification With ROMDDs. After simplifying the network, we employ One-hot encoding to convert a multi-valued network into an equivalent Boolean model. Finally, the simplified and converted model is analyzed based on three-valued Kleene's logic (Bergmann, ) to identify the MIS sets. The latter has been previously employed successfully for fault detection in electrical circuits (Abramovici et al., ). This paper is organized as follows. First, we review the multi-valued formalism. Then, we formally describe the necessary background in regards to the computation of intervention sets. Finally, we present criteria in order to rank the intervention sets and apply our algorithm on three biological networks namely; established benchmark models of the Hypothalamic Pituitary axis (HPA) (Sedghamiz et al., ) and T-helper differentiation (Garg et al., ) as well as a first novel model of immune signaling in young children in the first year of life who display a Low Vaccine Response (LVR) to two-thirds or more of their recommended routine immunizations.
Materials and Methods
Generalized Multi-Valued Formalism
In this study, we employ Generalized Multi-valued Formalism (GMF) that was proposed, developed and enhanced over decades by Kauffman (), Thomas et al. (), and Sedghamiz et al. (). In such a formalism, molecular signaling and regulatory actions are concentration dependent and the entities being modeled are allowed to assume more than binary values. In addition, a set of logical parameters (𝕂) are defined to explain the complex aggregate interaction of cofactors on a target. A basic example of stress hormone regulation by the hypothalamic-pituitary-adrenal (HPA) axis is described in GMF and shown in Figure 1A. In this example, the expression states of nodes v1 and v2 are denoted in binary values [e.g., low (0) and high (1)] while nodes v3 and v4 assume three states [e.g., 0 (low), 1 (medium), and 2 (high)]. By default, the number of states for each entity in the network is proportional to the number of entities they act upon (e.g., out-degrees). Each positive (negative) regulatory action in the graph is equipped with a threshold above which it becomes functional. For instance, for node v1, K1(∅) = 0 describes that this entity is deactivated once it has no activating regulator and K1({3}) = 1 indicates that node v1 tends to express at a nominal level when its inhibitor (e.g., node v3) is actively regulating (i.e., this inactivator's state is expressed below its threshold of action). In the more complex case of node v2 involving both the upstream activator node v1, and suppressor node v4, we have K1({1,4}) = 1 indicating that under the combined and opposing regulatory actions of nodes v1 and v4, node v2 will evolve toward a nominal state of 1 as dictated by its image Yt. Typically, the set of logical K values are learned from experimental time course and steady state measurements. A more detailed description of these parameters is given in section Simplification With ROMDDs. Formally, the transition state image of each entity yi at time t, or , is defined as:
Where q(i) is the in-degree set of components vi (i.e., set of regulators of vi), I a subset of q(i), ∏ is the multiplicative operator and ∑ is the additive operator. Parameter uij is a Boolean flag indicating the polarity of the incoming edge eij and is true when is a promoter. Yt = [, …., ] is called the image vector of the regulatory graph G with N components given its current state vector Xt = [,…, ]. (, wij) is a threshold function that determines whether the expssreion level xj of node vj is sufficient to exercise a control action e.g., promote (or suppress) a regulatory target xi:
Where ↔ indicates a logical biconditional equivalence, ∧ a logical conjunction AND, and where wij is the interaction threshold of the incoming edge eij where it takes a value within [1, li]. Expression level li is the maximum state level that entity vi might assume. It can be shown (Devloo et al., ) that Eqation (1) reduces to Ki(Ia) where:
Where V, E, and Ia are the set of all entities, all edges in the network and active interactions on an entity vi, respectively. Conventional operators : = and ∈ signify a defining equivalence and element set membership, respectively. Therefore, the set of all active interactions on a node is in fact denoted in each case by a unique Ki(Ia) logical value that collectively defines the image of that node (see Figure 1A). The state of the network at the next time point (Xt+1) is determined by choosing an updating scheme such as synchronous or asynchronous (Sedghamiz et al., ). Under the synchronous schedule, all of the entities in vector Xt change their expression levels toward Yt simultaneously, while under the asynchronous time update only a single entity is allowed to change its expression level at any given time. We have also reported an alternative method involving priority updating which more readily captures different activation timescales such as those that might exist across levels of biology and physiological compartments (Sedghamiz et al., , ).
Figure 1
Preprocessing
Our framework consists of two preprocessing stages; function simplification with ROMDDs and one-hot encoding. The former employs ROMDDs to represent a function describing entity vi in its simplest possible form. The latter converts a multi-valued network into an equivalent Boolean model.
Simplification With ROMDDs
Intuitively, each Ki(Ia) is a propositional formula consisting of one or more literals. The disjunction of Ki(Ia) defines the state level image (e.g., ) of an entity (Sedghamiz et al.,
Therefore, each entity vi requires , Ki(Ia) parameters to be fully defined; where qi is the number of inputs to vi (indegrees). Here again, : = signifies a defining equivalence, ↔ a logical biconditional equivalence, ∧ a logical conjunction AND, and ∨ a logical disjunction OR. The number of literals in a function associated with vi grows exponentially as its number of inputs or the size of fan-in increases. Thankfully, there exist logic synthesis algorithms developed to perform the similar task of reducing the number of components during the design of an electrical circuit (Sentovich et al.,
One-Hot Encoding
One of the most commonly employed methods to deal with multi-valued variables in logic synthesis is one-hot encoding. For example, if the state of entity vi is ternary (e.g., xi = {0,1,2} or {low, medium, high}), it might be represented by a three-bit vector xi = [xi1, xi2, xi3]. Therefore, if for instance, the first bit of this vector is true [i.e., (xi1 ↔ 1)], then xi = 0. Note that for each multi-valued variable vi a “don't care” logic expression should be considered as well. For example, if vi is ternary, then this logic expression is defined as;
This expression states that variable vi cannot have two states at the same time [e.g., take low and medium (xi1xi2)]. While other more compact encodings exist such as the one proposed by Didier et al. (
Intervention Sets
The state of a network with N entities at time t is denoted by a vector Xt that represents the expression state of each entity at that time. Eventually, the state of a dynamically stable network will over time relax into an attractor where the expression levels of all entities stabilize. An attractor contains a set of states such that once a network reaches any of them, it will transition among those states indefinitely. An attractor with only a single state is called a steady state. It has been proposed that cell differentiation toward distinct and stable cellular phenotypes may correspond to a migration into separate attractors of a different type, shape and location in the state space (Thomas and Kaufman,
MIS Computation
In order to compute the MIS, first we need to define:
A perturbation vector P = [p1, …, pn] for pi ϵ {-1, 0, 1}; where {-1, 0, 1} stands for knock-out, no-intervention and knock-in, respectively.
A goal steady state for which a set of variables assume a desired target state and where Xt(P) is the state of the network at time t being acted upon by perturbation P.
A cardinality for the number of externally stabilized nodes targeted by the perturbation vector P which is defined as ; where |.| is the absolute value operator.
An initial state X0(P) : = Xinitial of the network for which the MIS solutions would be computed.
A path length m; where t = [0, m] for which under the influence of P the system migrates fully from its initial state to its target or goal state .
Then, feasible intervention sets are those configurations for which;
Intuitively, given an initial state of the network Xinitial, an intervention set is an assignment of P for which the network is steady (Xt (P) = Xt+1 (P)) at the desired goal . For practical reasons, we assume that there is an upper-bound constraint cmax on the number of entities that might be externally modulated. Furthermore, each intervention set is associated with a path length m allowing transition of the system from an initial state to a target or goal state. This might be interpreted as the number of discrete time steps it might take for an intervention to take effect and may therefore be another important parameter to consider. Given this framework, the computation of MIS consists of a series of repeated simulations where the network is initialized at a specific illness start state, or more generally at a random state, and allowed to evolve iteratively until either the current state of the network is identical to its next state (a steady state has been reached) or the maximum number of the allowable steps (path length m) has been reached. During these repeated simulations, all possible combinations of the different candidate perturbations (P vector) are applied at the initial state and maintained constant. For instance, in order to verify if the knock-out of the first entity in the network constitutes a valid MIS, the state of this entity is initialized and maintained at 0 and the temporal evolution of the network is computed within pathlength m to see whether the system will settle at the desired goal steady state . The choice of combination of candidate intervention nodes and the order in which they are assessed is articulated here as a constraintsatisfaction problem which can be efficiently solved by resolving contradictions within the space of constraints.
Kleene's Logic
In a conventional two-valued Boolean logic, a network might support none, one or several steady states. Moreover, a network might support cyclic attractors which make the identification of intervention sets based on the conditions in Equation (7) difficult. Samaga et al. (
Where ↔ signifies logical equivalence, ¬ signifies logical negation (NOT), and ≡ defines an identity. Now, it is even possible to set the initial state Xinitial of the network to be completely unknown, that is where all the entities take a value of xi = 1.
Stochasticity and Time Updates
As mentioned earlier, there are two common update schemes typically employed in logical modeling, namely synchronous and asynchronous updating (Sedghamiz et al.,
Figure 2

Visual comparison of synchronous and asynchronous time updates. The thick dashed edges indicate a stable attractor. Note that the basins of attraction are different between the update schemes and therefore different initial states might result in different type of stable behavior. For example, in the left panel the system evolves from an initial state of (0001) under synchronous updating to eventually a stationary steady state of (0021). In the right panel however, starting from either (1122) and (1022) eventually leads an oscillatory behavior around a cyclic attractor. Contrary to asynchronous updating, when applying synchronous updating each state has a single successor making the set of states leading to an attractor very different. It is this multiplicity of paths afforded by asynchronous updating as well as the added effect of noise that motivated the Monte Carlo simulations in this work. The indices of the state variables are the same as in Figure 1.
MIS Ranking
In practice there are several criteria that must be considered when designing an intervention. Recall that in this work we conceptualize treatment efficacy as an aggregate of efficiency in response and robustness of outcome. We apply these and the following other factors to rank the potential feasibility of each predicted intervention set:
Cardinality: Number of intervened entities (). This might be interpreted as the complexity of the intervention.
Efficiency: Number of transitions required to achieve a goal under that intervention (m).
Off-target Effects: Number of entities that are over-expressed or down-regulated but were not included in the goal steady state .
Robustness: Number of times that an intervention is successful under Monte-Carlo simulations normalized by the number of runs.
Safety: This is interpreted as the set of entities that are not permitted to be targeted directly nor effected by intervention downstream of a target. Safety is not a feature employed in our ranking procedure but rather a hard constraint provided by the user in the form of a set of entities in the network.
It is important to remember that in this formulation the goal steady state is articulated as a rigid constraint. Though some MIS will rank more favorably than others based on these criteria, all candidate MIS must deliver complete and exact adherence to this goal steady state or they will not be retained in the solution set.
Implementation
The proposed framework is implemented in BioModelChecker (BioMC), a standalone software developed by our group for the reverse engineering and analysis of regulatory networks based on Constraint Satisfaction (CS) techniques (https://github.com/hooman650/BioModelChecker). BioMC first translates the problem to a CS framework and then solves it with the state-of-the-art solvers such as Google's Operations Research tools (OR-tools) (Perron,
Figure 3

Different stages of computing the intervention sets in a regulatory network.
Figure 4

Snapshot of the BioModelChecker software virtual in-silico lab for identification of intervention sets. (A) Computed interventions. (B) Experimental design panel that allows the user to setup the constraints and requirements. (C) Options for computation of robustness based on Monte-Carlo simulations.
Results
HPA Axis
The Hypothalamic-Pituitary-Adrenal (HPA) axis is one of the most fundamental components of the body in regulating the response to stress. Due to its important regulatory role, it is no surprise that the HPA axis has been associated with a number of complex chronic diseases such as Gulf War Illness (GWI) and Myalgic Encephalomyelitis/Chronic Fatigue Syndrome (Beishuizen and Thijs,
T-Helper GRN
As a further validation of this approach, we analyzed a second larger benchmark problem, namely a well-studied and documented immune signaling network describing the differentiation of naive T helper (Th0) cells to either Th1 or Th2 phenotype. The network consists of 23 entities connected by 35 regulatory interactions. This architecture offers a reasonably large number of entities but with sparsely connected interactions (approximately 7% connection density). A detailed description of the dynamics of this model can also be found in Mendoza and Xenarios (
Figure 5

T-Helper Network. (A) Regulatory interactions involved in the model; the network consists of 23 entities where 4 are inputs. (B) Attractors describing Th0 and Th1. (C) Minimal number of perturbations required to enforce Th1 when the network is initialized at Th0; ⇑ (light green), ⇓ (light red), ⊕ (purple), and ⊖ (orange) indicate knock-in, knockout, off-target up-regulated, and off-target down-regulated, respectively. Path length and robustness are computed based on 1,000 Monte-Carlo simulations under ϵ = 0:05 of noise. (D) Minimal Intervention Sets to force Th1 without any pre-requirement on the initial state of the network.
Similar to work by Garg et al. (
Interestingly, stimulation of another characteristic marker of Th1 fate, SOCS1, was not predicted to be sufficient to induce polarization to this phenotype. This exemplifies the point that direct manipulation of differentially expressed markers in absence of a deeper knowledge of network structure may or may not yield the desired effect. High robustness (0.97 and 0.91) and short state transition path-length (7 for both) nonetheless suggest in this case that these interventions involving IFNγ and its receptor appear especially noteworthy (Garg et al.,
Vaccine Response Network
In this third example, we apply our approach to a network consisting of a somewhat smaller number of entities compared to the previous T helper network, but where these entities are much more extensively interconnected. Our research group has identified a pediatric population, comprising some 10% of children that respond poorly to recommended routine vaccinations in their first year of life, developing sub-protective antibody responses to two-thirds or more of the immunizations given. These children correspond to a clinical phenotype we have defined as “low vaccine responders (LVR),” as opposed to “normal vaccine responders (NVR)” (Pichichero et al.,
To further the study of this population, we assembled a preliminary Vaccine Response Network model, depicted in Figure 6A, that consists of 15 entities linked by 81 regulatory interactions which translates into an approximate connection density of 36%. This is typical of immune cell signaling systems (Frankenstein et al.,
Figure 6

Vaccine Response Network (VRN). (A) Regulatory interactions describing the VRN network derived from literature and experimental knowledge; note that, in this analysis Alum represents vaccine adjuvant, while the specific antigen is modeled as stimulating HLA. (B) Attractors describing NVR and LVR phenotype; 0, 1, 2 intuitively indicate low, medium, and high expression levels. (C) Minimal number of perturbations required to force LVR based on the assumption that the model starts at NVR state; ⇑ (light green), ⇓ (light red), indicate knock-in and knockout, respectively. Path length and robustness are computed based on 1,000 Monte-Carlo simulations under ϵ = 0:05 of noise.
Vaccination was modeled as an exogenous activation of HLA by vaccine antigen and stimulation of immune response with Alum as an adjuvant. In preliminary simulations informed by our published descriptions of LVR and NVR vaccine responses, our multi-valued logical model supported two attractors exhibiting immune response profiles that might be interpreted as LVR and NVR (see Figure 6B). In Figure 6C, we explore avenues supporting the onset of LVR by identifying perturbation sets that induce a migration from NVR to this persistent phenotype, highlighting potential insults and response mechanisms that might underlie the etiology of LVR. Results of this analysis suggested that onset was not a single-point failure and that concurrent upset of at least 2 immune mediators was generally required to promote deficits in vaccine response. Among the MIS solutions identified for inducing LVR, almost all required the suppression of IL-1β, a central regulator of inflammation (Dinarello and van der Meer,
It is important to note that unlike the previous examples which consist of established benchmark problems, this last circuit remains a first exploratory model of peripheral immune function in low vaccine response children. The experimental data employed were steady state measurements of the model and are accompanied with BioMC. Indeed, while unique models were used to derive MIS for HPA axis function and T helper polarization, the complexity of the vaccine response circuit was such that 132 variants of this model could explain the limited experimental data available during the parameterization, since the problem was under-determined due to the limited amount of experimental data available. In this particular case, in addition to other criteria defined by our group (Sedghamiz et al.,
Discussion and Conclusion
In this study, we propose an efficient CS based formalism for the computation of minimal intervention sets consisting of parsimonious groups of targets in a biological regulatory network that if concurrently promoted or inhibited would disrupt one homeostatic regime in favor of another more desirable regulatory equilibrium. The enumeration of these sets is computationally exponential as we represent the dynamic behavior of these biological networks with the highest biologically relevant fidelity using our group's refinement of a multi-state logic (Sedghamiz et al.,
In this work, we first demonstrate and test this approach by computing intervention sets for two well-established benchmark problems consisting of regulatory networks existing at the organ system (HPA axis) and cell signaling levels of biology (T helper cell fate selection). In both cases, known and accepted intervention targets are consistently recovered and assigned a high overall performance based on the metrics described here. In the case of the HPA stress response axis, antagonism of glucocorticoid receptors is a well-accepted means of re-establishing cortisol levels. The importance of considering context when designing combination therapy in a regulated system is demonstrated even with this simple network where for the same target an agonist or an antagonist may be used depending on the choice of companion target suggesting a context-specific directionality in joint interventions. Indeed, in the context of therapeutic increases of either CRH, ACTH or cortisol, both an agonist or an antagonist of glucocorticoid receptor R will achieve the same desired result, both equally disrupting the self-perpetuating cycle of chronically low cortisol levels. Joint modulation of R is required but is independent of direction. This is only true in the context of a combination therapy, as when modulated alone, receptor activity must be antagonized.
Another interesting observation also derives directly from the networked architecture of these systems and further challenges the conventional approach to therapy of attempting to individually adjust markers to their desired “normal” state. While in the case of the HPA axis and T helper polarization direct manipulation of some of the markers will favor migration of the system to a target equilibrium state, this does not apply broadly and is the exception rather than the rule. For example, exogenous stimulation of IFNγ which is constitutively up-regulated in the target Th1 phenotype will indeed induce a transition from naive Th0 toTh1. However, exogenous stimulation of SOCS1, also constitutively up-regulated in Th1 cells, will not promote this transition even with the help of a co-factor. Behaviors such as this are becoming increasingly appreciated as an underlying cause treatment resistance to single-target interventions (Hiddingh et al.,
These same observations from our analysis of established benchmark problems also emerged when demonstrating the scalability of this framework to a much more densely connected prototype network of immune signaling important to the generation of a protective vaccine response. Inhibited expression of central inflammatory mediators (IL-1β or TNFα), especially in conjunction with type-17 T cell effectors (IL-17 and IL-23), was required to blunt the response to common childhood vaccines. The model was generally resilient to deficiencies (knock down) in individual mediators, with the exception of IL-1β. Indeed, despite the model's simplicity the predicted combinatorial nature of upsets required to increase the risk of persistent illness is consistent with the general resilience of normal regulatory homeostasis and aligns in principle with the reported approximate 10% prevalence of this condition (Pichichero et al.,
The specific area of vaccine immunology notwithstanding, the analysis and application of network biology to the identification of drug targets continues to evolve broadly in the study of immunology with cancer immunology driving many of these developments. The bulk of these applications however continue to focus mainly on the analysis of network topology and the distribution of marker-to-marker associations (Wang et al.,
Statements
Author contributions
HS developed and evaluated the mathematical analysis tools, ran simulations, prepared graphics, and drafted the initial manuscript. MM and MP helped design the biological model and contributed to the biological interpretations in the manuscript. TC contributed to prior work with the model and reviewed the manuscript. DW guided core algorithmic changes leading to significant increases in efficiency and reviewed the manuscript. GB directed the work, contributed directly to the development of the original and revised frameworks, and was a major contributor in writing the manuscript. All authors read and approved the final manuscript.
Funding
Funding for this work was provided by Rochester Regional Health in conjunction with the US Department of Defense Congressionally Directed Medical Research Program (CDMRP) (https://cdmrp.army.mil/) under award GW140142 (Broderick/Craddock-PI; Whitley Partnering PI).
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Supplementary material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fphys.2019.00241/full#supplementary-material
BioModelChecker (BioMC), a standalone software developed by our group for the reverse engineering and analysis of regulatory networks based on Constraint Satisfaction (CS) techniques is freely available at https://github.com/hooman650/BioModelChecker. Also available at this site are accompanying user documentation and example problems.
File S1Supplemental Figures S1–S3. Migration trajectories of benchmark systems under their respective MIS.
File S2Supplemental Tables S1–S3. Lists of regulatory interactions used in the HPA, T-helper, and LVR example networks.
References
1
AbdiA.TahooriM. B.EmamianE. S. (2008). Fault diagnosis engineering of digital circuits can identify vulnerable molecules in complex cellular pathways. Sci. Signal.1:ra10. 10.1126/scisignal.2000008
2
AbramoviciM.BreuerM. A.FriedmanA. D. (1990). Digital Systems Testing and Testable Design, 1st Edn. New York, NY: Wiley-IEEE Press.
3
BeishuizenA.ThijsL. G. (2004). The immunoneuroendocrine axis in critical illness: beneficial adaptation or neuroendocrine exhaustion?Crit. Care10, 461–467.
4
BergmannM. (2008). An Introduction to Many-Valued and Fuzzy Logic: Semantics, Algebras, and Derivation Systems. Cambridge: Cambridge University Press, 329. 10.1017/CBO9780511801129
5
CapobiancoE. (2017). Systems and precision medicine approaches to diabetes heterogeneity: a Big Data perspective. Clin. Transl. Med. 6:23. 10.1186/s40169-017-0155-4
6
CazaT.LandasS. (2015). Functional and phenotypic plasticity of CD4+ T cell subsets. Biomed. Res. Int. 2015:521957. 10.1155/2015/521957
7
ChaouiyaC.RemyE.MosséBThieffryD. (2003). Qualitative analysis of regulatory graphs: a computational tool based on a discrete formal framework in Positive Systems. Lecture Notes in Control and Information Science, Vol. 294, eds BenvenutiL.De SantisA.FarinaL. (Berlin: Springer), 119–126.
8
ChuG.Garcia De La BandaM.MearsC.StuckeyP. J. (2014). Symmetries, almost symmetries, and lazy clause generation. Constraints19, 434–462. 10.1007/s10601-014-9163-9
9
ClarkR. D. (2008). Glucocorticoid receptor antagonists. Curr. Top. Med. Chem.8, 813–838. 10.2174/156802608784535011
10
CraddockT. J. A.Del RosarioR. R.RiceM.ZysmanJ. P.FletcherM. A.KlimasN. G.et al. (2015). Achieving remission in Gulf War Illness: a simulation-based approach to treatment design. PLoS ONE10:e013277. 10.1371/journal.pone.0132774
11
DevlooV.HansenP.LabbéM. (2003). Identification of all steady states in large networks by logical analysis. Bull. Math. Biol.65, 1025–1051. 10.1016/S0092-8240(03)00061-2
12
DidierG.RemyE.ChaouiyaC. (2011). Mapping multivalued onto Boolean dynamics. J. Theor. Biol.270, 177–184. 10.1016/j.jtbi.2010.09.017
13
DinarelloC. A.van der MeerJ. W. (2013). Treating inflammation by blocking interleukin-1 in humans. Semin. Immunol.25, 469–484. 10.1016/j.smim.2013.10.008
14
DineenR.StewartP. M.SherlockM. (2018). Factors impacting on the action of glucocorticoids in patients receiving glucocorticoid therapy. Clin. Endocrinol.90, 3–14. 10.1111/cen.13837
15
FrankensteinZ.AlonU.CohenI. R. (2006). The immune-body cytokine network defines a social architecture of cell interactions. Biol. Direct.1:32. 10.1186/1745-6150-1-32
16
FrickerM.HeaneyL. G.UphamJ. W. (2017). Can biomarkers help us hit targets in difficult-to-treat asthma?Respirology22, 430–442. 10.1111/resp.13014
17
GargA.Di CaraA.XenariosI.MendozaL.DeMicheliG. (2008). Synchronous versus asynchronous modeling of gene regulatory networks. Bioinformatics24, 1917–1925. 10.1093/bioinformatics/btn336
18
GargA.MendozaL.XenariosI.De MicheliG. (2007). Modeling of multiple valued gene regulatory networks, in Proceedings 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (Lyon), 1398–1404.
19
GargA.MohanramK.Di CaraA. D.DegueurceG.IbbersonM.DorierJ.et al. (2013). Efficient computation of minimal perturbation sets in gene regulatory networks. Front. Physiol.4:361. 10.3389/fphys.2013.00361
20
GraziadioC.HasenmajerV.VenneriM. A.GianfrilliD.IsidoriA. M.SbardellaE. (2018). Glycometabolic alterations in secondary adrenal insufficiency: does replacement therapy play a role?Front. Endocrinol.9:434. 10.3389/fendo.2018.00434
21
GuziolowskiC.VidelaS.EduatiF.ThieleS.CokelaerT.SiegelA.et al. (2013). Exhaustively characterizing feasible logic models of a signaling network using Answer Set Programming. Bioinformatics29, 2320–2326. 10.1093/bioinformatics/btt393
22
HeemelsW. P.De SchutterB.LunzeJ.LazarM. (2010). Stability analysis and controller synthesis for hybrid dynamical systems. Philos. Trans. A Math. Phys. Eng. Sci. 368, 4937–4960. 10.1098/rsta.2010.0187
23
HiddinghL.RaktoeR. S.JeukenJ.HullemanE.NoskeD. P.KaspersG. J. L.et al. (2014). Identification of temozolomide resistance factors in glioblastoma via integrative miRNA/mRNA regulatory network analysis. Sci. Rep. 4:5260. 10.1038/srep05260
24
HiraharaK.PoholekA.VahediG.LaurenceA.KannoY.MilnerJ. D.et al. (2013). Mechanisms underlying helper T-cell plasticity: implications for immune-mediated disease. J. Allergy Clin. Immunol.131, 1276–1287. 10.1016/j.jaci.2013.03.015
25
HoffmanE. P.RiddleV.SieglerM. A.DickersonD.BackonjaM.KramerW. G.et al. (2018). Phase 1 trial of vamorolone, a first-in-class steroid, shows improvements in side effects via biomarkers bridged to clinical outcomes. Steroids134, 43–52. 10.1016/j.steroids.2018.02.010
26
JoslynL. R.PienaarE.Di FazioR. M.SulimanS.KaginaB. M.FlynnJ. A. L.et al. (2018). Integrating non-human primate, human, and mathematical studies to determine the influence of BCG timing on H56 vaccine outcomes. Front. Microbiol.9:1734. 10.3389/fmicb.2018.01734
27
KaminskiR.SchaubT.SiegelA.VidelaS. (2013). Minimal intervention strategies in logical signaling networks with ASP. Theor. Pract. Logic Program.13, 675–690. 10.1017/S1471068413000422
28
KarlebachG.ShamirR. (2010). Minimally perturbing a gene regulatory network to avoid a disease phenotype: the glioma network as a test case. BMC Syst. Biol.4:15. 10.1186/1752-0509-4-15
29
KauffmanS. A. (1969). Metabolic stability and epigenesis in randomly constructed genetic nets. J. Theor. Biol.22, 437–467. 10.1016/0022-5193(69)90015-0
30
KlarnerH.SiebertH.BockmayrA. (2012). Time series dependent analysis of unparametrized Thomas networks. IEEE/ACM Trans. Comput. Biol. Bioinform.9, 1338–1351. 10.1109/TCBB.2012.61
31
LaviO.SkinnerJ.GottesmanM. M. (2014). Network features suggest new hepatocellular carcinoma treatment strategies. BMC Syst. Biol.8:88. 10.1186/s12918-014-0088-0
32
LynchR. A.EtchinJ.BattleT. E.FrankD. A. (2007). A small-molecule enhancer of signal transducer and activator of transcription 1 transcriptional activity accentuates the antiproliferative effects of IFN-gamma in human cancer cells. Cancer Res.67, 1254–1261. 10.1158/0008-5472.CAN-06-2439
33
MendozaL.XenariosI. (2006). A method for the generation of standardized qualitative dynamical systems of regulatory networks. Theor. Biol. Med. Model. 3:13. 10.1186/1742-4682-3-13
34
MishchenkoA.BraytonR. (2002). Simplification of non-deterministic multi-valued networks, in Proceedings IEEE/ACM International Conference on Computer Aided Design, ICCAD 2002 (San Jose, CA), 557–562.
35
MorrisG.AndersonG.MaesM. (2017). Hypothalamic-pituitary-adrenal hypofunction in myalgic encephalomyelitis (ME)/chronic fatigue syndrome (CFS) as a consequence of activated immune-inflammatory and oxidative and nitrosative pathways. Mol. Neurobiol.54, 6806–6819. 10.1007/s12035-016-0170-2
36
MorrisM. K.Saez-RodriguezJ.SorgerP. K.LauffenburgerD. A. (2010). Logic-based models for the analysis of cell signaling networks. Biochemistry49, 3216–3224. 10.1021/bi902202q
37
MurphyK. M.ReinerS. L. (2002). The lineage decisions of helper T cells. Nat. Rev. Immunol.2, 933–944. 10.1038/nri954
38
NovichkovaS.EgorovS.DaraseliaN. (2003). MedScan, a natural language processing engine for MEDLINE abstracts. Bioinformatics19, 1699–1706. 10.1093/bioinformatics/btg207
39
PerronL. (2011). Operations research and constraint programming at google, in Principles and Practice of Constraint Programming—CP 2011, ed LeeJ. (Berlin: Springer), 2–2.
40
PichicheroM. E.CaseyJ. R.AlmudevarA.BashaS.SurendranN.KaurR.et al. (2016). Functional immune cell differences associated with low vaccine responses in infants. J. Infect. Dis.213, 2014–2019. 10.1093/infdis/jiw053
41
RechtienA.RichertL.LorenzoH.MartrusG.HejblumB.DahlkeC.et al. (2017). Systems vaccinology identifies an early innate immune signature as a correlate of antibody responses to the ebola vaccine rVSV-ZEBOV. Cell Rep.20, 2251–2261. 10.1016/j.celrep.2017.08.023
42
SamagaR.KampA. V.KlamtS. (2010). Computing combinatorial intervention strategies and failure modes in signaling networks. J. Comput. Biol.17, 39–53. 10.1089/cmb.2009.0121
43
SedghamizH.ChenW.RiceM.WhitleyD.BroderickG. (2017). Selecting optimal models based on efficiency and robustness in multi-valued biological networks, in Proceedings 2017 IEEE 17th International Conference on Bioinformatics and Bioengineering (BIBE) (Washington, DC), 200–205.
44
SedghamizH.MorrisM.CraddockT.WhitleyD.BroderickG. (2018). High-fidelity discrete modeling of the HPA axis: A study of regulatory plasticity in biology. BMC Syst. Biol. 12:76. 10.1186/s12918-018-0599-1
45
SentovichE. M.JitK.SaldanhaA.SavojH.StephanP. R.BraytonR. K.et al. (1992). SIS: A System for Sequential Circuit Synthesis. Technical Report No. UCB/ERL M92/41. Berkeley: EECS Department, University of California. Available online at: http://www2.eecs.berkeley.edu/Pubs/TechRpts/1992/ERL-92-41.pdf
46
SurendranN.NicolosiT.KaurR.MorrisM.PichicheroM. (2017). Prospective study of the innate cellular immune response in low vaccine responder children. Innate Immun. 23, 89–96. 10.1177/1753425916678471
47
SurendranN.NicolosiT.PichicheroM. (2016). Infants with low vaccine antibody responses have altered innate cytokine response. Vaccine34, 5700–5703. 10.1016/j.vaccine.2016.09.050
48
ThomasR.KaufmanM. (2001a). Multistationarity, the basis of cell differentiation and memory. I. Structural conditions of multistationarity and other nontrivial behavior. Chaos11, 170–179. 10.1063/1.1350439
49
ThomasR.KaufmanM. (2001b). Multistationarity, the basis of cell differentiation and memory. II. Logical analysis of regulatory networks in terms of feedback circuits. Chaos11, 180–195. 10.1063/1.1349893
50
ThomasR.ThieffryD.KaufmanM. (1995). Dynamical behaviour of biological regulatory networks—I. Biological role of feedback loops and practical use of the concept of the loop-characteristic state. Bull. Math. Biol. 57, 247–276. 10.1007/BF02460618
51
ToussirotE. (2012). The IL23/Th17 pathway as a therapeutic target in chronic inflammatory diseases. Inflamm. Allergy Drug Targets11, 159–168. 10.2174/187152812800392805
52
UsuiT.NishikomoriR.KitaniA.StroberW. (2003). GATA-3 suppresses Th1 development by downregulation of Stat4 and not through effects on IL-12Rβ2 chain or T-bet. Immunity18, 415–428. 10.1016/S1074-7613(03)00057-8
53
VerdicchioM. P.KimS. (2011). Identifying targets for intervention by analyzing basins of attraction, in Proceedings Pacific Symposium on Biocomputing (Kohala Coast, HI), 350–361.
54
WangW.YangS.ZhangX.LiJ. (2014). Drug repositioning by integrating target information through a heterogeneous network model. Bioinformatics30, 2923–2930. 10.1093/bioinformatics/btu403
55
WeigmannB.NeurathM. F. (2002). T-bet as a possible therapeutic target in autoimmune disease. Expert Opin Ther Targets6, 619–622. 10.1517/14728222.6.6.619
Summary
Keywords
target identification, logical modeling, algorithms, signaling networks, experimental design, drug therapy
Citation
Sedghamiz H, Morris M, Whitley D, Craddock TJA, Pichichero M and Broderick G (2019) Computation of Robust Minimal Intervention Sets in Multi-Valued Biological Regulatory Networks. Front. Physiol. 10:241. doi: 10.3389/fphys.2019.00241
Received
21 November 2018
Accepted
25 February 2019
Published
19 March 2019
Volume
10 - 2019
Edited by
Luis Mendoza, National Autonomous University of Mexico, Mexico
Reviewed by
Elisa Domínguez-Hüttinger, National Autonomous University of Mexico, Mexico; Songting Li, Shanghai Jiao Tong University, China
Updates

Check for updates
Copyright
© 2019 Sedghamiz, Morris, Whitley, Craddock, Pichichero and Broderick.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Gordon Broderick gordon.broderick@rochesterregional.org
This article was submitted to Systems Biology, a section of the journal Frontiers in Physiology
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.