Mutual Information and Diffusion Processes

Giulio Franzese — Eurecom, Data Science Department

A Collaborative Effort

Giulio Franzese
Eurecom

Pietro Michiardi
Eurecom

Mustapha Bounoua
Eurecom

Chao Wang
Eurecom

Alberto Foresti
Eurecom / Politecnico di Torino

Luca Nepote
Eurecom

Information Theory Across Scales of Brain Biology

Shannon’s answer (1948): use Mutual Information — the unique measure that quantifies statistical dependence in bits, regardless of the shape of the distribution.

The same framework answers interconnected questions at every scale of neuroscience:

Question Scale Tool
1 How much does a neuron’s firing tell us about a stimulus? Systems MI
2 Which brain area is driving which? Circuits Transfer Entropy
3 Do populations code redundantly or synergistically? Networks O-Information
4 How much does gene expression predict cell fate? Single-cell MI
5 What causal structure governs gene regulatory networks? Genomics Transfer Entropy

The challenge: these quantities are hard to estimate from real data — nonlinear distributions, high dimensions, mixed data types. We’ll show how diffusion processes provide a unified solution.

What We Will Show

Five software instruments — one diffusion framework, all with running code:

Method Quantity Data type Validated on
MINDE (ICLR 2024) \(I(A;B)\) Continuous SotA benchmark across distribution families
INFO-SEDD (ICLR 2025) \(I(A;B)\) Discrete DNA promoter motif discovery (Arabidopsis)
DDMEC (ICML 2025) \(\max_\pi I(X;Y)\) Unpaired multimodal PBMC ATAC-seq ↔︎ RNA-seq alignment
SOI (ICML 2024) \(\Omega(X_1,\ldots,X_N)\) Multivariate VBN visual cortex (6 areas, Neuropixels)
TENDE (preprint) \(\mathrm{TE}_{X\to Y}(k,\ell)\) Time series Cardiorespiratory coupling

The unifying insight: replace intractable measure-theoretic integrals with learnable score functions trained via self-supervised denoising — the same machinery behind Stable Diffusion, repurposed for information theory.

Introduction

Definition of Mutual Information

The mutual information between two random variables \(X\) and \(Y\) (or stochastic processes) is defined as:

\[\textsc{I}(X; Y) = \mathbb{E} \left[ \log \frac{d\mu^{X,Y}}{d\mu^X d\mu^Y} \right]\]

where:

  • \(\mu^{X,Y}\) is the joint probability measure of \(X\) and \(Y\).
  • \(\mu^X\) and \(\mu^Y\) are the marginal measures.

The same definition holds when \(X\) and \(Y\) are stochastic processes.

A Glimpse of What MI Can Reveal

One formula — five biological questions.

DNA promoter motif discovery
Cell differentiation trajectories
ATAC-seq / RNA-seq alignment
Redundancy vs synergy in visual cortex
Mosaic brain organoids

Mutual Information as a Fundamental Measure

  • Mutual information is a fundamental measure of statistical dependence between random variables.
  • Imagine an omnipotent Daemon observing streams of data: either from the joint distribution \(\mu^{X,Y}\) or from the product of the marginals \(\mu^X \mu^Y\).
  • The daemon performs a Neyman–Pearson hypothesis test — \(H_0\): \(X \perp Y\) (data from \(\mu^X \mu^Y\)) vs \(H_1\): \(X \not\perp Y\) (data from \(\mu^{X,Y}\)). MI is the expected log-likelihood ratio under \(H_1\): the fundamental rate at which evidence against independence accumulates.
  • MI = 0 if and only if \(X \perp Y\) — exactly zero, not just small. Correlation = 0 is compatible with strong nonlinear dependence.
  • In practical terms:
    • For discrete random variables, MI provides fundamental bounds on classification accuracy (e.g. how well can we decode a stimulus from a neural population response?).
    • For continuous variables, it sets limits on estimation variance.
  • We will see later how this directly quantifies redundancy vs. synergy across visual cortex areas in mice — without any parametric assumption on neural firing distributions.

