fMRI解析の基礎 (9):コヒーレンス解析

最終更新日: 2020年7月18日

コヒーレンス解析では、周波数領域における相関関係を利用して接続性を解析します

この利点は、HRFの違いに影響されないことノイズに影響されないことです。つまり、これまでの接続性解析法1の問題を解決します

1. 自己相関と相互相関

コヒーレンス解析における基本統計量は、自己相関関数 A(t)A(t)相互相関関数 C(t)C(t) です。

A1(t)=E[y1(T+t)y1(T)]C12(t)=E[y1(T+t)y2(T)]\begin{array}{rcl} A_1(t) &=& \mathbb{E}[y_1(T+t)y_1(T)] \\ C_{12}(t) &=& \mathbb{E}[y_1(T+t)y_2(T)] \end{array}

自己相関関数と相互相関関数は、以下のような指標となっています。

  • 自己相関関数:時刻 TT と時刻 T+tT+t の変動の関連度を見積もる
  • 相互相関関数:ラグを TT とした場合における2つの信号の変動の関連度を見積もる

emoji-pushpin わかりやすい解説

2. パワースペクトルとクロススペクトル

スペクトル解析では、各周波数帯の信号密度を計算することで、時系列信号を周波数領域に変換します。このとき、フーリエ変換を用いて周波数領域への変換を行います

自己相関関数 A(t)A(t) をフーリエ変換すると、パワースペクトル P(f)P(f) になります(ウィーナー=ヒンチンの定理)。パワースペクトルは、各時間周波数のパワー(振幅の実効値の二乗)を示しています。

P1(f)=F[A1(t)]=exp[i2πft]A1(t)dtP_1(f) = \mathcal{F}[A_1(t)] = \int_{-\infty}^{\infty} \exp[-i2 \pi ft] A_1(t) dt

オイラーの公式 exp[iθ]=cosθ+isinθ\exp[i \theta] = \cos \theta + i \sin \theta を使うと、

P1(f)=cos(2πft)A1(t)dt+isin(2πft)A1(t)dtP_1(f) = \int_{-\infty}^{\infty} \cos (2\pi ft) A_1(t) dt + i \int_{-\infty}^{\infty} \sin (2\pi ft) A_1(t) dt

と分解できます。これを a+bia+bi とすると、この周波数 ff振幅a2+b2\sqrt{a^2+b^2}位相tan1(b/a)\tan^{-1}(b/a) と表せます。実際には、A(t)A(t)は偶関数(A(t)=A(t)A(-t) = A(t))であり、sin(θ)\sin(\theta) は奇関数であるため、虚数部分は 00 となります。したがって、パワースペクトルは必ず実数値となります

一方、相互相関関数 C(t)C(t) をフーリエ変換すると、クロススペクトル密度関数 S(f)S(f) になります。

S12(f)=F[C12(t)]=exp[i2πft]C12(t)dtS_{12}(f) = \mathcal{F}[C_{12}(t)] = \int_{-\infty}^{\infty} \exp[-i2 \pi ft] C_{12}(t) dt

パワースペクトルとは違って、クロススペクトル密度関数は複素数となります。そのため、絶対値を取ることでクロスパワースペクトル P(f)P(f) を取得します。クロスパワースペクトルは、位相のずれ(ラグ)に依存しません。

P12(f)=S12(f)P_{12}(f) = |S_{12}(f)|

emoji-pushpin わかりやすいスライド

3. コヒーレンス

コヒーレンス解析では、位相の情報を無視して振幅のみの相関係数の二乗を測定することになります。ある周波数におけるコヒーレンス coh(f)\text{coh}(f) は、以下のようにパワースペクトルを用いて表されます

coh12(f)=[P12(f)]2P1(f)P2(f)\text{coh}_{12}(f) = \frac{[P_{12}(f)]^2}{P_{1}(f)P_{2}(f)}

コヒーレンス coh(f)\text{coh}(f) は相関係数と同様に 0coh(f)10 \le \text{coh}(f) \le 1 となり、周波数領域における y1(t)y_1(t)y2(t)y_2(t) の線形関係を示しています。コヒーレンスが大きい場合、1/f1/f 秒のシフトによって信号が強く相関する(同期する)といえます。

高周波数帯ではノイズの影響によってコヒーレンスは低下します。また、HRFの遅さによって高周波成分は大きく減衰します。つまり、HRFはローパスフィルタとしてはたらきます。そのため、低周波数帯におけるコヒーレンスが重要となります。

ただし、0 Hz付近ではどんな信号同士もコヒーレンスが高くなってしまうため、経験的には 0.1 - 0.2 Hz のコヒーレンスを使うとよいとされます。

coherence.png

ここで、HRFの違いによるコヒーレンスの違いを考えてみます.。神経活動 N1(t),N2(t)N_1(t), N_2(t) と HRF h1(t),h2(t)h_1(t), h_2(t) から BOLD信号 y1(t),y2(t)y_1(t), y_2(t) がそれぞれ生成するとします。

y1(t)=N1(t)h1(t)y2(t)=N2(t)h2(t)y_1(t) = N_1(t) \otimes h_1(t) \\ y_2(t) = N_2(t) \otimes h_2(t)

これをフーリエ変換します。ここで、H(t)H(t)はHRFの伝達関数です。

F[y1(t)]=F[N1(t)]H1(f)F[y2(t)]=F[N2(t)]H2(f)F[y1(t)y2(t)]=F[N1(t)]H1(f)F[N2(t)]H2(f)\begin{array}{l} \mathcal{F} [y_1(t)] = \mathcal{F} [N_1(t)] * H_1(f) \\ \mathcal{F} [y_2(t)] = \mathcal{F} [N_2(t)] * H_2(f) \\ \mathcal{F} [y_1(t) y_2(t)] = \mathcal{F} [N_1(t)] * H_1(f) * \mathcal{F} [N_2(t)] * H_2(f) \end{array}

