Skip to content

CausalIQ Projects

The CausalIQ ecosystem consists of several interconnected projects, each focusing on specific aspects of causal discovery and inference. These projects can be used independently or together to create comprehensive causal analysis workflows.

๐Ÿ› ๏ธ Current Projects

โš™๏ธ CausalIQ Core

Shared infrastructure providing graph classes (DAG, PDAG, SDG), Bayesian Network support, token-based caching with compression, and the action provider framework used across all CausalIQ packages.

๐Ÿ“Š CausalIQ Analysis

Tools for analysing and visualising learned causal graphs, including structural metrics, stability assessment, significance tests, and publication-ready tables and charts.

๐Ÿ”ข CausalIQ Data

High-performance implementations of data-related functions, including caching of data, in-memory randomisation and sub-sampling of data, as well as scoring functions (e.g. BIC, BDeu) and independence tests based on the data.

๐Ÿง  CausalIQ Knowledge

Novel approaches for integrating Large Language Models and human knowledge with statistical causal discovery, enabling domain knowledge incorporation and natural language explanation of results.

๐Ÿงช CausalIQ Research

Curated collection of experimental setups, benchmark datasets, and published results that enable reproducible research and method comparison.

๐Ÿค– CausalIQ Workflow

Comprehensive framework for designing, executing, and reproducing causal discovery experiments at scale, with built-in support for distributed computing and result tracking.

๐Ÿ”„ Zenodo Synchronisation

Automated tools for synchronizing research datasets, experiment configurations, and results with Zenodo for scientific transparency and reproducibility and storage of large files.

๐Ÿš€ Coming Soon

๐Ÿ” CausalIQ Discovery

Provides state-of-the-art algorithms for learning causal graph structures from observational data

๐Ÿ”ฎ CausalIQ Predict

Tools for causal inference - that is, using causal models to model interventions and make predictions

Project Ecosystem

graph TD
    COR[โš™๏ธ CausalIQ Core]
    DIS[๐Ÿ” CausalIQ Discovery]
    KNO[๐Ÿง  CausalIQ Knowledge]
    WOR[๐Ÿค– CausalIQ Workflow]
    ANA[๐Ÿ“Š CausalIQ Analysis] 
    REA[๐Ÿงช CausalIQ Research]
    DAT[๐Ÿ”ข CausalIQ Data]
    PRE[๐Ÿ”ฎ CausalIQ Predict]
    ZEN[๐Ÿ”„ Zenodo Sync]

    REA --> ZEN
    REA --> WOR
    WOR --> DIS
    WOR --> ANA
    WOR --> ZEN
    WOR --> PRE
    WOR --> COR
    PRE --> KNO
    DIS --> KNO
    DIS --> COR
    ANA --> KNO
    ANA --> COR
    DIS --> DAT
    ANA --> DAT
    KNO --> COR
    DAT --> COR

Getting Started

For Researchers

  1. Start with Discovery: Install causaliq-discovery to explore basic causal learning
  2. Add Analysis: Use causaliq-analysis for visualization and evaluation
  3. Scale Up: Implement causaliq-workflow for larger experiments
  4. Enhance with AI: Integrate causaliq-knowledge for domain knowledge incorporation

For Developers

  1. Read the Architecture: Understand how projects interact
  2. Choose Your Focus: Pick a project that matches your interests
  3. Follow Guidelines: Use our development standards and practices
  4. Contribute: Submit issues, feature requests, or pull requests

Potential Application Areas

These projects may be useful in research across multiple domains:

  • Medical Research: Learning disease networks and treatment mechanisms
  • Economics: Understanding macroeconomic relationships and policy effects
  • Biology: Discovering gene regulatory networks and protein interactions
  • Social Sciences: Analyzing social phenomena and intervention effects
  • Business: Identifying key performance drivers and optimization opportunities

The CausalIQ project ecosystem provides a comprehensive toolkit for causal discovery research, combining statistical rigor with modern software engineering practices to support reproducible, scalable causal inference.