Polynomial-time algorithm for controllability test of a class of boolean biological networks
Koichi Kobayashi1, Jun-Ichi Imura, Kunihiko Hiraishi
1School of Information Science, Japan Advanced Institute of Science and Technology, Nomi, Ishikawa 923-1292, Japan.
EURASIP Journal on Bioinformatics & Systems Biology
|October 2, 2010
Summary
This study introduces a fast algorithm to determine if biological substances can be controlled in complex networks. The method uses graph theory for efficient analysis of gene regulatory networks.
Area of Science:
- Systems Biology
- Computational Biology
- Control Theory
Background:
- Boolean network models are widely used for analyzing complex biological networks, particularly gene regulatory networks.
- A key challenge in control theory for these networks is the controllability problem: determining if one substance can arbitrarily control others.
Purpose of the Study:
- To propose a polynomial-time algorithm for solving the controllability problem in Boolean networks.
- To develop a computationally efficient method applicable to large-scale biological networks.
Main Methods:
- The algorithm is based on a sufficient condition for controllability.
- It avoids rigorous Boolean operations, instead utilizing the adjacency matrix of the directed graph induced by the Boolean network.
- The approach is validated on a neurotransmitter signaling pathway.
Main Results:
- A polynomial-time algorithm for assessing controllability in Boolean networks is presented.
- The method is easily computable for a broader range of large-scale biological networks compared to existing approaches.
- The effectiveness of the proposed approach is demonstrated through application to a neurotransmitter signaling pathway.
Conclusions:
- The developed algorithm provides an efficient solution to the controllability problem in Boolean networks.
- The novel method, leveraging graph adjacency matrices, offers practical advantages for analyzing complex biological systems.
- This approach enhances the dynamical analysis of gene regulatory and signaling pathways.
Related Concept Videos
Combinatorial Gene Control
Combinatorial gene control is the synergistic action of several transcriptional factors to regulate the expression of a single gene. The absence of one or more of these factors may lead to a significant difference in the level of gene expression or repression.
The expression of more than 30,000 genes is controlled by approximately 2000-3000 transcription factors. This is possible because a single transcription factor can recognize more than one regulatory sequence. The specificity in gene...
The expression of more than 30,000 genes is controlled by approximately 2000-3000 transcription factors. This is possible because a single transcription factor can recognize more than one regulatory sequence. The specificity in gene...
BIBO stability of continuous and discrete -time systems
System stability is a fundamental concept in signal processing, often assessed using convolution. For a system to be considered bounded-input bounded-output (BIBO) stable, any bounded input signal must produce a bounded output signal. A bounded input signal is one where the modulus does not exceed a certain constant at any point in time.
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system.
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system.
Open and closed-loop control systems
Control systems are foundational elements in automation and engineering. They are broadly categorized into open-loop and closed-loop systems. These classifications hinge on the presence or absence of feedback mechanisms, significantly influencing the system's performance, complexity, and application.
An open-loop control system operates without feedback from the output. It consists of two primary elements: the controller and the controlled process. The controller receives an input signal and...
An open-loop control system operates without feedback from the output. It consists of two primary elements: the controller and the controlled process. The controller receives an input signal and...
Control System Problem
In an open-loop system, such as a basic thermostat, the poles of the transfer function influence the system's response but do not determine its stability. However, when feedback is introduced to form a closed-loop system, such as an advanced thermostat that adjusts heating based on room temperature, stability is governed by the new poles of the closed-loop transfer function.
When forming a closed-loop system, issues can arise if the poles cross into the unstable region, leading to potential...
When forming a closed-loop system, issues can arise if the poles cross into the unstable region, leading to potential...
SFG Algebra
In Signal Flow Graph (SFG) algebra, the value a node represents is determined by the sum of all signals entering that node. This summed value is then transmitted through every branch leaving the node, making the SFG a powerful tool for visualizing and analyzing control systems.
Each node in an SFG corresponds to a variable, and the interactions between nodes are represented by branches with associated gains. When multiple branches lead into a node, the value at that node is the sum of the...
Each node in an SFG corresponds to a variable, and the interactions between nodes are represented by branches with associated gains. When multiple branches lead into a node, the value at that node is the sum of the...
Transfer Function in Control Systems
The transfer function is a fundamental concept in the analysis and design of linear time-invariant (LTI) systems. It offers a concise way to understand how a system responds to different inputs in the frequency domain. It serves as a bridge between the time-domain differential equations that describe system dynamics and the frequency-domain representation that facilitates easier manipulation and analysis.
To derive the transfer function, consider a general nth-order linear time-invariant...
To derive the transfer function, consider a general nth-order linear time-invariant...


