Avoiding subtraction and division of stochastic signals using normalizing flows: NFdeconvolve
Across the scientific realm, we find ourselves subtracting or dividing stochastic signals. For instance, consider a stochastic realization, $x$, generated from the addition or multiplication of two stochastic signals $a$ and $b$, namely $x=a+b$ or $x = ab$. For the $x=a+b$ example, $a$ can be fluorescence background and $b$ the signal of interest whose statistics are to be learned from the measured $x$. Similarly, when writing $x=ab$, $a$ can be thought of as the illumination intensity and $b$ the density of fluorescent molecules of interest. Yet dividing or subtracting stochastic signals amplifies noise, and we ask instead whether, using the statistics of $a$ and the measurement of $x$ as input, we can recover the statistics of $b$. Here, we show how normalizing flows can generate an approximation of the probability distribution over $b$, thereby avoiding subtraction or division altogether. This method is implemented in our software package, NFdeconvolve, available on GitHub with a tutorial linked in the main text.
Authors
- Julián Antolín Camarena
- Lance W.Q. Xu (ORCID: https://orcid.org/0000-0002-1413-1007)
- Max Schweiger (ORCID: https://orcid.org/0000-0002-0795-9826)
- Ayush Saurabh (ORCID: https://orcid.org/0000-0001-8482-782X)
- Pedro Pessoa (ORCID: https://orcid.org/0000-0002-6258-5679)
- Steve Pressé (ORCID: https://orcid.org/0000-0002-5408-0718)
- Tristan Manha
Institutions
- Arizona State University (US)
Publication Details
- Journal
- iScience
- Published
- 2025-10-23
- DOI
- https://doi.org/10.1016/j.isci.2025.113823
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation
- National Institutes of Health