NFdeconvolve is a tool designed for deconvolution tasks using normalizing flows.
To get started with NFdeconvolve, explore the examples provided in the tutorial.ipynb. This notebook demonstrates the key functionalities of the package.
The performance of NFdeconvolve has been evaluated in our manuscript:
"Avoiding subtraction and division of stochastic signals using normalizing flows: NFdeconvolve"
Published at iScience, Available here.
To reproduce the figures presented in the manuscript, navigate to the paper_examples directory and run the following bash.rc.
NFdeconvolve is based upon the normflows library found here
If you find our software or research helpful in your work, please consider citing the companion paper:
@article{pessoa2025avoiding,
title = {Avoiding subtraction and division of stochastic signals using normalizing flows: NFdeconvolve},
author = {Pessoa, Pedro and Schweiger, Max and Xu, Lance W.Q. and Manha, Tristan and Saurabh, Ayush and Camarena, Julian Antolin and Pressé, Steve},
journal = {iScience},
volume = {28},
number = {11},
pages = {113823},
year = {2025},
DOI = {10.1016/j.isci.2025.113823},
publisher = {Elsevier BV}
}