Interpretation of Mutual Information

  • In a communication system, MI measures how much information about a message is retained after transmission through a noisy channel.
  • Neuroscience translation: the stimulus is the “message”, the neural response is the “received signal”. \(\textsc{I}(\text{stimulus};\text{response})\) directly quantifies the neuron’s coding fidelity — in bits.
  • Applications in neuroscience: neural coding efficiency, information bottleneck in sensory hierarchies, functional connectivity, consciousness research.
  • Invariance to invertible transformations: for any invertible \(f\), \[I(f(X);\, Y) = I(X;\, Y)\]
    • Log-transforming spike rates leaves MI unchanged: \(I(\text{stimulus};\, r) = I(\text{stimulus};\, \log r)\)
    • Whitening or z-scoring neural responses preserves MI: \(I(\text{stimulus};\, X) = I(\text{stimulus};\, (X-\mu)/\sigma)\)
    • Pearson correlation \(\rho\) does not share this property — it changes under nonlinear reparametrisations.

Technical Simplification

To lighten up the notation, we present results for generic Kullback-Leibler divergences:

\[\KL{\mu}{\rho}\defeq \int\phi\!\left(\frac{d\mu}{d\rho}\right)d\rho,\quad \text{with}\quad \phi(x)=x\log(x)\]

Trivial exercise: show that \(\textsc{I}(A,B)=\KL{\mu^{A,B}}{\mu^{A}\mu^{B}}\)

Mutual Information Estimators…?

More than 80 years of research in three sentences:

  • For Continuous RVs approximate the distributions as Gaussian, Laplace (insert anything which gives easy to compute formulas) and compute MI, e.g. \[p(x,y)\simeq \mathcal{N}\!\left(\mu,\begin{bmatrix}\Sigma_{XX} &\Sigma_{XY}\\\Sigma_{XY}^\top &\Sigma_{YY}\end{bmatrix}\right) \;\rightarrow\; \textsc{I}(X,Y)=\tfrac{1}{2}\log\!\left(\frac{\det(\Sigma_{YY})\det(\Sigma_{XX})}{\det(\Sigma)}\right)\]
  • For Discrete random variables, estimate the histogram of joint occurrences from dataset \(\{x_i,y_i\}_{i=1}^N\), store them in a large matrix, and compute \[\hat{H}=\frac{1}{N}\begin{bmatrix} \#(x_i=0,y_i=0) &\dots & \#(x_i=0,y_i=M) \\ \vdots & & \vdots \end{bmatrix}, \quad \hat{I}=\sum_{j,k}\hat{H}_{j,k}\log \hat{H}_{j,k}\]
  • Combine the approaches (binning, clustering prototypes, etc…)

Mutual Information Estimators…? (cont.)

Problem: classical estimators fail in high dimensional scenarios necessitating advanced estimation methods like neural estimators.

  • Two main families of neural approaches:
    • Discriminative: a classifier distinguishes between samples from the joint (\(\sim \mu^{A,B}\)) or product of marginals (\(\mu^A \mu^B\))
    • Generative (likelihood based): fit parametrically \(\mu^{A,B}\) and estimate MI using Monte Carlo Methods
  • Problem: many existing neural estimators fail on challenging (long-tailed distributions) and do not pass consistency tests.

Mutual Information Estimators…? (cont.)

Discriminative approaches in one slide (convex duality of \(\phi(\cdot)\)):

\[\phi^{*}(y)=\sup_{x}(xy-\phi(x)),\quad \phi^{**}(x)= \sup_{y}(yx-\phi^{*}(y)),\quad \phi^{**}(x)=\phi(x)\]

  • Donsker-Varahdan Thm: \[\KL{\mu}{\chi}=\sup_{T:\Omega\rightarrow\mathbb{R}}\E_\mu[T]-\log \E_\chi [\exp(T)]\]

  • From all possible functions \(T\) to the smaller class of neural networks: \[\sup_{T:\Omega\rightarrow\mathbb{R}}(\E_\mu[T]-\log \E_\chi [\exp(T)])\geq \sup_{\theta\in \mathbb{R}^K}(\E_\mu[T^\theta]-\log \E_\chi [\exp(T^\theta)])\]

  • Big problems: i) Good luck with MC estimation of \(\log \E [\exp(T^\theta)]\); ii) For tail events, estimation is unreliable.

