Python bindings for Frog expose Dutch NLP functions such as tagging, lemmatization, named entity recognition, and parsing.
pgmpy
pgmpy provides Python tools for causal inference and probabilistic reasoning.

About pgmpy
pgmpy is a Python toolkit for causal and probabilistic reasoning using graphical models. It provides data structures for DAGs, PDAGs, MAGs, PAGs, Bayesian Networks, Dynamic Bayesian Networks, and Structural Equation Models, with algorithms for causal discovery, identification, inference, validation, parameter estimation, and simulation.
Algorithms use a unified composable API and are scikit-learn compatible when possible, for direct use, use in sklearn pipelines, or as a base for higher-level tools. It is open source and installable from PyPI and conda-forge.
Key features
- Learn model structure from data with optional expert knowledge
- Estimate model parameters such as conditional probability distributions
- Compute posterior distributions conditioned on observed evidence
- Compute interventional distributions for causal inference
- Generate synthetic data under specified evidence or interventions
- Provide example datasets and models from various sources
- Open source with modular and extensible unified API
- Scikit-learn compatible when possible and usable in sklearn pipelines
- Installable from PyPI and conda-forge with example and tutorial notebooks
pgmpy at a glance
- Website
- github.com/pgmpy/pgmpy
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
pgmpy alternatives
Tools and sites you could use instead, ranked by how closely they match.
libpython-clj provides Python bindings that connect Python libraries with Clojure code.
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library.
xonsh is a Python-powered shell described as full-featured, cross-platform, and AI-friendly.
Run Python with RustPython, an open-source Python 3 interpreter written in Rust.
The scikit-learn documentation covers machine learning tools and methods for Python.
Popular in Programming Languages
Well-known listings from the same topic.
pgmpy FAQ
How is pgmpy installed?
What types of graphical models does it support?
Does it work with scikit-learn?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











