Stop signal task - pre error speeding
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nina Auestad
am 30 Apr. 2021
Kommentiert: Nina Auestad
am 2 Mai 2021
I am working with a choice stop signal task, and need help extracting the RT before an erronous stop trial in order to investigate pre-error speeding.
This is how I extracted the goRT
for y = 1:size(eegdata.data,3)
idx = contains (eegdata.epoch(y).eventtype,'leftGoResponse') | contains(eegdata.epoch(y).eventtype,'rightGoResponse');
if (sum(idx)>0)
RT(y) = eegdata.epoch(y).eventlatency{idx};
else
RT(y)= nan;
end
end
goRT(s) = mean(RT,'omitnan')
The "names" for errounous stop trial is 'stopGoRightFA' and 'stopGoLeftFA'
So I need to extract the goRT before an errounous stop trial, and only that.
2 Kommentare
Jeff Miller
am 30 Apr. 2021
Is idx a single boolean just for trial y, or is it a vector? I would have thought it was just a single boolean, but sum(idx) would be unnecessary in that case, so I am confused.
Akzeptierte Antwort
Jeff Miller
am 2 Mai 2021
I think it would be cleanest to start by making a vector to indicate which trials precede unsuccessful stops, which can be done like this (if I have understood everything):
ntrials = size(eegdata.data,3);
PrecedeErrStop = false(ntrials,1);
for y=1:ntrials-1 % the last trial is not followed by anything
PrecedeErrStop(y) = (contains(eegdata.epoch(y).eventtype,'leftGoResponse') | contains(eegdata.epoch(y).eventtype,'rightGoResponse')) ...
& (contains(eegdata.epoch(y+1).eventtype,'stopGoRightFA') | contains(eegdata.epoch(y+1).eventtype,'stopGoLeftFA'));
end
%PrecedeErrStop is now a vector 1:ntrials where true indicates that the
%trial does precede a stop error and false indicates that it does not.
Then you can select out the RTs that do and do not precede stop errors like this:
PrecedeErrStopRTs = eegdata.epoch(PrecedeErrStop).eventlatency{1};
NotPrecedeErrStopRTs = eegdata.epoch(~PrecedeErrStop).eventlatency{1};
The PrecedeErrStop vector will also be useful if you want to compute ERPs for the error stop trials or to exclude the error stop trials from computation of regular ERPs.
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu EEG/MEG/ECoG finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!