FREEDOM251

Freedom251 › Statistical Analysis Software

PyUnfold

Free plan Linux

Visit PyUnfold Alternatives Pricing

PyUnfold's own site

What PyUnfold is

PyUnfold is a free, MIT-licensed Python package for iterative unfolding, a deconvolution method that estimates true distributions from measured data. Its Bayesian approach provides uncertainty estimates for statistical and systematic errors. The package supports multidimensional unfolding, custom initial priors, optional smoothing with tunable univariate splines, and an adjustable test-statistic criterion for convergence. It is designed for scientific users, including first-time users and experimental analyses. PyUnfold supports statistical tests, Bayesian analysis, and scripting, but not regression models. Installation is available through pip or conda, with NumPy, SciPy, pandas, and six listed as dependencies. Documentation includes notebooks covering the basic API, custom priors, spline regularization, and multivariate unfolding, launchable with Binder. It runs on Linux desktop systems. PyPI lists version 0.5.0, released November 19, 2018.

Who it suits

PyUnfold suits scientific programmers and experimental analysts who need Bayesian unfolding, uncertainty estimates, custom priors, or multidimensional analysis in Python.

What it does well

  • Free MIT-licensed Python package
  • Estimates statistical and systematic uncertainties
  • Supports multidimensional unfolding
  • Allows custom priors and spline regularization
  • Installable with pip or conda

What to know first

  • Does not provide regression models
  • Linux desktop platform listed
  • Latest listed release is from 2018

Plans

PlanBilled and limitsPrice
PyUnfoldOpen-source Python package · MIT licenseFree

As jrbourbeau.github.io lists them, read 11 Oct 2026. The maker's own page has the final word.

Verdict

PyUnfold offers configurable Bayesian unfolding with uncertainty handling and scientific-computing integrations. Its older listed release and lack of regression models are important considerations for new projects.

Facts from PyUnfold's own pages

Bayesian analysis
Yes · jrbourbeau.github.io, 23 Sept 2026
Convergence
Users can adjust the test statistic criterion used to compare successive unfolded distributions and determine convergence. · jrbourbeau.github.io, 11 Oct 2026
Custom priors
Users can supply custom initial prior distributions. · jrbourbeau.github.io, 11 Oct 2026
Deployment
desktop · jrbourbeau.github.io, 23 Sept 2026
Examples
The documentation includes notebooks for a basic API tutorial, custom priors, spline regularization, and multivariate unfolding, which can be launched with Binder. · jrbourbeau.github.io, 11 Oct 2026
Free plan
Yes · jrbourbeau.github.io, 23 Sept 2026
Installation requirement
The installation page lists Python >= 2.7 or >= 3.4 as a dependency requirement. · jrbourbeau.github.io, 11 Oct 2026
Integrations
The documented scientific computing dependencies are NumPy, SciPy, pandas, and six; the package can be installed with pip or conda. · jrbourbeau.github.io, 11 Oct 2026
Intended users
The package is designed for members of scientific disciplines and for first-time users as well as experimental analyses. · jrbourbeau.github.io, 11 Oct 2026
License
The public GitHub repository identifies PyUnfold as MIT licensed. · github.com, 11 Oct 2026
Method
Its iterative unfolding method uses Bayes’ theorem and provides uncertainty estimates that account for statistical and systematic errors. · jrbourbeau.github.io, 11 Oct 2026
Multidimensional analysis
PyUnfold supports multidimensional unfolding. · jrbourbeau.github.io, 11 Oct 2026
Purpose
PyUnfold is a Python package for iterative unfolding, a deconvolution method used to estimate true distributions from measured data. · jrbourbeau.github.io, 11 Oct 2026
Regression models
No · jrbourbeau.github.io, 23 Sept 2026
Regularization
Optional regularization uses tunable univariate splines to smooth unfolded distributions. · jrbourbeau.github.io, 11 Oct 2026
Release
PyPI lists version 0.5.0, released November 19, 2018, as the latest version. · pypi.org, 11 Oct 2026
Research use
The project says PyUnfold has been used for cosmic-ray energy spectrum measurement at HAWC and cosmic-ray composition analysis using IceCube. · jrbourbeau.github.io, 11 Oct 2026
Scripting support
Yes · jrbourbeau.github.io, 23 Sept 2026
Statistical tests
Yes · jrbourbeau.github.io, 23 Sept 2026
Support
The project directs questions, feature proposals, and bug reports to its GitHub issue tracker. · jrbourbeau.github.io, 11 Oct 2026

Where PyUnfold stands on Freedom251

Look at these too