Coherence calculation results


I have a question regarding 'zero' coherence result for pairs that have different signals.
The way I calculated coherence is...

Connectivity - coherence N x N - time window (-1~6s (entire trial duration)) - use scouts (desikan-Killiany) and selected a total of 6 scouts - scout function (Mean) - scout function applied (Before) - Measure (Imaginary) - Max freq resolution (2Hz) - highest freq of interest (30 Hz)

Coherence results have 15 x 21 (15 = frequencies, 21 = all pairs ([scout1,scout1].....[scout6, scout6])

  1. in self coherence calculations (for example [scout1,scout1], it gave zero coherence value.
  2. but there are multi pairs that have '0's, not in self coherence results.

Can you explain whether different scout coherence calculation can be zero? and if so why?

Thank you,


1 Like

The coherence of a signal with itself is one, and we don't care about this result. We set the diagonal to zero for making the visualization easier (colormap scales to the maximum value instead of always 1).

For the non-diagonal zeros, it means that the number of data points you used to estimate it is too low to assess that the coherence value obtained is meaningful. Check the code of function bst_cohn.m for more information about this parametric estimation:

Thank you for your response Francois.