Detection of dependence patterns with delay J. Chevallier T. Lalo - - PowerPoint PPT Presentation

detection of dependence patterns with delay
SMART_READER_LITE
LIVE PREVIEW

Detection of dependence patterns with delay J. Chevallier T. Lalo - - PowerPoint PPT Presentation

Detection of dependence patterns with delay J. Chevallier T. Lalo LJAD University of Nice Journes de la SFdS 4 Juin 2015 Introduction Our method Simulations Multiple testing Overview Biological context Structure of a typical neuron


slide-1
SLIDE 1

Detection of dependence patterns with delay

  • J. Chevallier
  • T. Laloë

LJAD University of Nice Journées de la SFdS

4 Juin 2015

slide-2
SLIDE 2

Introduction Our method Simulations Multiple testing Overview

Biological context

Structure of a typical neuron Connected neurons Neural network: Interacting cells. Information transport via electric pulses: action potentials.

slide-3
SLIDE 3

Introduction Our method Simulations Multiple testing Overview

Biological context

Structure of a typical neuron Connected neurons Neural network: Interacting cells. Information transport via electric pulses: action potentials. After preprocessing, we dispose of M trials of simultaneously recorded spike trains.

slide-4
SLIDE 4

Introduction Our method Simulations Multiple testing Overview

Synchronization phenomenon

plusieurs dendrites t V seuil d’excitation du neurone du neurone potentiel de repos potentiel d’action signaux d’entrées

Without synchronization

dendrites plusieurs V t signaux d’entrées seuil d’excitation du neurone potentiel de repos du neurone potentiel d’action potentiel d’action

With synchronization

The synchronization phenomenon can occur during sensory-motor tasks. The repetition of a given task may give birth to neuronal assemblies. Goal Detection of synchronizations.

slide-5
SLIDE 5

Introduction Our method Simulations Multiple testing Overview

Statistical analysis

Cross-correlogram (Perkel et al., ’67). Peristimulus time histogram (PSTH, (Aertsen et al., ’89)).

slide-6
SLIDE 6

Introduction Our method Simulations Multiple testing Overview

Statistical analysis

Cross-correlogram (Perkel et al., ’67). Peristimulus time histogram (PSTH, (Aertsen et al., ’89)). Unitary events (Grün, ’96).

slide-7
SLIDE 7

Introduction Our method Simulations Multiple testing Overview

Statistical analysis

Cross-correlogram (Perkel et al., ’67). Peristimulus time histogram (PSTH, (Aertsen et al., ’89)). Unitary events (Grün, ’96). UE method Unitary event: spike synchrony that recurs more often than expected. The test statistic is based on the number of coincidences.

Introduced in the PhD thesis of S. Grün (’96). Applied to time discrete data.

slide-8
SLIDE 8

Introduction Our method Simulations Multiple testing Overview

Statistical analysis

Cross-correlogram (Perkel et al., ’67). Peristimulus time histogram (PSTH, (Aertsen et al., ’89)). Unitary events (Grün, ’96). UE method Unitary event: spike synchrony that recurs more often than expected. The test statistic is based on the number of coincidences.

Introduced in the PhD thesis of S. Grün (’96). Applied to time discrete data.

GAUE method for two neurons (Tuleau-Malot et al., 2014) Notion of coincidence transposed to the continuous time framework. Independence test between Poisson processes based on this new notion.

slide-9
SLIDE 9

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices.

slide-10
SLIDE 10

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-11
SLIDE 11

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-12
SLIDE 12

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-13
SLIDE 13

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-14
SLIDE 14

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-15
SLIDE 15

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-16
SLIDE 16

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-17
SLIDE 17

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-18
SLIDE 18

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The delayed coincidence count of delay δ < (b −a)/2 is XJ :=

  • [a,b]J

1

  • max

i∈{1,...,J}xi− min i∈{1,...,J}xi

  • ≤δ Ni1 (dx1)...NiJ (dxJ).

Neuron 1 Neuron 2 Neuron 3 a b

slide-19
SLIDE 19

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The general coincidence count is XJ :=

  • [a,b]J

c(x1,...,xJ) Ni1 (dx1)...NiJ (dxJ). Neuron 1 Neuron 2 Neuron 3 a b

slide-20
SLIDE 20

Introduction Our method Simulations Multiple testing Overview

Notion of delayed coincidences

N1,...,Nn are point processes on [a,b]. J ⊂ {1,...,n} is a set of indices. Definition The general coincidence count is XJ :=

  • [a,b]J

c(x1,...,xJ) Ni1 (dx1)...NiJ (dxJ). Neuron 1 Neuron 2 Neuron 3 a b Goal: Test H0 against H1

  • H0 :

The processes Nj, j ∈ J are independent; H1 : The processes Nj, j ∈ J are not independent.

slide-21
SLIDE 21

Introduction Our method Simulations Multiple testing Overview

Asymptotic properties

Let (N(k)

1

,...,N(k)

n

)1≤k≤M denote a M-sample. We compare two estimates. CLT ⇒ √ M m−E[XJ ]

  • Var(XJ )

M→∞

− − − − → N (0,1), where m = 1

M ∑M k=1 X (k) J .