Estimation via Diffusion

The Diffusion Idea — An Intuition

Step 1 — Forward process (noising):

Any distribution \(p(x)\) converges to a Gaussian when you repeatedly add small amounts of noise.

\[x_t = e^{-t}\,x_0 + \sqrt{1 - e^{-2t}}\;\varepsilon, \quad \varepsilon \sim \mathcal{N}(0,I)\]

  • At \(t=0\): the original data distribution.
  • At \(t\to\infty\): pure Gaussian noise.
  • The trajectory in between is fully tractable.

Step 2 — Score function = compass toward data:

\[\nabla_x \log p_t(x) \;\;\text{"points toward high-density regions"}\]

  • Intuitively: a noisy sample \(x_t\) “knows” where \(x_0\) came from.
  • The score is proportional to the optimal denoiser (Tweedie’s formula):

\[\nabla_x \log p_t(x) = \frac{e^{-t}\,\mathbb{E}[x_0 \mid x_t] - x_t}{1 - e^{-2t}}\]

Different initial distributions all funnel into the same Gaussian after sufficient noising — only the score functions differ

Step 3 — Learn the score, get MI for free:

Train a neural network to denoise (self-supervised): \[\mathcal{L}(\theta) = \mathbb{E}\!\left[\|\text{net}_\theta(x_t, t) - x_0\|^2\right]\]

The gap between two denoisers encodes the KL divergence — and therefore the Mutual Information.

Introduction

  • Consider a generic random variable \(A\) with probability measure \(\mu^A\)

  • Build a simple SDE in \([0,T]\) with initial conditions \(\sim \mu^A\): \[\begin{cases}\dd X_t=-X_t\,\dd t+\sqrt{2}\,\dd W_t,\\ X_0=A\sim \mu^A\end{cases}\] where \(W_t\) is a Brownian motion. Informally, \(\dd W_t\sim \mathcal{N}(0,\dd t)\)

  • This SDE corresponds to a path measure \(\mathbb{P}^{A}\) (informally events like \(\text{Pr}(X_{0\leq t\leq T}\in \mathcal{S})\)).

Introduction (cont.)

  • Two SDEs which differ only by initial conditions have KL divergence: \[\KL{\mathbb{P}^{A}}{\mathbb{P}^{B}}=\E_{\mathbb{P}^{A}}\!\left[\log\frac{d\mathbb{P}^{A}}{d\mathbb{P}^{B}}\right]=\E_{\mathbb{P}^{A}}\!\left[\log\frac{d\mu^{A}}{dp^{B}}\right]=\KL{\mu^A}{\mu^B}\]

  • Disintegration of measures explains why (simply Markov): \[\frac{d{P}^{A}}{d{P}^{B}}=\frac{d\mu^A(X_{0})}{d\mu^B(X_{0})}\]

Introduction (cont.)

Time-reversal \(\hat{X}_t\defeq X_{T-t}\):

  • KL between path measures is invariant to time-reversal: \(\KL{\mathbb{P}^{A}}{\mathbb{P}^{B}}=\KL{\hat{\mathbb{P}}^{A}}{\hat{\mathbb{P}}^{B}}\)
  • Time reversal of SDE is again an SDE (provided technical conditions [Léonard 2014]): \[\dd \hat X_t=\hat X_t+2 \underbrace{\nabla\log \frac{d\mu_{T-t}^A}{dx}(\hat X_t)}_{\text{score function!}}\dd t+ \sqrt{2}\,\dd \hat W_t\] with \(dx\) the Lebesgue measure.
  • Score function \(\leftrightarrow\) Denoiser: \[\nabla\log \frac{d\mu_t^A}{dx}(x)=\nabla\log p^A_t(x)=\frac{\exp(-t)\,{\color{red}\E_{{\mathbb{P}^{A}}}[X_0\mid X_t=x]}-x}{1-\exp(-2t)}\]

