cayenne
cayenne implements stochastic simulation algorithms to simulate the time evolution of noisy biochemical and gene-regulatory systems and quantify intrinsic noise effects.
Key Features:
- Implementation of Stochastic Simulation Algorithms: Implements the Gillespie algorithm (direct method), the tau-leaping algorithm, and a tau-adaptive algorithm for stochastic simulation of reaction networks.
- Accuracy and Speed: Comparative benchmarks against BioSimulator.jl, GillespieSSA, and Tellurium demonstrate an optimal balance between accuracy and computational speed.
- Benchmarking and Validation: Provides benchmarks and accuracy testing for validating algorithm performance and the reliability of stochastic simulations.
Scientific Applications:
- Systems biology: Enables investigation of intrinsic noise effects in complex systems biology models.
- Gene regulatory networks: Supports simulation of stochastic dynamics in gene regulatory networks.
- Cellular signaling pathways: Allows simulation of stochastic behavior in cellular signaling pathways.
- Synthetic biology: Facilitates prediction of stochastic behavior in engineered biological circuits.
- Pharmacology: Supports modeling of stochasticity relevant to biochemical pharmacology and drug-response dynamics.
- Disease modeling: Aids modeling of stochastic processes relevant to disease mechanisms.
Methodology:
Uses the Gillespie algorithm (direct method) for discrete-state stochastic simulation, employs tau-leaping to approximate multiple reactions within a single time step, and applies a tau-adaptive algorithm to adjust time steps based on system conditions.
Topics
Details
- License:
- Apache-2.0
- Tool Type:
- library
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 2/9/2021
Operations
Publications
Kishore D, Chandrasekaran S. Introducing and benchmarking the accuracy of cayenne: a Python package for stochastic simulations. Unknown Journal. 2020. doi:10.1101/2020.10.10.334623.