dodiscover.make_context#
- dodiscover.make_context(context=None, create_using=<class 'dodiscover.context_builder.ContextBuilder'>)[source]#
Create a new ContextBuilder instance.
- Returns:
- result
ContextBuilder
,InterventionalContextBuilder
The new ContextBuilder instance
- result
Notes
Context
objects are dataclasses that creates a dictionary-like access to causal context metadata. Copying relevant information from a Context object into aContextBuilder
is all supported with the exception of state variables. State variables are not copied over. To set state variables again, one must build the Context and then callstate_variable()
.Examples
This creates a context object denoting that there are three observed variables,
(1, 2, 3)
. >>> context_builder = make_context() >>> context = context_builder.variables([1, 2, 3]).build()
Examples using dodiscover.make_context
#

Basic causal discovery with DoDiscover using the PC algorithm

Causal discovery with interventional data - Sachs dataset

Order-based algorithms for causal discovery from observational data without latent confounders

Using prior knowledge in order-based algorithms for causal discovery