This Streamlit application demonstrates causal inference techniques using the Infant Health and Development Program (IHDP) dataset to understand the impact of medical interventions on outcomes.
Understanding the true causal effects of medical interventions is crucial in healthcare. This project uses advanced causal inference methods to separate correlation from causation in observational data.
- Interactive web interface for causal inference analysis
- Multiple causal inference methods implementation
- Visualization of treatment effects
- Personalized outcome prediction
- Statistical analysis of treatment impacts
-
Propensity Score Matching (PSM)
- Balances covariates between treatment and control groups
- Estimates treatment effects by matching similar units
-
Doubly Robust Estimation
- Combines propensity score modeling with outcome regression
- Provides robust estimates of treatment effects
- Reduces bias from model misspecification
- Average Treatment Effect (ATE)
- Individual Treatment Effect (ITE)
- Propensity Scores
- Model Performance Metrics (R², MSE)
- Synthetic data generation
- Confounder identification
- Data normalization
- RandomForestRegressor for outcome prediction
- LogisticRegression for propensity score estimation
- LinearRegression for outcome modeling
git clone <repository-url>
cd causal-inference-project
pip install -r requirements.txt
streamlit run app.py- Navigate the sidebar to different sections
- Use sliders to input patient characteristics
- Select treatment status
- Explore causal inference results and visualizations
-
Input & Results
- Personalized treatment effect estimation
- Outcome predictions
- Causal inference metrics
-
Dataset Overview
- Data distribution
- Covariate balance
- Treatment group characteristics
-
Model Diagnostics
- Model performance metrics
- Feature importance analysis
- PixelPair