Official implementation of "Identifiable Signed Causal Learning via Latent Stochastic Differential Equations for Inferring Brain Dynamic Effective Connectivity".
ISCL models brain dynamics with a latent SDE and derives dynamic effective connectivity (dEC) through an observation-space causal influence operator. The operator is identifiable up to isometric latent transformations, and its signed output distinguishes excitatory from inhibitory influences.
The observation-space causal influence operator is defined as
where iscl.
The lorenz96_single_run.ipynb notebook runs one Lorenz96 experiment end to end (data generation → training → causal operator estimation → metrics → C-matrix figure):
pip install -r requirements.txt
jupyter notebook examples/lorenz96_single_run.ipynbRequires Python >=3.10. The notebook also runs without installation (sys.path points to src/).
Tests: PYTHONPATH=src pytest tests/.
