Ananke: A Python Package For Causal Inference Using Graphical Models

01/27/2023
by   Jaron J. R. Lee, et al.
0

We implement Ananke: an object-oriented Python package for causal inference with graphical models. At the top of our inheritance structure is an easily extensible Graph class that provides an interface to several broadly useful graph-based algorithms and methods for visualization. We use best practices of object-oriented programming to implement subclasses of the Graph superclass that correspond to types of causal graphs that are popular in the current literature. This includes directed acyclic graphs for modeling causally sufficient systems, acyclic directed mixed graphs for modeling unmeasured confounding, and chain graphs for modeling data dependence and interference. Within these subclasses, we implement specialized algorithms for common statistical and causal modeling tasks, such as separation criteria for reading conditional independence, nonparametric identification, and parametric and semiparametric estimation of model parameters. Here, we present a broad overview of the package and example usage for a problem with unmeasured confounding. Up to date documentation is available at <https://ananke.readthedocs.io/en/latest/>.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/20/2023

causalgraph: A Python Package for Modeling, Persisting and Visualizing Causal Graphs Embedded in Knowledge Graphs

This paper describes a novel Python package, named causalgraph, for mode...
research
06/05/2013

Structural Intervention Distance (SID) for Evaluating Causal Graphs

Causal inference relies on the structure of a graph, often a directed ac...
research
05/20/2021

Definite Non-Ancestral Relations and Structure Learning

In causal graphical models based on directed acyclic graphs (DAGs), dire...
research
04/09/2017

Mixed Graphical Models for Causal Analysis of Multi-modal Variables

Graphical causal models are an important tool for knowledge discovery be...
research
10/18/2018

Identification of Causal Diffusion Effects Using Stationary Causal Directed Acyclic Graphs

Although social scientists have long been interested in the process thro...
research
09/26/2013

Sparse Nested Markov models with Log-linear Parameters

Hidden variables are ubiquitous in practical data analysis, and therefor...
research
09/08/2022

Accessible Computation of Tight Symbolic Bounds on Causal Effects using an Intuitive Graphical Interface

Strong untestable assumptions are almost universal in causal point estim...

Please sign up or login with your details

Forgot password? Click here to reset