Use lingam.utils for causal analysis and visualization
masterThe lingam.utils module provides a collection of utility functions and classes for post-discovery analysis, visualization, and model evaluation. Key capabilities include:
- Visualization: Generating DOT files for DAGs, ancestors, descendants, and paths using
make_dot,make_dot_ancestors,make_dot_descendants, andmake_dot_paths. - Causal Analysis: Calculating total effects with
calculate_total_effect, finding paths withfind_all_paths, and identifying exogenous or sink variables viaget_exo_variablesandget_sink_variables. - Model Evaluation: Assessing fit with
evaluate_model_fitand calculating likelihoods or information criteria. - Graph Properties: Extracting ancestors with
extract_ancestorsand calculating distances from root nodes withcalculate_distance_from_root_nodes. - Advanced Estimation: Accessing
MGGDandMGGDEstimatorclasses for specific estimation tasks.