bioRxivBioinformaticsPreprint
The Stochastic System Identification Toolkit (SSIT) to model, fit, predict, and design experiments
Alex PopingaiD, Jack R Forman, Dmitri SvetloviD, Huy D. VoiD, Brian E. MunskyiD
Abstract
Biological data is prone to both intrinsic and extrinsic noise and variability between experimental replicas. That same stochasticity and heterogeneity can carry information about underlying biochemical mechanisms but, if not incorporated in modeling and probabilistic inference, can also bias parameter estimates and misguide predictions and, subsequently, experiment design. Mechanistic inference typically requires lengthy simulations (e.g., the Stochastic Simulation Algorithm (SSA)); approximations to chemical master equation (CME) solutions that lack rigorous error tracking; or deterministic averaging that lacks the complexity necessary to reflect the data. We introduce the Stochastic System Identification Toolkit (SSIT) - a fast, flexible, and open-source software package available on GitHub that makes use of MATLABs efficient and diverse computational architecture. The SSIT is designed for building, simulating, and solving chemical reaction models using ODEs, moments, SSA, Finite State Projection truncations of the CME, or hybrid methods; sensitivity analysis and Fisher information quantification; parameter fitting using likelihood- or Bayesian-based methods; handling of experimental noise and measurement errors using probabilistic distortion operators; and sequential experiment design that empowers users to save time and resources while gaining the most information possible out of their data. The SSIT also offers advanced modeling tools, including model reduction methods for increased efficiency and joint fitting of models and datasets with overlapping reactions or parameters. To facilitate the ease and speed of use, the SSIT provides a graphical user interface and ready-made, adaptable pipelines that can be run in the background from commandline or high-performance computing clusters. We demonstrate features of the SSIT on two experimental datasets: the first consists of published mRNA count data that reflect Saccharomyces cerevisiae yeast cell response to osmotic shock using single-cell single-molecule fluorescence in situ hybridization; the second consists of single-cell RNA sequencing measurements of 151 activating genes in breast cancer cells following treatment with dexamethasone. Author summaryWe present the Stochastic System Identification Toolkit (SSIT) to model, fit, and predict any data that can be interpreted as changing populations or counts through time, including but not limited to single-cell experiments, economics, epidemiology, ecology, sociology, agriculture, and biotechnology. The SSIT was constructed particularly for stochastic modeling, which is important for systems whose states may experience significant fluctuations from mean behavior, thus affecting the inference of the underlying rate parameters and predictions of subsequent behavior. The SSIT provides statistical inference tools for parameter estimation; sensitivity analysis and information calculation; handling of distortions to probability distributions caused by experimental or measurement processes (e.g., dropout in single-cell RNA sequence data and total fluorescence intensities versus spot counting/puncta analysis); and quantitative design of experiments. The SSIT also offers a variety of complex modeling tools, including model reduction methods and fitting of combined models/datasets that share some behavior but remain distinct (e.g., different genes responding a single stimulus). The SSIT generates pipelines for easy, efficient analyses to run in the MATLAB environment, in the background on commandline, or on high-performance computing clusters, thus facilitating users to make informed, time- and cost-effective decisions about their next set of experiments.
- organism: yeast
- organism: human
- assay: scRNA-seq
- research focus: software / tool
- approach: statistical model
- approach: Bayesian inference
- approach: simulation
- Citations
- 1
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
- Identifiability analysis for stochastic differential equation models in systems biology
Alexander P. Browning, David James Warne, … Matthew J. Simpson·Journal of The Royal Society InterfacePeer-reviewed·Dec 1, 2020
- Optimal Design of Single-Cell Experiments within Temporally Fluctuating Environments
Zachary Fox, Gregor Neuert, Brian E. Munsky·ComplexityPeer-reviewed·Jun 13, 2020
- Scalable Inference and Identifiability of Kinetic Parameters for Transcriptional Bursting from Single Cell Data
Junhao Gu, Nandor Laszik, … Elizabeth L. Read·BioinformaticsPeer-reviewed·Oct 18, 2025
- BioSANS: A Software Package for Symbolic and Numeric Biological Simulation
Erickson Fajiculay, Chao‐Ping Hsu·PLoS ONEPeer-reviewed·Apr 18, 2022
- Parameter inference for stochastic biochemical models from perturbation experiments parallelised at the single cell level
Anđela Davidović, Remy Chait, … Jakob Ruess·PLoS Computational BiologyPeer-reviewed·Mar 18, 2022
- An Efficient Implicit Tau-Leaping Method for Estimating Second-Order Sensitivities of Stiff Stochastic Biochemical Systems
Fauzia Jabeen, Mareson Suresh, Silvana Ilie A·bioRxiv·Oct 22, 2026