paths
Signature/Parameters
Get paths between exposure and outcome, optionally conditioning on a set.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
exposure
|
str or list[str] or None
|
Exposure node(s). Defaults to the DAG’s exposure role when omitted. |
None
|
outcome
|
str or list[str] or None
|
Outcome node(s). Defaults to the DAG’s outcome role when omitted. |
None
|
adj_set
|
Sequence[str] or None
|
Conditioning set supplied to |
None
|
directed
|
bool
|
When |
False
|
Returns:
| Type | Description |
|---|---|
dict[str, dict[str, Any]]
|
Mapping from path strings to dictionaries with keys |
Examples:
>>> G = DAG(graph="X -> Z -> Y")
>>> G.paths(exposure="X", outcome="Y", directed=True)
{'X -> Z -> Y': {'open': True, 'adj_set': None}}