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

Documentation