したがって、コヒーレンスは以下のように示されます。

coh12(f)=[P12(f)]2P1(f)P2(f)=[PN1N2(f)H1(f)H2(f)]2PN1(f)H1(f)PN2(f)H2(f)=[PN1N2(f)]2[PN1][PN2]  (Hがなくなった)\begin{array}{rcl} \text{coh}_{12}(f) &=& \frac{[P_{12}(f)]^2}{P_{1}(f)P_{2}(f)} \\ &=& \frac{[P_{N_1N_2}(f)|H_1(f)||H_2(f)|]^2}{P_{N_1}(f)|H_1(f)|P_{N_2}(f)|H_2(f)|} \\ &=& \frac{[P_{N_1N_2}(f)]^2}{[P_{N_1}][P_{N_2}]} \ \ (\leftarrow Hがなくなった) \end{array}

ということで、コヒーレンスはHRFに依存せず、神経活動の相関を測定できるといえます

最後に、コヒーレンスの検定をします。帰無仮説 H0\text{H}_0 と対立仮説 H1\text{H}_1 は以下のようになります。H0\text{H}_0 が正しいとき、次の統計量 DD は正規分布に従うので帰無仮説検定ができます

H0:coh12(f)=coh34(f)H1:coh12(f)>coh34(f)D=tanh1[coh12(f)]tanh1[coh34(f)]If H0is true, DN(0,σc2)\begin{array}{l} \text{H}_0: \text{coh}_{12}(f) = \text{coh}_{34}(f)\\ \text{H}_1: \text{coh}_{12}(f) \gt \text{coh}_{34}(f)\\ D = \tanh^{-1} [\text{coh}_{12}(f)] - \tanh^{-1} [\text{coh}_{34}(f)] \\ \text{If H}_0 \text{is true, } D \sim \mathcal{N} (0, \sigma_c^2) \end{array}

4. 偏コヒーレンス

刺激によって2つの領域が同時に活性化する場合、これらの領域間の接続性はどのように測定すれば良いのでしょうか?ここでは、偏相関係数 ρ123\rho_{12 \cdot 3} を用いて刺激の影響を除外します

ρ123=ρ12ρ13ρ231ρ1321ρ232\rho_{12 \cdot 3} = \frac{\rho_{12} - \rho_{13}\rho_{23}}{\sqrt{1-\rho_{13}^2}\sqrt{1-\rho_{23}^2}}

これをコヒーレンス解析に適用すると、偏コヒーレンス coh123(f)\text{coh}_{12 \cdot 3} (f) は以下のようになります

coh123(f)=[coh12(f)coh13(f)coh23(f)1coh13(f)1coh23(f)]2\text{coh}_{12 \cdot 3} (f) = \left[ \frac{\sqrt{\text{coh}_{12}(f)} - \sqrt{\text{coh}_{13}(f)}\sqrt{\text{coh}_{23}(f)}}{\sqrt{1-\text{coh}_{13}(f)}\sqrt{1-\text{coh}_{23}(f)}} \right]^2

Sun et al. (2004) では、領域3の信号として、刺激から生成する理想的なBOLD信号を利用することを勧めています

5. 位相スペクトルと因果

一般的なコヒーレンス解析では、領域間の相関関係を測定しているだけであり、因果関係はわかりません。しかし、位相に注目すると因果関係が1 \to 2であれば、そのラグだけ位相を戻したときに位相スペクトルは最大になると予想されます

神経活動の時間遅れを τ\tau とすると、以下のように位相 φ\varphi との関係が表されます

N1(t)=N2(tτ)φ12=arg[S12(f)]=cos(2πft)C12(t)dtsin(2πft)C12(t)dtτ=(1/2π)ddfφ12(f)\begin{array}{l} N_1(t) = N_2(t - \tau) \\ \varphi_{12} = \arg [S_{12}(f)] = \frac{\int_{-\infty}^{\infty} \cos (2\pi ft) C_{12}(t) dt}{\int_{-\infty}^{\infty} \sin (2\pi ft) C_{12}(t) dt} \\ \therefore \tau = - (1/2\pi) \frac{d}{df} \varphi_{12}(f) \end{array}

実際には、位相スペクトルを計算して数値的に勾配 dφdf\frac{d\varphi}{df} を算出し、時間遅れ τ\tau を計算します。

ただし、サンプリング定理を考慮すると TR = 2.5 sの場合、サンプリング制限は 0.2 Hz です。これは、コヒーレンス解析で着目する 0.1 - 0.2 Hz と近いため、これ以上 TR を長くするのは位相の推定に悪影響となります

また、時間遅れ τ\tau が極端に短い場合、位相の傾きも小さくなるため因果関係の方向の決定が困難になります。さらに、時間遅れ τ\tau によって同じ神経活動が生じるとも限りません。つまり、N1(t)N2(tτ)N_1(t) \ne N_2(t - \tau) の場合の影響は考えられていません


Reference

  • Ashby, F. G. (2019). Statistical analysis of fMRI data. MIT press. url
  • 相関とスペクトル解析 url
  • スペクトル解析 url
  • Sun, F. T., Miller, L. M., & D'Esposito, M. (2004). Measuring interregional functional connectivity using coherence and partial coherence analyses of fMRI data. Neuroimage, 21(2), 647-658. url

  1. 心理生理相互作用、ベータ系列回帰、グレンジャー因果