Student or educator? Sign up with your school email and get 6 months of Pro free.
Cited by 870

The DOI matches its Crossref record; 46 of the 46 references it cites were found in a registry or an index.

PyMC: a modern, and comprehensive probabilistic programming framework in Python

Open access
Abril-Pla, Oriol, Andreani, Virgile, Carroll, Colin, Dong, Larry, Fonnesbeck, Christopher J., Kochurov, Maxim, Kumar, Ravin, Lao, Junpeng, Luhmann, Christian C., Martin, Osvaldo A., Osthege, Michael, Vieira, Ricardo, Wiecki, Thomas, Zinkov, Robert·2023·PeerJ Computer Science

Abstract

PyMC is a probabilistic programming library for Python that provides tools for constructing and fitting Bayesian models. It offers an intuitive, readable syntax that is close to the natural syntax statisticians use to describe models. PyMC leverages the symbolic computation library PyTensor, allowing it to be compiled into a variety of computational backends, such as C, JAX, and Numba, which in turn offer access to different computational architectures including CPU, GPU, and TPU. Being a general modeling framework, PyMC supports a variety of models including generalized hierarchical linear regression and classification, time series, ordinary differential equations (ODEs), and non-parametric models such as Gaussian processes (GPs). We demonstrate PyMC’s versatility and ease of use with examples spanning a range of common statistical models. Additionally, we discuss the positive role of PyMC in the development of the open-source ecosystem for probabilistic programming.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.7717/peerj-cs.1516

Cites

46 of 46 references verified0 citation errors · 0 not checkable

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

Show all 46 references

Research works printed but not linked: 10

  1. Chopin, 2020, An introduction to sequential Monte Carlo. Springer series in statistics
  2. Gelman, 2020, Bayesian workflow, ArXiv preprint, 10.48550/arXiv.2011.01808 · DOI
  3. Kernighan, 1988, The C programming language
  4. Knudson, 2021, PyEI: a Python package for ecological inference, Journal of Open Source Software, 6, 3397, 10.21105/joss.03397 · doi:10.21105/joss.03397
  5. Liu, 2016, Stein variational gradient descent: a general purpose Bayesian inference algorithm, 10.48550/arXiv.1608.04471 · arXiv · doi:10.48550/arxiv.1608.04471 · Paper page
  6. Martin, 2018, Bayesian analysis with Python: introduction to statistical modeling and probabilistic programming using PyMC3 and ArviZ
  7. Naesseth, 2019, Elements of sequential Monte Carlo, ArXiv preprint, 10.48550/arXiv.1903.04797 · arXiv · doi:10.48550/arxiv.1903.04797
  8. Quiroga, 2022, Bayesian additive regression trees for probabilistic programming, ArXiv preprint, 10.48550/arXiv.2206.03619 · arXiv · doi:10.48550/arxiv.2206.03619
  9. Al-Rfou, 2016, Theano: a Python framework for fast computation of mathematical expressions, ArXiv preprint, 10.48550/arXiv.1605.02688 · DOI · Paper page
  10. Vasyura-Bathke, 2020, The Bayesian earthquake analysis tool, Seismological Research Letters, 91, 1003, 10.1785/0220190075 · doi:10.1785/0220190075

Cited by

See all 870

Metadata

Authors
Abril-Pla, O., Andreani, V., Carroll, C., Dong, L., Fonnesbeck, C. J., Kochurov, M., Kumar, R., Lao, J., Luhmann, C. C., Martin, O. A., Osthege, M., Vieira, R., Wiecki, T., & Zinkov, R.
Venue
PeerJ Computer Science
Publisher
PeerJ
Published
2023-09-01
Volume
9
Pages
e1516
ISSN
2376-5992 (ISSN-L)
OpenAlex
W4386373863
Cited by
870
References
46
FWCI
132.43
Type
journal article
Language
en
Open access
gold
Funders
  • NumFOCUS
  • PyMC Labs
  • National Agency of Scientific and Technological Promotion ANPCyT (PICT-02212)
  • National Scientific and Technical Research Council CONICET (PIP-0087)

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review

How to cite

Cite CoChat for the checks on this page, and the paper for its own findings.

This page
CoChat. (2026). Citation check: PyMC: a modern, and comprehensive probabilistic programming framework in Python. https://app.cochat.ai/papers/10.7717/peerj-cs.1516
The paper
Abril-Pla, O., Andreani, V., Carroll, C., Dong, L., Fonnesbeck, C. J., Kochurov, M., Kumar, R., Lao, J., Luhmann, C. C., Martin, O. A., Osthege, M., Vieira, R., Wiecki, T., & Zinkov, R. (2023). PyMC: a modern, and comprehensive probabilistic programming framework in Python. PeerJ Computer Science. https://doi.org/10.7717/peerj-cs.1516

Data sources

Bibliographic data: Semantic Scholar, OpenAlex, Crossref.

Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).

Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.