Ananke: A module for causal inference

How to install

Install graphviz using the appropriate method for your OS

# Ubuntu

sudo apt install graphviz libgraphviz-dev pkg-config

# Mac

brew install graphviz

# Mac (M1)
## see

brew install graphviz
python -m pip install \
    --global-option=build_ext \
    --global-option="-I$(brew --prefix graphviz)/include/" \
    --global-option="-L$(brew --prefix graphviz)/lib/" \

# Fedora

sudo yum install graphviz

Install the latest release using pip.

pip3 install ananke-causal

For more details please see the gitlab, or the documentation for details on how to use Ananke.


<<<<<<< HEAD <<<<<<< HEAD =======


>>>>>>> 0d25a01 (Version 0.1.9)

>>>>>>> ca3ac3599d388dcf47299dc80902c4e6cc0a4009


If you enjoyed this package, we would appreciate the following citations:


Rohit Bhattacharya, Razieh Nabi, and Ilya Shpitser. Semiparametric inference for causal effects in graphical models with hidden variables. arXiv preprint arXiv:2003.12659, 2020.


Jaron J. R. Lee and Ilya Shpitser. Identification Methods With Arbitrary Interventional Distributions as Inputs. arXiv preprint arXiv:2004.01157 [cs, stat], 2020.


Razieh Nabi, Rohit Bhattacharya, and Ilya Shpitser. Full law identification in graphical models of missing data: completeness results. arXiv preprint arXiv:2004.04872, 2020.


  • Rohit Bhattacharya

  • Jaron Lee

  • Razieh Nabi

  • Preethi Prakash

  • Ranjani Srinivasan

Ananke Graphs

ananke.graphs package

Ananke Identification

ananke.identification package

Ananke Estimation

ananke.estimation package

Ananke Models

ananke.models package

Indices and Tables