CauReL: Dynamic Counterfactual Learning for Precision Drug Repurposing in Alzheimer's Disease

A hybrid architecture combining deep counterfactual regression with interpretable causal explanations for personalized treatment recommendations

Python 3.8+

Two Key Innovations

Counterfactual-level Interpretability

Generate patient-specific explanations by predicting outcomes under both treatment (Y₁) and control (Y₀) conditions, identifying clinical factors driving individual treatment effects through causal contrasts rather than correlations.

Hybrid Deep Learning + Interpretable Trees

Deep representation network handles confounding in observational data while uplift trees provide human-readable decision rules for clinically actionable subgroup recommendations.

Key Features

Counterfactual Outcome Prediction

Y₀, Y₁ for individual treatment effect estimation

Directional Feature Importance

Causal analysis beyond SHAP correlations

CFR-based Uplift Trees

Deep learning with interpretable decision rules

Multiple IPM Balancing

MMD Linear/RBF, Wasserstein methods

Quick Start

Installation

git clone https://github.com/QSong-github/AD_Drug.git
cd AD_Drug
pip install -r requirements.txt

Usage

python main_analysis.py your_data.csv
# Output: Complete analysis with counterfactual predictions

Clinical Interpretation

ITE RangeInterpretationRecommendation
< -0.10Strong benefitStrongly recommend treatment
-0.10 to -0.05Moderate benefitRecommend treatment
-0.05 to 0Small benefitConsider treatment
0 to 0.05Minimal effectDiscuss alternatives
> 0.05Potential harmAvoid treatment

Copyright 2025-Present - University of Florida

University of Florida Logo
Create Next App