<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Dear Aliette,
<div class=""><br class="">
</div>
<div class="">Well spotted! The good thing about the discrepancy, is that one of the interpretations is correct at least.</div>
<div class=""><br class="">
</div>
<div class="">Have you thought of trying to run a small simulation, to resolve the issue? In general I’d recommend that: ‘When in doubt, simulate’</div>
<div class=""><br class="">
</div>
<div class="">So, I wrote a little matlab script, posted below, which should allow you to resolve the issue for yourself:</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
clear <span style="color: #aa04f9" class="">all</span>;</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; color: rgb(2, 128, 9);" class="">
% simulate some data</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
fsample = 1000;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
nsample = fsample*30;</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
dat = randn(1,nsample+100);</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
data.trial{1}(1,:) = dat(1,1:nsample) + 0.1.*randn(1,nsample);</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
data.trial{1}(2,:) = dat(1,100+(1:nsample)) + 0.1.*randn(1,nsample);</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
data.time{1} = (1:nsample)./fsample;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; color: rgb(2, 128, 9);" class="">
<span style="color: #000000" class="">data.label   = {</span><span style="color: #aa04f9" class="">'a'</span><span style="color: #000000" class="">;</span><span style="color: #aa04f9" class="">'b'</span><span style="color: #000000" class="">};
</span>% channel 2 is leading channel 1</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; color: rgb(2, 128, 9); min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
figure;plot(data.time{1},data.trial{1}); xlim([0 1]);</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; color: rgb(2, 128, 9);" class="">
% cut into 2 second snippets</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg = [];</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.length = 2;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
data = ft_redefinetrial(cfg, data);</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; color: rgb(2, 128, 9);" class="">
% spectral decomposition</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg = [];</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.method = <span style="color: #aa04f9" class="">'mtmfft'</span>;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.output = <span style="color: #aa04f9" class="">'fourier'</span>;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.tapsmofrq = 2;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.foilim = [0 100];</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
freq = ft_freqanalysis(cfg, data);</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; color: rgb(2, 128, 9);" class="">
% connectivity estimation</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg = [];</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.method = <span style="color: #aa04f9" class="">'psi'</span>;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.bandwidth = 5;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
psi = ft_connectivityanalysis(cfg, freq);</div>
<p style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; min-height: 12px;" class="">
 <br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier; color: rgb(2, 128, 9);" class="">
% visualization</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg = [];</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
cfg.parameter = <span style="color: #aa04f9" class="">'psispctrm'</span>;</div>
<div style="margin: 0px; font-stretch: normal; font-size: 10px; line-height: normal; font-family: Courier;" class="">
ft_connectivityplot(cfg, psi);</div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">So, I think that this should help you on the way. Could I ask you, once you have resolved the discrepancy for yourself, to indicate whether the function’s documentation
 needs to be changed. Also, the above code might be a good example to document on the fieldtrip website, under Frequently Asked Questions. Feel free and welcome to draft a little piece of documentation that we can upload as a new FAQ!</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class="">
</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">Best wishes,</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">Jan-Mathijs</span></font></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 7 Sep 2021, at 22:04, Aliette Tia via fieldtrip <<a href="mailto:fieldtrip@science.ru.nl" class="">fieldtrip@science.ru.nl</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">Dear all,<br class="">
<br class="">
For our experiment, we recorded EEG activity during presentation of visual stimuli and we would like to quantify causal influences between brain regions using the phase-slope index. I was a bit confused about the sign of PSI and the temporal precedence it indicates.
<br class="">
<br class="">
In the help documentation, I saw that :<br class="">
"If the phase slope index is positive, then the first<br class="">
% chan (1st dim) becomes more lagged (or less leading) with higher frequency,<br class="">
% indicating that it is causally driven by the second channel (2nd dim)."<br class="">
<a href="https://urldefense.com/v3/__https://github.com/fieldtrip/fieldtrip/blob/master/connectivity/ft_connectivity_psi.m__;!!HJOPV4FYYWzcc1jazlU!r7BR-KkIAcwOyc5h-yUay_8wJgVtT38ax3E52E_lOa_jC160_bE7kgq2yqsMgeXlhowhvY3pXeQpA-Q$" class="">https://github.com/fieldtrip/fieldtrip/blob/master/connectivity/ft_connectivity_psi.m</a>
<div class=""><br class="">
</div>
<div class="">
<div class="">
<div class="">But I read the opposite in previous discussions: </div>
<div class=""><a href="https://mailman.science.ru.nl/pipermail/fieldtrip/2019-May/038879.html" class="">https://mailman.science.ru.nl/pipermail/fieldtrip/2019-May/038879.html</a></div>
<div class="">If I understood correctly, this means that when PSI is positive, the first channel (1st dim) should lead in time the second channel (2nd dim).<br class="">
<br class="">
Could you let me know which is the correct one?<br class="">
Many thanks in advance!<br class="">
Best wishes,<br class="">
<br class="">
Aliette<br class="">
</div>
</div>
</div>
</div>
_______________________________________________<br class="">
fieldtrip mailing list<br class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
https://urldefense.com/v3/__https://doi.org/10.1371/journal.pcbi.1002202__;!!HJOPV4FYYWzcc1jazlU!r7BR-KkIAcwOyc5h-yUay_8wJgVtT38ax3E52E_lOa_jC160_bE7kgq2yqsMgeXlhowhvY3pl9v3grI$
<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>