MLResearchAtOSRAM / cause2e

The cause2e package provides tools for performing an end-to-end causal analysis of your data. Developed by Daniel Grünbaum (@dg46).
https://gitlab.com/causal-inference/working-group/-/wikis/home
MIT License
57 stars 4 forks source link

Replace py-causal by causal-learn? #23

Open dg46 opened 2 years ago

dg46 commented 2 years ago

Causal-learn "is a python package for causal discovery that implements both classical and state-of-the-art causal discovery algorithms, which is a Python translation and extension of Tetrad."

If it provides the same functionality as the (Java wrapper) py-causal library, but with the algorithms actually implemented in Python, this would free cause2e of any Java dependencies. I need to check out the package in more detail to see if it is that easy.

dg46 commented 2 years ago

Necessary steps should be:

dg46 commented 2 years ago

Graph translation after search seems easy, but currently I see no possibilty of passing domain knowledge to the search methods from causal-learn. Created an issue: https://github.com/cmu-phil/causal-learn/issues/4