| Literature DB >> 31608146 |
Dániel Leitold1,2, Ágnes Vathy-Fogarassy1,2, János Abonyi2.
Abstract
The network science-based determination of driver nodes and sensor placement has become increasingly popular in the field of dynamical systems over the last decade. In this paper, the applicability of the methodology in the field of life sciences is introduced through the analysis of the neural network of Caenorhabditis elegans. Simultaneously, an Octave and MATLAB-compatible NOCAD toolbox is proposed that provides a set of methods to automatically generate the relevant structural controllability and observability associated measures for linear or linearised systems and compare the different sensor placement methods. Copyright:Entities:
Keywords: Complex networks; Controllability and observability analysis; Dynamical systems; MATLAB toolbox; Robustness
Year: 2019 PMID: 31608146 PMCID: PMC6777013 DOI: 10.12688/f1000research.19029.2
Source DB: PubMed Journal: F1000Res ISSN: 2046-1402
Toolboxes that implement some functions for the dynamical analysis of complex systems based on their structural analysis.
| Software | Language | Applied on | GUI | Ref. | Last updated |
|---|---|---|---|---|---|
| netctrl | C++ | General networks | No |
| January 8, 2015 |
| CONTEST | MATLAB | General networks | No |
| February, 2009 |
| CytoCtrlAnalyser | Java | Biomolecular networks | Yes |
| May 25, 2017 |
| graph-control | Python | General networks | No |
| December 16, 2015 |
| WDNfinder | Python | Biological networks | No |
| June 24, 2018 |
| enaR | R | Ecological networks | No |
| May 18, 2018 |
Figure 1. Representation of the command interneurons as a linear dynamical system.
The adjacency matrix of the command interneurons, their network representation and the state equation without assigned input. In this example, due to the symmetric edge pairs between the nodes, the matching is perfect, i.e. all the nodes are matched. In this case, structural controllability and observability can be granted by selecting any node as a driver node and any node as a sensor node.
Figure 2. Workflow of the utilisation of the NOCAD toolbox.
The network mapping module provides two methods to create a dynamical system based on the topology of the state variables. The system characterisation module generates more than 49 measures to analyse, classify and characterise the developed system. The improvement and robustness module offers five algorithms to improve the system with additional inputs (observers) as well as outputs (controllers) and can analyse the robustness of the designed system.
Centrality measures of the system generated for the neural network of C. elegans.
| Measure | Value |
|---|---|
| controllability | 1 |
| observability | 1 |
| number of nodes | 131 |
| number of edges | 764 |
| density | 0.0445 |
| diameter | 9 |
| Freeman's centrality | 0.2057 |
| degree variance | 44.3299 |
| relative degree | 4 |
| Pearson in-in | 0.0426 |
| Pearson in-out | 0.0048 |
| Pearson out-out | 0.1694 |
| Pearson out-in | -0.1524 |
| percentLoops | 0 |
| percentSym | 11.2082 |
Improved input and output configurations for the neural network of C. elegans with the required relative order of 2.
| CentMeas | SetCovRet | SetCovRet | mCLASA | GDFCMSA | |
|---|---|---|---|---|---|
| number of drivers | 27 | 17 | 16 | 21 | 19 |
| cost | 1.4580 | 1.5610 | 1.5496 | 1.5382 | 1.5649 |
| relative degree | 2 | 2 | 2 | 2 | 2 |
| mean of rel. deg. | 0.9160 | 1.1221 | 1.0992 | 1.0763 | 1.1298 |
| input robustness | 117 | 116 | 116 | 120 | 117 |
| input robustness (%) | 0.8931 | 0.8855 | 0.8855 | 0.9160 | 0.8931 |
| number of sensors | 23 | 16 | 12 | 19 | 20 |
| cost | 1.4924 | 1.5687 | 1.6336 | 1.5382 | 1.5267 |
| relative degree | 2 | 2 | 2 | 2 | 2 |
| mean of rel. deg. | 0.9847 | 1.1374 | 1.2672 | 1.0763 | 1.0534 |
| output robustness | 121 | 121 | 120 | 121 | 121 |
| output robustness (%) | 0.9237 | 0.9237 | 0.9160 | 0.9236 | 0.9236 |