pythonMCMC icon indicating copy to clipboard operation
pythonMCMC copied to clipboard

Add to list

Open Gabriel-p opened this issue 6 years ago • 4 comments

  • [x] pyABC https://github.com/icb-dcm/pyabc
  • [x] PTMCMCSampler https://github.com/jellis18/PTMCMCSampler
  • [x] ptmpi https://github.com/chris-n-self/ptmpi (blog entry https://chrisdoesscience.wordpress.com/2016/07/17/parallelised-parallel-tempering-with-mpi/)
  • [x] PyMultiNest https://github.com/JohannesBuchner/PyMultiNest
  • [x] dynesty https://github.com/joshspeagle/dynesty
  • [x] UltraNest https://github.com/JohannesBuchner/UltraNest
  • [ ] XHMC (https://arxiv.org/abs/1601.00225) No repo yet (present in Stan)
  • [x] A-NICE-MC (https://arxiv.org/abs/1706.07561) https://github.com/ermongroup/a-nice-mc
  • [x] pymcmcstat (https://github.com/prmiles/pymcmcstat)
  • [x] ABCpy
  • [x] dyPolyChord (https://github.com/ejhigson/dyPolyChord)
  • [ ] pocoMC (https://github.com/minaskar/pocomc)
  • [ ] harmonic (https://github.com/astro-informatics/harmonic)
  • [ ] PyVBMC (https://api.semanticscholar.org/CorpusID:257557304, https://github.com/acerbilab/pyvbmc, https://acerbilab.github.io/pyvbmc/index.html)
  • [ ] approxbayescomp (https://github.com/Pat-Laub/approxbayescomp)

General list of python MCMC packages in Github: https://github.com/search?l=Python&o=asc&q=mcmc&s=updated&type=Repositories

Gabriel-p avatar Sep 10 '18 20:09 Gabriel-p

Hello,

Could you please add ABCpy to the list? It is a Python library mainly for Approximate Bayesian Computation, implementing several algorithms. Features include: automatic summary statistics learning with linear regression or neural networks, easy parallelization with MPI or Spark and hierarchical model support.

Repository: https://github.com/eth-cscs/abcpy Docs: https://abcpy.readthedocs.io/en/v0.5.7/ Article: https://arxiv.org/abs/1711.04694

LoryPack avatar Apr 28 '20 13:04 LoryPack

Hi @LoryPack, the package has been added. Thank you for reporting it!

Cheers

Gabriel-p avatar Apr 28 '20 18:04 Gabriel-p

This is a really nice list!
CheKiPEUQ is a pythonMCMC code for Parameter estimation for complex physical problems. The CheKiPEUQ software provides tools for finding physically realistic parameter estimates, graphs of the parameter estimate positions within parameter space, and plots of the final simulation results.

Features:

  • Entirely implemented in python and can take external functions like a blackbox.
  • Easily define custom log-likelihood, set variables as constants, or look at only a subset of responses.
  • Parallel exploration by MPI
  • Built-in Metropolis Hastings, Built-In Grid/Permutation Sampling, 'Built-in' Ensemble Slice Sampling by Zeus
  • Bayesian Design of Experiments
  • Customizable font sizes etc. for plots
  • Many examples.

Repository: https://github.com/AdityaSavara/CheKiPEUQ Article: https://chemistry-europe.onlinelibrary.wiley.com/doi/abs/10.1002/cctc.202000953

AdityaSavara avatar Jan 29 '21 02:01 AdityaSavara

Done, thank you for the contribution @AdityaSavara!

Gabriel-p avatar Jan 31 '21 14:01 Gabriel-p