PyChimera
PyChimera converts Cellerator arrow notation into Python-based differential-equation models for dynamic simulation and analysis of biochemical reaction networks.
Key Features:
- Cellerator arrow notation parsing: Parses Cellerator arrow notation from standard text files and supports mass-action kinetics, Michaelis–Menten–Henri (MMH) kinetics, gene regulation networks (GRN), Monod–Wyman–Changeux (MWC) models, user-defined reactions, and enzymatic expansions (KMech).
- Conversion to differential equations: Translates reaction notations into differential equations in Python, enabling dynamic modeling of biochemical networks.
- Python solver generation: Automatically generates stand-alone Python code to solve the derived differential equations.
- Execution and visualization: Executes generated solvers to produce time-course simulations and plots resulting trajectories for model behavior analysis.
- Customization and flexibility: Produces generated solver code that can be modified and integrated with the broader Python ecosystem for diagnostics and advanced analyses.
- Independence from prior software: Operates independently of the original Cellerator software and avoids dependence on Mathematica or specialized character sets.
Scientific Applications:
- Systems biology modeling: Enables modeling of biochemical reaction networks for systems biology studies.
- Metabolic pathway analysis: Applies to analysis of metabolic pathways using supported reaction formalisms.
- Gene regulatory mechanism analysis: Supports simulation and analysis of gene regulatory networks and regulatory mechanisms (GRN, MWC).
- Enzyme kinetics and mechanism studies: Facilitates study of enzyme kinetics using mass-action, Michaelis–Menten–Henri (MMH), and KMech formalisms.
- Experimental design and hypothesis testing: Provides time-course simulations for hypothesis testing, sensitivity exploration, and comparison of predicted dynamics to observed data.
Methodology:
Parses Cellerator arrow notation from text files, translates reactions into differential equations in Python, generates stand-alone Python solvers, and executes those solvers to produce time-course simulations and plots.
Topics
Details
- License:
- LGPL-3.0
- Tool Type:
- api
- Operating Systems:
- Linux
- Programming Languages:
- C++, Python
- Added:
- 6/28/2018
- Last Updated:
- 11/25/2024
Operations
Publications
Rodríguez-Guerra Pedregal J, Maréchal J. PyChimera: use UCSF Chimera modules in any Python 2.7 project. Bioinformatics. 2018;34(10):1784-1785. doi:10.1093/bioinformatics/bty021. PMID:29340616.
PMID: 29340616
Funding: - Generalitat de Catalunya: 2014SGR989, 2017FI_B2_00168