| Literature DB >> 31510648 |
Alexis Baudin1, Soumya Paul2, Cui Su3, Jun Pang2,3.
Abstract
MOTIVATION: The control of Boolean networks has traditionally focussed on strategies where the perturbations are applied to the nodes of the network for an extended period of time. In this work, we study if and how a Boolean network can be controlled by perturbing a minimal set of nodes for a single-step and letting the system evolve afterwards according to its original dynamics. More precisely, given a Boolean network (BN), we compute a minimal subset Cmin of the nodes such that BN can be driven from any initial state in an attractor to another 'desired' attractor by perturbing some or all of the nodes of Cmin for a single-step. Such kind of control is attractive for biological systems because they are less time consuming than the traditional strategies for control while also being financially more viable. However, due to the phenomenon of state-space explosion, computing such a minimal subset is computationally inefficient and an approach that deals with the entire network in one-go, does not scale well for large networks.Entities:
Mesh:
Year: 2019 PMID: 31510648 PMCID: PMC6612811 DOI: 10.1093/bioinformatics/btz371
Source DB: PubMed Journal: Bioinformatics ISSN: 1367-4803 Impact factor: 6.937
Fig. 1.(a) Boolean functions, (b) dependency graph and (c) TS for Example 1. The basins of attractions of the respective attractors are shown as shaded grey regions
The matrix showing the indices to be controlled for pairs of attractors
|
|
|
| |
|---|---|---|---|
|
|
| {{3}, {2, 3}, {3, 4}, {2, 3, 4}} | {{1}, {1, 2}, {1, 3}, {1, 4}, {1, 2, 3}, {1, 2, 4}, {1, 3, 4}, {1, 2, 3, 4}} |
|
| {{3}, {3, 4}, {2, 3, 4}} |
| {{1}, {1, 2}, {1, 3}, {1, 4}, {1, 2, 3}, {1, 2, 4}, {1, 3, 4}, {1, 2, 3, 4}} |
|
| {{1, 2, 3}, {1, 3, 4}, {1, 2, 3, 4}} | {{1}, {1, 2}, {1, 4}, {1, 2, 4}} |
|
The projections of the attractors and basins to V1 and V2
|
|
| ||
|---|---|---|---|
| Attractor | Basin | Attractor | Basin |
| 00 | 00, 01 | 00 | 00, 01 |
| 00 | 00, 01 | 11 | 11, 10 |
| 11 | 11, 10 | 11 | 11,10,01,00 |
An overview of the networks and a comparison of the three methods on the control sets
| Network | Nodes | Edges | Attractors |
|
|
|
|
|---|---|---|---|---|---|---|---|
| Myeloid | 11 | 30 | 6 | 3 | 3 | 2 | 8 |
| Tumour | 32 | 158 | 9 | 2 | * | * | 14 |
| PC12 | 33 | 62 | 7 | 1 | 1 | 1 | 15 |
| Bladder | 35 | 116 | 4 | 1 | 1 | 1 | 16 |
| MAPK | 53 | 105 | 20 | 4 | 4 | 4 | 20 |
| HGF | 66 | 103 | 18 | 4 | * | * | 34 |
| Th-diff | 68 | 175 | 12 | 3 | 2 | 2 | 17 |
| T-cell | 95 | 159 | 16 | 4 | 4 | 4 | 4 |
| Apoptosis | 97 | 192 | 32 | 5 | 5 | 5 | 5 |
| CD4+ | 188 | 380 | 12 | 4 | 3 | 3 | 5 |
Note: represents the overlaps between and The symbol ‘*’ means the method fails to compute the results within 12 h.
Fig. 2.Influence of the block size on the efficiency of FC
Fig. 3.The results of TC and SM on the myeloid differentiation network
The time costs of the three control methods (TC, FC and SM)
| Network |
|
| ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |
| Myeloid | 0.002 | 0.004 | 0.004 | 0.001 | 6.989 | 7.846 |
| Tumour | 0.622 | 1.009 | 0.177 | 0.028 | * | * |
| PC12 | 0.019 | 0.146 | 0.017 | 0.009 | 97.211 | 263.249 |
| Bladder | 0.881 | 0.318 | 0.813 | 0.745 | 26.955 | 32.587 |
| MAPK | 2.175 | 9.409 | 0.404 | 0.270 | 53.354 | 436.898 |
| HGF | 2.552 | 23.571 | 860.776 | 1.164 | 104.447 | * |
| Th-diff | 3.664 | 17.347 | 0.824 | 0.282 | 121.821 | 400.043 |
| T-cell | 2.170 | 14.762 | 0.565 | 0.335 | 58.418 | 9.967 |
| Apoptosis | 11.285 | 1230.200 | 1.778 | 1.045 | 222.241 | 55.578 |
| CD4+ | 182.185 | 948.667 | 1.850 | 1.613 | 60.525 | 30.894 |
Note: Units of time are in seconds.
All-pairs control
| 1: | |
| 2: | |
| 3: |
|
| 4: |
|
| 5: |
|
| 6: | |
| 7: | |
| 8: | |
| 9: |
|
| 10: | |
| 11: |
|
| 12: | |
| 13: | |
| 14: | |
| 15: |
|
| 16: |
|
| 17: | |
| 18: |
|
| 19: | |
| 20: | |
| 21: | |
| 22: | |
| 23: |
Algorithm 2. Helper functions
| 1: | |
| 2: | |
| 3: | |
| 4: |
|
| 5: | |
| 6: | |
| 7: |
|
| 8: |
|
| 9: |
|
| 10: | |
| 11: | |
| 12: |
|
| 13: | |
| 14: | |
| 15: | |
| 16: | |
| 17: | |
| 18: | |
| 19: | |
| 20: |
|
| 21: | |
| 22: | |
| 23: | |
| 24: | |
| 25: | |
| 26: | |
| 27: |
|
| 28: | |
| 29: | |
| 30: | |
| 31: | |
| 32: | |
| 33: | |
| 34: | |
| 35: | |
| 36: |
|
| 37: | |
| 38: | |
| 39: | |
| 40: | |
| 41: |