slide-22
SLIDE 22

Introduction Our method Simulations Multiple testing Overview

Asymptotic properties

Let (N(k)

1

,...,N(k)

n

)1≤k≤M denote a M-sample. We compare two estimates. CLT ⇒ √ M m−E[XJ ]

  • Var(XJ )

M→∞

− − − − → N (0,1), where m = 1

M ∑M k=1 X (k) J .

If N1,...,Nn are Poisson processes with intensities λ1,...,λn, then

  • E
  • XJ
  • = m0((λi)i)

Var

  • XJ
  • = v0((λi)i)

under H0. Let us denote ˆ λi := 1 M

M

k=1

N(k)

i

([a,b]) b −a and

  • ˆ

m0 = m0((ˆ λi)i) ˆ v0 = v0((ˆ λi)i). Plug-in step (delta method + Slutsky) ⇒ √ M m− ˆ

m0 √ ˆ σ 2 M→∞

− − − − →

H0

N (0,1) where ˆ σ2 = ˆ v0 −(b −a)−1 ˆ m2

j∈J

ˆ λ −1

j

  • .
slide-23
SLIDE 23

Introduction Our method Simulations Multiple testing Overview

Our independence test

Definition Denote zα the α-quantile of the standard Gaussian distribution. Then the symmetric test ∆α rejects H0 when ¯ m and ˆ m0 are too different, that is when

M ( ¯ m − ˆ m0) √ ˆ σ2

  • > z1−α/2.

Theorem If N1,...,Nn are homogeneous Poisson processes, the test ∆α is of asymptotic level α.

slide-24
SLIDE 24

Introduction Our method Simulations Multiple testing Overview

Simulation procedure

1 Generate a set of random parameters (b −a, (λi)i) according to the

appropriate Framework;

2 Use this set (and δ = 10ms) to generate M trials; 3 Compute the different statistics; 4 Repeat steps 1 to 3 a thousand times.

slide-25
SLIDE 25

Introduction Our method Simulations Multiple testing Overview

Level

50 100 150 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40

  • Fig. A

M DistKS 50 100 150 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. B

M DistPvalKS 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. C

NormalizedRank Pval

n = 4 neurons. J = {1,2,3,4}; b −a ∼ U ([0.2,0.4s]); Independent intensities. λi ∼ U ([8,20Hz]); M = 50 (Figure C).

slide-26
SLIDE 26

Introduction Our method Simulations Multiple testing Overview

Power

50 100 150 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. A

M PercentReject 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. B

NormalizedRank Pval

Add an injection process ˜

  • N. Intensity: 0.3Hz.

α = 0.05. M = 50 (Figure B).

slide-27
SLIDE 27

Introduction Our method Simulations Multiple testing Overview

Hawkes processes (’71)

More realistic than Poisson processes (Goodness of fit tests, Reynaud-Bouret et al., ’14).

slide-28
SLIDE 28

Introduction Our method Simulations Multiple testing Overview

Hawkes processes (’71)

More realistic than Poisson processes (Goodness of fit tests, Reynaud-Bouret et al., ’14). Form of the intensity: λ j

t = max

  • 0,µj +

n

i=1

  • s<t hij (t −s) Ni (ds)
  • .

spontaneous rate µj ≥ 0. interaction function hij: influence of neuron i over neuron j.

Either excitatory or inhibitory phenomena. Strict refractory period. (hii << 0)

slide-29
SLIDE 29

Introduction Our method Simulations Multiple testing Overview

Level

50 100 150 0.10 0.15 0.20 0.25 0.30 0.35 0.40

  • Fig. A

M DistKS 50 100 150 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. B

M DistPvalKS 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. C

NormalizedRank Pval

n = 4 neurons. J = {1,2,3,4}; b −a ∼ U ([0.2,0.4s]); Independent spontaneous intensities. µi ∼ U ([8,20Hz]); Auto-interaction functions hii to model refractory period of 3ms. M = 50 (Figure C).

slide-30
SLIDE 30

Introduction Our method Simulations Multiple testing Overview

Power

4 2 3 1

50 100 150 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. A

M PercentReject 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0

  • Fig. B

NormalizedRank Pval

Add interaction functions according to the graph. Range: 5ms. α = 0.05. M = 50 (Figure B).

slide-31
SLIDE 31

Introduction Our method Simulations Multiple testing Overview

Simulations

4 2 3 1

{3,4} {2,4} {1,4} {2,3} {1,3} {1,2} {2,3,4} {1,3,4} {1,2,4} {1,2,3} {1,2,3,4}

0.0 0.2 0.4 0.6 0.8 1.0

Rate of dependence detection

slide-32
SLIDE 32

Introduction Our method Simulations Multiple testing Overview

Overview

Independence test over any subset of n neurons. Theoretical results on Poisson processes. Remains reliable on Hawkes processes. Multiple testing over the subsets.

slide-33
SLIDE 33

Introduction Our method Simulations Multiple testing Overview

Overview

Independence test over any subset of n neurons. Theoretical results on Poisson processes. Remains reliable on Hawkes processes. Multiple testing over the subsets. Outlook:

Find the asymptotic for Hawkes processes. R package.