Abstract

BackgroundBoolean models are increasingly used to study biological signaling networks. In a Boolean network, nodes represent biological entities such as genes, proteins or protein complexes, and edges indicate activating or inhibiting influences of one node towards another. Depending on the input of activators or inhibitors, Boolean networks categorize nodes as either active or inactive. The formalism is appealing because for many biological relationships, we lack quantitative information about binding constants or kinetic parameters and can only rely on a qualitative description of the type “A activates (or inhibits) B”. A central aim of Boolean network analysis is the determination of attractors (steady states and/or cycles). This problem is known to be computationally complex, its most important parameter being the number of network nodes. Various algorithms tackle it with considerable success. In this paper we present an algorithm, which extends the size of analyzable networks thanks to simple and intuitive arguments.ResultsWe present lnet, a software package which, in fully asynchronous updating mode and without any network reduction, detects the fixed states of Boolean networks with up to 150 nodes and a good part of any present cycles for networks with up to half the above number of nodes. The algorithm goes through a complete enumeration of the states of appropriately selected subspaces of the entire network state space. The size of these relevant subspaces is small compared to the full network state space, allowing the analysis of large networks. The subspaces scanned for the analyses of cycles are larger, reducing the size of accessible networks. Importantly, inherent in cycle detection is a classification scheme based on the number of non-frozen nodes of the cycle member states, with cycles characterized by fewer non-frozen nodes being easier to detect. It is further argued that these detectable cycles are also the biologically more important ones. Furthermore, lnet also provides standard Boolean analysis features such as node loop detection.Conclusionslnet is a software package that facilitates the analysis of large Boolean networks. Its intuitive approach helps to better understand the network in question.

Highlights

  • Boolean models are increasingly used to study biological signaling networks

  • Boolean networks are best suited to analyze and describe steady states of systems

  • For each row, we check whether the value of the added node satisfies its node equation. If it violates it we remove the row, for it cannot lead to a fixed state

Read more

Summary

Results

Fixed states detection Crucial for the development of the algorithm is the realization that the discrete nature of Boolean networks allows us to restrict the search to selected subspaces of the state space in which the fixed states (if any exist) reside. The time needed for the exact determination of all successor/predecessor relationships and for the enumeration of the members of a basin grows linearly with the number of selected states This fact is instrumental in rendering the algorithm fast. From 20 to 30 nodes it is still the same provided, that the lnet search is restricted to k-discontent states with low k (the actual value of k depends on the network size) Otherwise, it can be significantly slower, for similar reasons as GINsim. For a single 30-node network, states with up to 10 discontent nodes still cover less than 6% of the entire state space Enumerating this fraction is sufficient to detect existing cycles with up to a few thousand member states.

Background
Conclusion
Thomas R
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call