What’s new?#
Here we list a changelog of pywhy-graphs.
Version 0.1#
Changelog#
- Feature Add keyword argument for graph labels in - pywhy_graphs.viz.draw(), by Aryan Roy (#71)
- Feature Implement minimal m-separator function in - pywhy_graphs.networkx.minimal_m_separator()with a BFS approach, by Jaron Lee (#53)
- Feature Implement m-separation - pywhy_graphs.networkx.m_separated()with the BallTree approach, by Jaron Lee (#48)
- Feature Add support for undirected edges in m-separation - pywhy_graphs.networkx.m_separated(), by Jaron Lee (#46)
- Feature Implement uncovered circle path finding inside the - pywhy_graphs.algorithms.uncovered_pd_path(), by Jaron Lee (#42)
- Feature Implement and test the - pywhy_graphs.CPDAGfor CPDAGs, by Adam Li (#6)
- Feature Implement and test the - pywhy_graphs.PAGfor PAGs, by Adam Li (#9)
- Feature Implement and test various PAG algorithms - pywhy_graphs.algorithms.possible_ancestors(),- pywhy_graphs.algorithms.possible_descendants(),- pywhy_graphs.algorithms.discriminating_path(),- pywhy_graphs.algorithms.pds(),- pywhy_graphs.algorithms.pds_path(), and- pywhy_graphs.algorithms.uncovered_pd_path(), by Adam Li (#10)
- Feature Implement an array API wrapper to convert between causal graphs in pywhy-graphs and causal graphs in - causal-learn, by Adam Li (#16)
- Feature Implement an acyclification algorithm for converting cyclic graphs to acyclic with - pywhy_graphs.algorithms.acyclification(), by Adam Li (#17)
- Feature Adding a layout for the nodes positions in the - pywhy_graphs.viz.draw()function, by Julien Siebert (#26)
- Feature Add - pywhy_graphs.networkx.MixedEdgeGraphfor mixed-edge graphs, by Adam Li (#29)
- Major Feature Implement a series of graph classes for time-series graphs, such as - pywhy_graphs.classes.timeseries.StationaryTimeSeriesMixedEdgeGraph, by Adam Li (#21)
- Major Feature Implement a series of graph classes for modeling interventions, such as - pywhy_graphs.AugmentedGraph, by Adam Li (#49)
- Feature Implement export/import functions to go to/from pywhy-graphs to causallearn and to/from pywhy-graphs to numpy, by Adam Li (#51) 
- Feature Implement export/import functions to go to/from pywhy-graphs to pcalg and tetrad, by Adam Li (#60) 
- Feature Implement export/import functions to go to/from pywhy-graphs to ananke-causal, by Jaron Lee (#63) 
- Feature Implement pre-commit hooks for development, by Jaron Lee (#68) 
- Feature Implement a new submodule for converting graphs to a functional model, with - pywhy_graphs.functional.make_graph_linear_gaussian(), by Adam Li (#75)
- Feature Implement a multidomain linear functional graph, with - pywhy_graphs.functional.make_graph_multidomain(), by Adam Li (#77)
- Feature Implement and test functions to find inducing paths between two nodes, Aryan Roy (#78) 
- Feature Implement general functional API for sampling and generating a functional causal graph, by Adam Li (#82) 
Code and Documentation Contributors#
Thanks to everyone who has contributed to the maintenance and improvement of the project since version inception, including: