eLifeBiophysicsPeer-reviewed journal article
A differentiable Gillespie algorithm for simulating chemical kinetics, parameter estimation, and designing synthetic biological circuits
Abstract
The Gillespie algorithm is commonly used to simulate and analyze complex chemical reaction networks. Here, we leverage recent breakthroughs in deep learning to develop a fully differentiable variant of the Gillespie algorithm. The differentiable Gillespie algorithm (DGA) approximates discontinuous operations in the exact Gillespie algorithm using smooth functions, allowing for the calculation of gradients using backpropagation. The DGA can be used to quickly and accurately learn kinetic parameters using gradient descent and design biochemical networks with desired properties. As an illustration, we apply the DGA to study stochastic models of gene promoters. We show that the DGA can be used to: (i) successfully learn kinetic parameters from experimental measurements of mRNA expression levels from two distinct E. coli promoters and (ii) design nonequilibrium promoter architectures with desired input-output relationships. These examples illustrate the utility of the DGA for analyzing stochastic chemical kinetics, including a wide variety of problems of interest to synthetic and systems biology.
- organism: E. coli
- research focus: drug response / drug discovery
- research focus: synaptic & neural circuits
- approach: deep learning
- Citations
- 10
- FWCI
- 2.40
- Field percentile
- top 11%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- A Portable Software Library that Implements the Gillespie Direct Method
Herbert M. Sauro·bioRxiv·Aug 29, 2017
- Stochastic simulation platform for visualization and estimation of transcriptional kinetics
G. Gorin, M. Wang, … H. Xu·PLOS ONEPeer-reviewed·Mar 26, 2020
- A note on stochastic modeling of biological systems: automatic generation of an optimized Gillespie algorithm
Quentin Vanhaelen·bioRxiv·Aug 27, 2018
- Computation of stationary distributions in stochastic models of cellular processes with molecular memory
Jiajun Zhang, Tianshou Zhou·bioRxiv·Jan 15, 2019
- Parametric and Non-parametric Gradient Matching for Network Inference
Leander Dony, Fei He, Michael P. H. Stumpf·BMC BioinformaticsPeer-reviewed·Jan 25, 2019
- DiffBreed: Automatic differentiation enables efficient gradient-based optimization of breeding strategies
Kosuke Hamazaki, Hiroyoshi Iwata, Koji Tsuda·BioinformaticsPeer-reviewed·Oct 22, 2025