Introduction (cont.)

Girsanov theorem: (informal) express the KL between path measures corresponding to two SDEs with different drifts.

\[\KL{\hat{\mathbb{P}}^{A}}{\hat{\mathbb{P}}^{B}}\simeq \E_{\mathbb{P}^{\mu^A}}\!\left[\int_0^T\norm{\nabla\log p^{A}_t(X_t)-\nabla\log p^{B}_t(X_t)}^2\dd t\right]\]

  • Combining with \(\KL{\mathbb{P}^{A}}{\mathbb{P}^{B}}=\KL{\hat{\mathbb{P}}^{A}}{\hat{\mathbb{P}}^{B}}\) we can obtain a KL-estimator!

Introduction (cont.)

… but do we know the score? In general, no.

Solution → parametric denoiser (score network): \[\mathcal{L}(\theta)=\E[\norm{\text{net}_\theta(X_t,t)-X_0}^2]\]

Remember \(X_0=A\). Basically a self-supervised procedure:

  • Start with a dataset.
  • Corrupt it with various levels of noise.
  • Try to learn a proper denoiser.

Score-based Generative Models?

The time reversal of diffusion processes is currently one of the main ingredients behind the extremely popular generative AI models (Stable Diffusion, DALL·E, Sora…).

These models are trained to denoise — which means they implicitly learn the score \(\nabla \log p_t(x)\) at every noise level.

Our key insight: we repurpose this powerful machinery — originally developed for image synthesis — to estimate Mutual Information. No generative output needed; we only care about the score functions learned during training.

The billions of dollars invested in scaling diffusion models also advance our ability to compute information-theoretic quantities on complex biological data.

Song et al. “Score-Based Generative Modeling through SDEs” — forward process gradually corrupts data; reverse process (learned score) regenerates it

Mutual Information Neural Diffusion Estimation

Mutual Information between two random variables \(A,B\):

\[\textsc{I}(A,B)=\KL{\mu^{A,B}}{\mu^A\mu^B}\]

Two families of diffusion processes: joint (J) and conditional (C).

