Guided simulation of conditioned chemical reaction networks
Marc Corstanje, Frank van der Meulen
TL;DR
This work develops a principled method to sample paths of chemical reaction networks conditioned on future linear observations by introducing guiding functions that replace the intractable Doob $h$-transform with a tractable change of measure. By constructing a tractable $g$ and a path-space likelihood ratio, the conditioned process is represented through ${\mathbb P}^g$, enabling weighted sampling of conditioned trajectories. The authors provide sufficient conditions for absolute continuity and, under a greedy-type condition, equivalence between the true conditioned law and the guided law, extending previous single-observation results to multiple partial observations. Several guiding strategies are explored, including CLE-based, LNA-based, scaled Brownian, and Poisson-guiding terms, with detailed simulation algorithms such as Next Reaction Thinning tailored for time-dependent rates. Numerical studies on death processes, gene transcription/translation, and enzyme kinetics demonstrate the practical utility and trade-offs of different guiding choices, highlighting how monotone components can be effectively handled via Poisson guidance. The framework offers a flexible, theoretically grounded toolkit for Bayesian inference and smoothing in CRNs, with potential to improve data augmentation and parameter estimation in systems biology and chemistry.
Abstract
Let $X$ be a chemical reaction process, modeled as a multi-dimensional continuous-time jump process. Assume that at given times $0< t_1 < \cdots <t_n$, linear combinations $v_i = L_i X(t_i),\, i=1,\dots ,n$ are observed for given matrices $L_i$. We show how the process that is conditioned on hitting the states $v_1,\dots, v_n$ is obtained by a change of measure on the law of the unconditioned process. This results in an algorithm for obtaining weighted samples from the conditioned process. Our results are illustrated by numerical simulations.
