<div dir="ltr">Dear Marijke, <div><br></div><div>I dont think there is a fiedltrip function to do this but I could be wrong. There are two alternatives that you can do. First, the easy solution, which might not work for your paradigm: if I make a response locked ERP I usually ensure that only trials with an RT between 200 and 1200ms (for a lot of tasks this is a reasonable criteria - 200ms is unreasonable fast and 1200 is way too slow). You can then do a baseline correction of [-1.4-1.2], which would ensure that there is no stimulus evoked activity in your baseline period. The second solution requires looping over your trials and subtracting a custom baseline for each trial, something like this: </div><div><br></div><div><br></div><div>% rts is a 1*ntrials matrix containing the rt for each trial in seconds </div><div>for iTrial = 1:length(rts)</div><div>% take the mean of the data for each channel prior to stimulus onset (based on rts), replicate this matrix until the size of your original data and subtract these mean values from your original epoch</div><div>     tmp = repmat(mean(data.trial{iTrial}(:,data.time{iTrial}<-1*rts(iTrail) & data.time{iTrial}>-1*rts(iTrail)-0.2),2),1,length(data.time{iTrial}))</div><div>     data.trial{iTrial} = data.trial{iTrial} - tmp;</div><div>end</div><div><br></div><div>I hope that this helps! </div><div><br></div><div>Berry van den Berg</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 10 March 2015 at 13:13, Marijke Beulen <span dir="ltr"><<a href="mailto:marijkebeulen@gmail.com" target="_blank">marijkebeulen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <pre><font face="Helvetica, Arial, sans-serif">Dear all,

I was wondering if anyone knows how to define a stimulus-locked baseline period to correct a response-locked ERP using ft_timelockbaseline.

So far, I've been plotting stimulus-locked ERPs and using ft_timelockbaseline with the 300ms before stimulus onset for baseline correction. I've tried other methods to do baseline correction manually, but so far, ft_timelockbaseline has given me the best results. However, now I also want to plot response-locked ERPs. To keep things comparable, I would like to use the same 300ms pre-stimulus interval for baseline correction, but my trials have different lengths. This means that after response-locking the data, the time stamp of that interval is different on every trial. Is there any way to e.g. define separate baseline windows for each trial or to give FieldTrip another (stimulus-locked) dataset to use as a baseline in ft_timelockbaseline?

I've already searched through FieldTrip's documentation, but I haven't been able to find a solution. Any advice on how to do this would be much appreciated!

Sincerely,

Marijke Beulen

--
M.A. Beulen, MSc.
PhD student at University of Groningen, dept. Artificial Intelligence
Bernoulliborg, room 320
Nijenborgh 9
9747 AG Groningen 
The Netherlands
Phone: <a href="tel:%2B31%2050%20363%206915" value="+31503636915" target="_blank">+31 50 363 6915</a>
<a href="mailto:m.a.beulen@rug.nl" target="_blank">m.a.beulen@rug.nl</a>

</font></pre>
  </div>

<br>_______________________________________________<br>
fieldtrip mailing list<br>
<a href="mailto:fieldtrip@donders.ru.nl">fieldtrip@donders.ru.nl</a><br>
<a href="http://mailman.science.ru.nl/mailman/listinfo/fieldtrip" target="_blank">http://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br></blockquote></div><br><div><br></div>
</div></div>