\[\begin{cases}\dd [X_t,Y_t]^\top =-[X_t,Y_t]^\top \dd t+ \sqrt{2}\,[\dd W_t,\dd W'_t]^\top\\ [X_0,Y_0]^\top\sim \mu^{A,B}\end{cases}\]

The joint and marginal scores are the only ingredients needed — train a single network, query it twice.

MINDE achieves state-of-the-art MI estimation across all benchmarks

Mutual Information Neural Diffusion Estimation (cont.)

First family, MINDE-C:

Algorithm: Estimate Mutual Information using Diffusion Models

  1. \([A, B] \sim \mu^{A,B}\)    ▷ Sample from joint distribution
  2. \(t \sim \mathcal{U}[0, T]\)    ▷ Uniformly sample \(t\) from \([0,T]\)
  3. \(X_t \gets \exp(-t)A + \sqrt{1-\exp(-2t)}\,\epsilon\), where \(\epsilon \sim \mathcal{N}(\mathbf{0},\boldsymbol{I})\)    ▷ Simulate diffusion
  4. \(s^{A} \gets \text{net}_\theta([X_t, 0], t, c=0)\)    ▷ Compute unconditional score
  5. \(s^{A_{B}} \gets \text{net}_\theta([X_t, B], t, c=1)\)    ▷ Compute conditional score
  6. \(\hat{I} \gets T\left\| s^{A}-s^{A_{B}} \right\|^2\)    ▷ Estimate MI

The Route Matters, Not Just the Endpoints

The Mississippi’s source and mouth are fixed — yet its path meanders unpredictably across thousands of miles.

In trajectory inference, we observe cell populations at a few snapshots. Standard metrics (W₂, MMD) compare those snapshots — but infinitely many paths connect the same marginals. The route is invisible to marginal metrics.

We need a metric defined on distributions over paths, not distributions at individual timepoints.

MINDE in Infinite Dimensions: Trajectory-Level KL

The single-cell trajectory problem

scRNA-seq gives population snapshots at a few timepoints — but not trajectories. Trajectory inference methods reconstruct full paths \(X_{[0,1]}\) from these snapshots.

The evaluation gap: standard metrics compare marginals only. Infinitely many path measures produce identical marginals.

Snapshots capture where cells are, not how they got there.

Trajectories: KL between path measures \(\nu^A\) and \(\nu^B\) captures the full temporal coupling — how the population actually moves through state space.

Key insight: extend MINDE to function spaces. The KL between two trajectory distributions reduces to an integral of squared velocity field differences: \[\mathrm{KL}(\nu^A \| \nu^B) = \int_0^1 \!\int_H \frac{t}{1-t}\, \|v^A_t(x) - v^B_t(x)\|^2_{H_{\mu_0}}\, d\mu^A_t\, dt\] where \(v^A_t, v^B_t\) are the velocity fields of the two path measures — learnable via flow matching.

Trajectory KL Exposes What Marginal Metrics Miss

The petal dataset — a synthetic trajectory benchmark mimicking cell differentiation (branching, merging).

At \(\tau = 0.75\): MSBM and TIGON score nearly identically by Wasserstein distance (\(W_2 = 0.160\) vs \(0.155\)). Marginal metrics declare them equivalent.

Same marginals at \(\tau=0.75\), but qualitatively different dynamics: MSBM (top) branches correctly; TIGON (bottom) generates a spiral through the same snapshot region.

FKL correctly separates them — and is validated against analytical ground truth on Gaussian path measures:

FKL estimates (markers) match closed-form analytical values (dashed lines) across 8 cases, for both forward and reverse KL.

Continuous Time Markov Chains: Conquering Discrete Spaces

  • Consider a discrete random variable \(A\in \chi = \{1,\ldots,N\}\) with probability measure \(\mu^A\) (discrete state spaces, conflate with \(p^A\))
  • Build a CTMC in \([0,T]\) with initial conditions \(\sim p^A\): \[\frac{d p^A_t(x)}{dt}=Q_t p^A_t(x)\]
  • The infinitesimal generator \(Q_t\) is now a matrix, whereas it was a differential operator in \(\mathbb{R}^N\). Think e.g. of Queuing Theory, Epidemic Models, or scRNA-seq count data — each gene expression level is a discrete state, and differentiation is a Markov transition between them.
  • We can adapt the previous calculations. Then \(\KL{p_0}{q_0}=\) \[\mathbb{E}\!\left[\int_0^T\sum_{x\neq X_t} Q_{t}(X_t,x)\!\left(K\!\left(\frac{p_t(x)}{p_t(X_t)}\right)+\frac{q_t(x)}{q_t(X_t)}-\frac{p_t(x)}{p_t(X_t)}\log\frac{q_t(x)}{q_t(X_t)}\right)dt\right]\] where \(K(a)=a(\log(a)-1)\). The ratio \(\frac{p_t(x)}{p_t(y)}\) is called the discrete score — approximated with a neural network.

Continuous Time Markov Chains (cont.)

INFO-SEDD achieves state-of-the-art results across discrete MI estimation benchmarks

What MI is computed: \(I(\text{Window}_{[i,i+6)};\, \text{Label})\) — the information that a 6-bp DNA window carries about whether the sequence is a promoter or not. The window slides from −200 bp to +51 bp relative to the TSS.

Arabidopsis thaliana promoters (EPDnew) vs. random genomic background. The MI peak at ~−30 bp emerges with no motif labels, no sequence alignment — purely from the information profile.

Unpaired Data Problem

  • Multimodal learning often assumes the availability of paired data.
  • However, real-world data is frequently unpaired across modalities.

Unpaired Data Problem (cont.)

Given two marginals \(\mu^{X}\) and \(\mu^{Y}\), find a joint distribution \(\mu^{XY}\) that satisfies:

  • The marginal constraints: \(\mu^{XY}(S\times \mathbb{R}^N)=\mu^{X}(S),\;\mu^{XY}(\mathbb{R}^N\times S)=\mu^{Y}(S)\)
  • Maximise the Mutual Information \(I(X;Y)\) between the two modalities!

What MI is computed: \(I(X;Y) = \KL{\mu^{XY}}{\mu^X \mu^Y}\) — how much knowing one modality reduces uncertainty about the other. Maximising this over all valid couplings finds the pairing where the two distributions are most statistically dependent — i.e., where they share the most information.

Why MI-maximisation, not just Optimal Transport?

Optimal Transport finds a geometrically close coupling — it minimises the cost of moving mass from \(\mu^X\) to \(\mu^Y\). But geometric closeness does not imply biological correspondence: two cells may look distant by \(L^2\) distance yet be in the same functional state. MI-maximisation finds the coupling where knowing one modality maximally reduces uncertainty about the other — a statistical correspondence principle, not a geometric one.

Unpaired Data: Demonstrated Results

DDMEC can pair any two unpaired distributions — demonstrated on image domains:

Source
Output
Source
Output

Unpaired Data: Application to Single-Cell Multi-Omics

Application to single-cell multi-omics: aligning ATAC-seq (chromatin accessibility) with RNA-seq (gene expression) from the same cell population — without paired measurements.

DDMEC demonstrated on PBMC single-cell data: joint chromatin + transcriptome alignment without paired profiling.

Multivariate Information Theory

Multimodal Information Theory

  • Recently, the concept of MI has been extended to higher-order interactions: Redundant, Synergistic and Unique Information. Seminal works by Williams and Beer (Partial Information Decomposition). Extremely important in consciousness studies.

Multimodal Information Theory (cont.)

Applications: Multimodal sensory neuroscience.

Luppi et al: PID decomposition of fMRI brain-wide activity — redundant vs synergistic regions

PID applied to multisensory integration and eye-tracking responses

O-Information

Analyzing systems with more than two variables. Example of metric: O-Information.

\[\Omega(X) = T(X) - D(X)\] where \(T(X) = \sum_{i=1}^{N} H(X_i) - H(X)\) is the Total Correlation and \(D(X) = H(X) - \sum_{i=1}^{N} H(X_i | X_{\backslash i})\) is the Dual Total Correlation.

  • \(\Omega > 0\): redundancy dominates — each variable independently carries overlapping information
  • \(\Omega < 0\): synergy dominates — variables jointly encode information no single one carries alone

Nice properties, but out of reach unless data are Gaussian (or “simple”) and/or discrete. The Hasse diagram (right) shows the full lattice of information atoms underlying the decomposition.

Hasse diagram of the Partial Information Decomposition lattice

O-Information (cont.)

Real neural data does not follow a known parametric distribution. The marginal density of a single visual cortex area (right) is multimodal, skewed, and heavy-tailed.

Gaussian O-information estimators would be wrong by construction. A nonparametric, score-based approach is the only option that does not require assuming a distribution family.

Empirical density of a visual cortex population response — clearly non-Gaussian. Score-based SOI makes no distributional assumption.

Score-based (Diffusion) Estimation of O-Information

  • Total Correlation (TC) estimation: \[T(X) = \int p_t(x) \left\| \nabla \log p_t(x) - \sum_{i=1}^{N} \nabla \log p_t(x_i) \right\|^2 dx\, dt\]

  • Dual Total Correlation (DTC) estimation: \[D(X) = \int p_t(x) \left\| \nabla \log p_t(x) - \sum_{i=1}^{N} \nabla \log p_t(x_i | x_{\backslash i}) \right\|^2 dx\, dt\]

  • With our implementation, all the ingredients are amortized within a single model.

Example: Analysis of Mice Brain Activity

Quantity: \(\Omega(X_1,\ldots,X_6)\) where each \(X_i \in \mathbb{R}^5\) is the population response of one of 6 visual cortex areas recorded simultaneously via Neuropixels probes.

Areas: VISp (V1), VISl, VISal, VISrl, VISam, VISpm — 5 neurons × 6 areas = 30-dimensional joint response. Two conditions × 5 time bins after stimulus onset = 10 models.

  • Novel stimulus (“change”) → \(\Omega > 0\) (redundancy): the joint response is statistically consistent with each area independently carrying overlapping information — one interpretation is redundant broadcast for reliability
  • Repeated stimulus (“non-change”) → \(\Omega < 0\) (synergy): the joint response is statistically consistent with a shared code that no single area fully carries — one interpretation is efficient joint coding emerging with familiarity

What this unlocks: no previous estimator could compute O-information on 30-dimensional neural data. The score-based approach handles arbitrary distributions, revealing the redundancy→synergy transition that linear (Gaussian) estimators miss entirely.

Mice Brain Activity Results

3 visual cortex areas

6 visual cortex areas

Key finding: novel stimuli elicit a statistically redundant response across all visual areas. The effect holds consistently from 3 to 6 areas in this dataset, suggesting it is not a local circuit artifact — though replication across stimulus sets and recording configurations would be needed to establish it as a general property of the visual hierarchy.

Directed Functional Connectivity: Beyond Correlation

A core goal in systems neuroscience: determine not just whether two brain areas are coupled, but who drives whom.

  • Granger causality (1969): \(X\) Granger-causes \(Y\) if the past of \(X\) helps predict \(Y\) beyond \(Y\)’s own past — widely used but assumes linear, Gaussian dynamics.
  • Transfer Entropy (Schreiber 2000): the nonlinear, model-free generalisation: \[\mathrm{TE}_{X\to Y} = I(Y_t;\, \mathbf{X}_{\text{past}} \mid \mathbf{Y}_{\text{past}})\] Granger causality is a special case of TE under Gaussian assumptions.
  • Captures nonlinear, asymmetric information flow — critical for neural circuits where signalling is inherently nonlinear.
V1  ⟶  V2
\(\mathrm{TE}_{V1\to V2} \neq \mathrm{TE}_{V2\to V1}\)
Transfer entropy is asymmetric by construction — it captures the direction of information flow, not just its presence.
  • However: existing TE estimators suffer from the curse of dimensionality, require restrictive distributional assumptions…
  • We propose TENDE (Transfer Entropy Neural Diffusion Estimation) with Simon Pedro Galeano Munoz and Maurizio Filippone (KAUST)

Transfer Entropy: Formulation

  • Let \(\{X_t\}\) and \(\{Y_t\}\) denote discrete time stochastic processes.
  • Define: \[\begin{cases}\begin{aligned}\mathbf{Y}_{t-\ell} &= [Y_{t-1},\,\dots,\,Y_{t-\ell}] \\ \mathbf{X}_{t-k} &= [X_{t-1},\,\dots,\,X_{t-k}]\end{aligned}\end{cases}\] for some natural numbers \(\ell, k\).
  • The TE from \(\{X_t\}\) to \(\{Y_t\}\) is given by: \[\mathrm{TE}_{X\to Y}(k,\ell) = I\!\left(Y_t;\,\mathbf{X}_{t-k}\mid\mathbf{Y}_{t-\ell}\right)\]
  • TE quantifies how much \(Y_t\) depends on the past of \(\{X_t\}\) once its own past is already known.

TENDE: Example

Real physiological data: 10-minute recording (~6000 samples at ~10 Hz), z-score standardised.

Quantity computed: \(\mathrm{TE}_{\text{resp}\to\text{HR}}\) and \(\mathrm{TE}_{\text{HR}\to\text{resp}}\) for lags \(k \in \{2,4,6,8,10\}\) seconds.

Heart rate (black) and respiration force (red), standardised. Coupling is bidirectional but asymmetric.

TE vs lag \(k\) (s): \(\mathrm{TE}_{\text{resp}\to\text{HR}}\) (black ★) > \(\mathrm{TE}_{\text{HR}\to\text{resp}}\) (red ★) at all lags. Asymmetry is stable — respiration is the driver.

What is recovered: cardiorespiratory coupling — breathing modulates heart rate more than the reverse.

Application: Mosaic Brain Organoids

Caporale et al. (Nature Methods, 2024): multiplexing cortical brain organoids from multiple donors enables longitudinal dissection of developmental traits at single-cell resolution.

Co-cultured clonal lineages may depart from independent single-lineage behaviour — SOI and TENDE would allow us to test whether non-additive interactions shape clonal dynamics in ways that pairwise correlation cannot detect.

SOI and TENDE apply directly:

  • SOI — \(\Omega(\text{lineage}_1, \ldots, \text{lineage}_N)\): when does clonal co-culture switch from redundant (independent expansion) to synergistic (non-additive coordination)? The sign change is a quantitative marker of emergent interaction.

  • TENDE — \(\mathrm{TE}_{\text{lineage}_i \to \text{lineage}_j}(k)\): which lineage drives which, and when? Maps the causal structure of clonal dynamics as the mosaic matures.

Conclusions

In Summary

A unified framework — score-based diffusion processes — enables scalable, nonparametric estimation of five information metrics that were previously intractable for real biological data:

Method What it measures Key biological result
MINDE MI (continuous) Foundational building block — enables INFO-SEDD, DDMEC, SOI, TENDE
INFO-SEDD MI (discrete) DNA regulatory elements; scRNA-seq GRN inference
DDMEC Max-MI coupling ATAC-seq / RNA-seq alignment without paired cells
SOI Synergy & redundancy Redundant→synergistic transition in visual cortex
TENDE Directed information flow Causal architecture of developing neural circuits

Going deeper — backup slides:

  • Formal measure-theoretic derivations and proof sketches
  • Convergence analysis: sample complexity, model capacity requirements
  • Extended numerical validation across additional benchmark families
  • Thermodynamic integration / Feynman-Kac alternative derivation

References

  1. Franzese et al, Mutual Information Neural Diffusion Estimation, ICLR 2024
  2. Bounoua et al, S\(\Omega\)I: Score-based O-Information Estimation, ICML 2024
  3. Wang et al, Information Theoretic Text-to-Image Alignment, ICLR 2025
  4. Wang et al, RFMI: Estimating Mutual Information on Rectified Flow for Text-to-Image Alignment, ICLR (Workshop) 2025
  5. Foresti et al, INFO-SEDD: Continuous Time Markov Chains as Scalable Information Metrics Estimators, ICLR (Workshop) 2025
  6. Bounoua et al, Learning to Match Unpaired Data with Minimum Entropy Coupling, ICML 2025
  7. Franzese et al, Continuous Time Functional Diffusion Processes, NeurIPS 2024
  8. Franzese et al, Generative diffusion models in infinite dimensions: a survey, Philosophical Transactions A 2025
  9. Munoz et al, TENDE: Transfer Entropy Neural Diffusion Estimation, AISTATS 2025

Biology literature:

  1. Caporale et al, Multiplexing cortical brain organoids for the longitudinal dissection of developmental traits at single-cell resolution, Nature Methods 2024