pywhy-graphs
pywhy-graphs copied to clipboard
[Experimental] Causal graphs that are networkx-compliant for the py-why ecosystem.
**Is your feature request related to a problem? Please describe.** There is an algorithm that takes a PDAG and returns a DAG that is a member of the equivalence class....
**Is your feature request related to a problem? Please describe.** Causal graphs and their implementation inherently affect all upstream causal inference procedures. Most importantly `dodiscover` relies on the API of...
@adam2392 comments "I think we should add a class for SCMs since causal graphs really stem from SCMs...". This task is not implementation specific, we just need a path forward....
Suppose the ground truth DAG is A🡢B🡢C. Suppose you apply a score-based discovery algorithm captures an intervention on C. This algorithm should give A🡢B🡢C and A🡠B🡢C have a higher score...
Add the ability to find Proper Possibly Directed Paths to allow integration with DoWhy. Fixes #111 Changes proposed in this pull request: - Add the necessary functions to find Proper...
**Is your feature request related to a problem? Please describe.** In causal graphs (DAG, ADMG, CPDAG, PAG, MAG), there is the notion of an edge being visible. For the DAG/ADMG/CPDAG,...
**Is your feature request related to a problem? Please describe.** A generator for m-separating sets from Van Zander 2015. **Describe the solution you'd like** Given an ancestral graph (CPDAG/MAG/PAG), generate...
## Checklist - [ ] I have verified that the issue exists against the `main` branch. - [ ] I have read the relevant section in the [contribution guide](https://github.com/py-why/pywhy-graphs/blob/main/CONTRIBUTING.md#bug-reports-and-feature-requests) on...
Fixes #115 Changes proposed in this pull request: - Add a function to check if the given edges in a path are "visible" ## Before submitting - [ ] I've...