pystablemotifs
pystablemotifs: Exhaustive attractor and control analysis for Boolean networks
pystablemotifs analyzes Boolean networks modeling gene regulatory and signaling networks by exhaustively identifying stable states (attractors) and implementing attractor control strategies.
Key Features:
- Exhaustive Attractor Identification: Implements a non-heuristic, exhaustive algorithm (Rozum et al., 2021) to identify all attractors in Boolean networks.
- Attractor Control Algorithms: Provides six attractor control algorithms, five novel, to drive network dynamics toward specified attractors from any initial condition.
- Synergistic Control Strategies: Enables simultaneous or combined application of multiple control algorithms.
- Performance Optimization: Improves computational efficiency for large-scale Boolean network analysis.
Scientific Applications:
- Systems Biology Modeling: Models gene regulatory networks and signaling pathways to characterize stable cellular states, including differentiation and disease phenotypes.
- Network Control and Design: Guides therapeutic intervention strategies, synthetic biology applications, and design of robust biological circuits through attractor control.
Methodology:
Systematically explores the Boolean network state space using a non-heuristic exhaustive search algorithm to enumerate all attractors, then applies attractor control algorithms to redirect system trajectories from arbitrary initial states toward selected attractors based on the identified attractor landscape.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 5/17/2022
- Last Updated:
- 5/17/2022
Operations
Publications
Rozum JC, Deritei D, Park KH, Gómez Tejeda Zañudo J, Albert R. pystablemotifs: Python library for attractor identification and control in Boolean networks. Bioinformatics. 2021;38(5):1465-1466. doi:10.1093/bioinformatics/btab825. PMID:34875008.