Related Experiment Video
Updated: Jun 20, 2025

A Multilayer Microfluidic Platform for the Conduction of Prolonged Cell-Free Gene Expression
Published on: October 6, 2019
A differentiable Gillespie algorithm for simulating chemical kinetics, parameter estimation, and designing synthetic
1Department of Physics, Boston University, Boston, Massachusetts 02215, USA.
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.
Related Concept Videos
Synthetic Biology
Golden rice
Golden rice is a genetically modified...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...

