Extracting wavelet coherence values

24 sec read

In my previous blog (https://www.alivelearn.net/?p=1426) and in our paper titled “NIRS-based hyperscanning reveals increased interpersonal coherence in superior frontal cortex during cooperation” (full text pdf available ), we have shown how wavelet coherence plot can show more useful information. People often asked, how did you extract the values from the plot?

Here is the code:

[Rsq,period,scale,coi,sig95] = wtc(signal1,signal2,'mcc',0, 'ms',128);
period32 = find(period>32);
period32 = period32(1);
b1 = mean(mean(Rsq(period32:end, marktime(1):marktime(2))));
bi = mean(mean(Rsq(period32:end, marktime(2):marktime(3))));
b2 = mean(mean(Rsq(period32:end, marktime(3):marktime(4))));

To download the “Cross Wavelet and Wavelet Coherence Toolbox”, please enter
https://www.alivelearn.net/?p=1561

第三十期 fNIRS Journal Club 通知 2022/05/28,10am

三个臭皮匠顶个诸葛亮背后的机理是什么?浙江大学潘亚峰研究员将为大家讲解他们最近发布的一篇用三人超扫描研究合作学习的文章。热烈欢迎大家参与讨论。 时间: 北京时间2022年5月28日周六上午10点地点: https://zoom.com房间号: 869 5374 8016 密码: 383720 Pan, Cheng, Hu (2022) Three heads are better than one: cooperative learning brains wire together...
Xu Cui
6 sec read

第二十九期 fNIRS Journal Club 视频

光子在大脑中是如何散射的?如何用计算机模拟的方法了解fNIRS的测量基础?来自波士顿大学的程小峻博士为大家分享他们近期在 J Biomed Opt 发表的文章。 Youtube: https://youtu.be/rbqGI3tSEBw Youku: https://v.youku.com/v_show/id_XNTg2NjgzMjk4MA==.html 相关资源: 文献鸟(追踪科学文献)文献大分析(两分钟了解一个领域)
Xu Cui
5 sec read

第二十九期 fNIRS Journal Club 通知 2022/4/30,10:00am

光子在大脑中是如何散射的?如何用计算机模拟的方法了解fNIRS的测量基础?来自波士顿大学的程小峻博士将为大家分享他们近期在 J Biomed Opt 发表的文章。 热烈欢迎大家参与讨论。 时间: 北京时间2022年4月30日上午10:00地点: https://zoom.com房间号: 868 4070 8135密码: 655816 程小峻要讲解的文章如下: Cheng, Chen, Sie, Marsili, Boas (2022) Development of a Monte...
Xu Cui
9 sec read

14 Replies to “Extracting wavelet coherence values”

  1. Thanks for your code and explanation.I’m a student learning to analysis the coherence between NIRS-based two time series.And I got some negative ‘increase coherence’,which was calculated as the way in your paper “NIRS-based hyperscanning reveals increased interpersonal coherence in superior frontal cortex during cooperation”. I used the average coherence value in the block(8min)minus average coherence in an prior independent rest(3min),some channels’ value were negative.What’s the meaning of the negative coherence?
    Hope for your reply.

  2. @Xu Cui
    Dear Dr.Xu,
    Thanks a lot for your explanation very much!
    I have another question about the coherence value.
    Since my data was composed of 3blocks, each with several trails,if I want to get the cohrence of certain stage in each trial(which could be separated by the marktime),how would I deal with the data?
    Should I calculate the whole blcok coherence first,then extract those values in that stage through the timepoint mark, and average them?
    Or just extract those time series to calculate the coherence independently,then average them?
    Thanks~~~~

    BTW,I’m a student of Dr.Liu now~~~and I’m learning to analysis the hyperscanning NIRS data.And now we’ve found some interesting results,but have no good idea about how to explian the coherence.So we want to try to extract the coherence in certain stage of each trial.
    Hope for your replay sincerely~~~

  3. @Honghong Tang
    In general, you should get the coherence for all time courses, then calculate the coherence for each block or stage.

    btw, which Dr Liu you are referring to?

  4. @Xu Cui
    Thanks for your reply.
    “then calculate the coherence for each block or stage.”
    You mean that extrcating the coherence in certain stage and averaging them?

    I referred to Dr. Liuchao~~~ha~~

  5. @Xu Cui
    Thanks ~~
    And I‘ve learned a lot from your blog about the nirs data analysis~~~
    When I used NIRS_SPM to calculate the activation of my task, most of my 22channels showed negative beta,is that normal or may I did something wrong?

  6. Honghong, I have not used NIRS_SPM for a long time so I am not sure if it’s normal to get a lot of negative betas. Presumably it’s related to your tasks.

  7. 你好,我是一名中国大学生,我想问一下http://noc.ac.uk/using-science/crosswavelet-wavelet-coherence 这个小波相干工具包是不是绘制的图比形经过蒙娜卡罗算法,所以绘制的图像比较粗糙,就像网页上FAQ里面讲Y轴转换的例子一样,只有5Hz地方有相干,但是图上面显示的是个区域,如此在只需要相干数值的情况下,对相干数值矩阵进行时间频率段上的求和能不能得到比较准确的数据呢? 希望能得到你的帮助

  8. Hi,
    I am trying to extract the coefficients for two time-series variables and the code works up until this line:
    b1 = mean(mean(Rsq(period32:end, marktime(1):marktime(2))));
    I get an error message that reads: “Undefined function ‘marktime’ for input arguments of type ‘double’.”

    I am not sure what I am doing wrong; if you have any feedback or help that would be greatly appreciated. Thank you so much!

Leave a Reply

Your email address will not be published. Required fields are marked *