Deriving Expressions of Joint Interventional Distributions and Transport Formulas in Causal Models

Functions for identification and transportation of causal effects. Provides a conditional causal effect identification algorithm (IDC) by Shpitser, I. and Pearl, J. (2006) <>, an algorithm for transportability from multiple domains with limited experiments by Bareinboim, E. and Pearl, J. (2014) <> and a selection bias recovery algorithm by Bareinboim, E. and Tian, J. (2015) <>. All of the previously mentioned algorithms are based on a causal effect identification algorithm by Tian , J. (2002) <>.


Changes from version 1.3.5 to 1.3.6

  • Fixed a bug regarding graphs where zero edges had the 'description' attribute.
  • Fixed a bug when attempting to simplify conditional causal effects.

Changes from version 1.3.4 to 1.3.5

  • Added a new identification algorithm. This can be enabled via the new 'prune' argument in the 'causal.effect' function. Examples on usage can be found in the documentation for the 'causal.effect' function.

Changes from version 1.3.3 to 1.3.4

  • Updated vignettes.
  • Fixed an issue with identification.
  • Fixed an issue with simplification where expressions were not being simplified even when it was feasible.

Changes from version 1.3.2 to 1.3.3

  • Updated citation.
  • Disabled causal effect simplification by default.

Changes from version 1.3.1 to 1.3.2

  • Added a new parameter called 'primes' which can be used to separate summation variables from other variables in the expressions.
  • Added a new function to derive Verma constraints.
  • Cleaner output for aux.effect and transport functions.

Changes from version 1.3.0 to 1.3.1

  • Fixed some bugs in identification and transportability derivations.

Changes from version 1.2.4 to 1.3.0

  • Now implements a transportability algorithm from multiple domains with limited experiments. This function replaces the following functions: 'aux.effect', 'transport' and 'meta.transport'. These functions can still be called and they serve as wrappers for the new function 'generalize'.
  • Now implements a selection bias recovery algorithm in the function 'recover'.
  • Added vignette for the simplification procedure.
  • Fixed several bugs related to the simplification procedure.

Changes from version 1.2.3 to 1.2.4

  • Fixed an issue regarding the simplification of conditional causal effects.

Changes from version 1.2.2 to 1.2.3

  • Fixed an issue in the simplification procedure.

Changes from version 1.2.1 to 1.2.2

  • Added package vignette. Updated the simplification procedure to handle more situations.

Changes from version 1.2.0 to 1.2.1

  • Revised the simplification algorithm. The structure of the graph is now utilized.

Changes from version 1.1.3 to 1.2.0

  • Major revision which adds more algorithms for causal inference.

Changes from version 1.1.1 to 1.1.3

  • Fixed an error related to function definitions.
  • Fixed compatibility with igraph package version 1.0.1.

Changes from version 1.1.0 to 1.1.1

  • Fixed an issue that caused the results of some conditional causal effects to be erroneous.

Changes from version 1.0.0 to 1.1.0

  • Added functionality to identify conditional causal effects.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.3.8 by Santtu Tikka, 4 months ago

Browse source code at

Authors: Santtu Tikka

Documentation:   PDF Manual  

GPL-2 license

Imports ggm, igraph, XML

Suggests R.rsp

See at CRAN