| Literature DB >> 29622038 |
Sang-Mok Choo1, Byunghyun Ban2, Jae Il Joo2, Kwang-Hyun Cho3.
Abstract
BACKGROUND: Controlling complex molecular regulatory networks is getting a growing attention as it can provide a systematic way of driving any cellular state to a desired cell phenotypic state. A number of recent studies suggested various control methods, but there is still deficiency in finding out practically useful control targets that ensure convergence of any initial network state to one of attractor states corresponding to a desired cell phenotype.Entities:
Keywords: Attractor; Basin; Biological network; Boolean network model; Converging tree; Layered network; Network control; Phenotype control kernel; Target control
Mesh:
Year: 2018 PMID: 29622038 PMCID: PMC5887232 DOI: 10.1186/s12918-018-0576-8
Source DB: PubMed Journal: BMC Syst Biol ISSN: 1752-0509
Fig. 1An example network and its layered network. a An example network with its update rules, where the symbols ‘&, |, !’ are used instead of the Boolean operators ‘AND, OR, NOT’, respectively. We use the symbol ‘*’ to denote the state value of a node at time t + 1. For example, the update rule A* = F denotes A(t + 1) = F(t). b We arrange nodes in the example network to locate the phenotype node P at the bottom, the 0th layer. The input nodes C and E to the node P are located just above P, which comprise the 1st layer. The input nodes B, D and F to either C or E are located just above C and E, which comprise the 2nd layer. The input node A to D is located just above D, which comprises the 3rd layer. Black arrows have directions toward the rooted node. A black arrow denotes a link pointing from a node in the (i + 1) layer to a node in the i layer. The other links are denoted by red dotted arrows
Fig. 2Converging tree of the example network. a The desired phenotype value P = 0 in the 0th level. b The signals for {P = 0} in the 0th level are {C = 0} and {E = 0}. The left box denotes the two solutions {C = 0} and {E = 0} of the eq. 0 = C&E coming from the update rule P* = C&E for P. The two solutions are the children sets of the 0th-level parent set {P = 0} in the right tree. c The signals for {C = 0} and signals for {E = 0} in the 1st level. The signals for {C = 0} are obtained from the update rule C* = (!B)&D&E and they are {B = 1}, {D = 0} and {E = 0}, solutions of the eq. 0 = (!B)&D&E. Similarly the signal for {E = 0} is the unique solution {(D, F) = (0,0)} of the eq. 0 = D|F obtained from the update rule E* = D|F. The four solutions are children sets in the 2nd level. Each control set with a dotted circle denotes a removed control set that is found by using the two removal rules. The term ‘leaf {E = 0}’ means that {E = 0} is a leaf set. The meanings of terms and symbols in (d) are the same as those in (c). e The final converging tree with six control sets up to the last level (see Additional file 1 for details)
Fig. 3Layered network of the simplified MAPK network. The layered network defined in Methods consists of green, yellow and red nodes in all 6 layers, where the yellow nodes denote mutated CREB and PPP2CA and 14 red nodes can be candidates for control nodes for the desired value of the phenotype node Proliferation. The other 12 white nodes denote those nodes that are not layered nodes
Fig. 4Comparison of target control methods. a Here, the cancer cell signaling network denotes the simplified MAPK network. The desired phenotype value is Proliferation = 0. We named the target control method for finding driver nodes as ‘Structural Controllability’ in [9] and the control method for finding all minimal control sets as ‘Converging Tree’. In the top box, red and orange balls represent driver nodes and Proliferation nodes, respectively, where the dotted red arrows denote links contained in the maximum matching. The number ‘1’ before the green bar denotes the number of driver nodes. In the bottom box, purple circles, yellow and orange balls represent layered nodes, two input nodes and Proliferation nodes, respectively, where each dotted red arrow from a layered node in the i layer denotes a link directed to other layered node in the i or a higher layer. The numbers ‘1’ and ‘2’ before the blue bars denote the numbers of control nodes in a control set, which can be found from the converging tree. b The numbers ‘1’, ‘3 and 8’ next to the green and blue bars denote the numbers of possible control sets obtained from the two target control methods, respectively. The converging tree consists of 11 control sets up to the last level, where each of 3 control sets {(JUN, FOS)= (1,1)}, {(JUN, ATF2)= (1,1)} and {(JUN, p38)= (1,1)} has two control nodes, and the other 8 control sets are singleton sets
Fig. 5Layered network of the simplified cancer cell signaling network. The layered network consists of green and red nodes in all 9 layers, where Apoptosis is the unique phenotype node. The other white nodes denote those nodes not in the layered nodes
Fig. 6Construction of the converging tree up to the level containing the control node CHK1/2. The nodes Bcl2, Cytoc/APAF2, Caspase8 and Caspase9 in the simplified cancer cell signaling network are renamed as Bcl, CytocAPAF, Casp8 and Casp9 in the converging tree for simplicity. The converging tree is constructed up to the 4th level to find out a control node CHK1/2 (marked with a red ball). The number beside each control node denotes the state value of the node
Fig. 7Illustration of comparing different control methods with an example network. a An example network model with a phenotype node P. b Red (white) denotes the value of 1 (0) for each node. c Three categories of control methods where ‘one-to-one’ denotes one initial state to one final state, ‘any-to-one’ denotes any initial state to one desired attractor, and ‘any-to-multiple’ denotes any initial state to one of multiple attractors corresponding to a particular phenotype of interest. d Illustration of the three categories of control methods upon their state spaces. We denote the original state space and the controlled state space as ‘state space (before control)’ and ‘state space (after control)’, respectively. Here, the controlled state space means the state space of the network to which a control set is applied. In the top state space, the original state space contains two states: the left one is an initial state A1=(1, 0, 1, 0, 1, 0, 1) at time t = 0 and the right one is the desired final state B1=(0, 1, 0, 1, 0, 1, 1) at a given time t = T. In this case, the final state B1 is not assumed to be an attractor. The initial state A1 is driven to the final state B1 at t = T in the controlled state space. In the middle state space, the original state space contains two attractors: the left one is an undesired attractor (1, 0, 1, 1, 1, 1, 1) and the right one is the desired attractor (0, 0, 0, 0, 0, 0, 0) whose basin is denoted by dark gray. Here, the basin means a set of states converging to the attractor state. In this case, any initial state is driven to the desired attractor (1, 1, 1, 0, 0, 0, 1) in the controlled state space. In the bottom state space, the desired phenotype value is P = 0. The original state space contains two attractors, (1, 0, 1, 1, 1, 1, 1) and (0, 0, 0, 0, 0, 0, 0), where the second one can be a desired attractor due to P = 0 and its basin is denoted by dark gray. The controlled state space obtained after applying the control set {C = 0} shows that any initial state can be driven to the attractor (0, 0, 0, 0, 0, 0, 0) which has the desired phenotype value P = 0. On the other hand, using the control set {B = 1} instead of {C = 0}, any initial state in the control state space converges to a different attractor (0, 1, 0, 0, 0, 0, 0) of the same desired phenotype value P = 0. e The red dotted links in the top network denote elements of the maximum matching [8], where the node F marked with a red circle indicates a node that is not an end node of any red dotted link and therefore is a unique driver node. In the middle network, the red dotted links denote input links to the nodes C and D marked with red circles, which are elements of mFVS [11, 12]. The bottom network shows the converging tree composed of all control sets that are found based on the Boolean update rules in Fig. 1, where PCK consists of 6 control sets. The process of finding out the control sets is explained in the Result section