<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Courier;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
p.p1, li.p1, div.p1
        {mso-style-name:p1;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:7.5pt;
        font-family:Courier;}
p.p2, li.p2, div.p2
        {mso-style-name:p2;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:7.5pt;
        font-family:Courier;
        color:forestgreen;}
p.p3, li.p3, div.p3
        {mso-style-name:p3;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:7.5pt;
        font-family:Courier;}
p.p4, li.p4, div.p4
        {mso-style-name:p4;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:7.5pt;
        font-family:Courier;
        color:blue;}
p.p5, li.p5, div.p5
        {mso-style-name:p5;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:7.5pt;
        font-family:Courier;
        color:blue;}
span.s1
        {mso-style-name:s1;
        color:forestgreen;}
span.s2
        {mso-style-name:s2;
        color:#A020F0;}
span.s3
        {mso-style-name:s3;
        color:blue;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-AU" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US">Hi Jonathon, you could try something like this:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="p1">trigger_nums = 161:225; <span class="s1">%TTL channels</span><o:p></o:p></p>
<p class="p1">triggers <span class="apple-converted-space">    </span>= ft_read_data(cfg.dataset,<span class="s2">'dataformat'</span>,<span class="s2">'yokogawa_con'</span>,<span class="s2">'chanindx'</span>,trigger_nums);
<span class="s1">%read in data from MEG</span><o:p></o:p></p>
<p class="p2"><span class="apple-converted-space"> </span><o:p></o:p></p>
<p class="p1">hdr = ft_read_header(cfg.dataset,<span class="s2">'dataformat'</span>,<span class="s2">'yokogawa_con'</span>);<o:p></o:p></p>
<p class="p3"><span class="apple-converted-space"> </span><o:p></o:p></p>
<p class="p1"><span class="s3">for</span> j=1:size(triggers,1)<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span>trig_height(j) = max(triggers(j,:));
<span class="s1">%find the peak voltage in trigger channel</span><o:p></o:p></p>
<p class="p4">end<o:p></o:p></p>
<p class="p5"><span class="apple-converted-space"> </span><o:p></o:p></p>
<p class="p1">trig_thresh = 0.25*max(trig_height); <span class="s1">% threshold 1/4 of trigger max</span><o:p></o:p></p>
<p class="p1">triggers<span class="apple-converted-space">    </span>= triggers>trig_thresh;
<span class="s1">%Binarise trigger channels</span><o:p></o:p></p>
<p class="p2"><span class="apple-converted-space"> </span><o:p></o:p></p>
<p class="p1">event = [];<o:p></o:p></p>
<p class="p1">list<span class="apple-converted-space">  </span>= trigger_nums;<o:p></o:p></p>
<p class="p3"><span class="apple-converted-space"> </span><o:p></o:p></p>
<p class="p1"><span class="s3">for</span> k=1:size(triggers,1)<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span>channel <span class="apple-converted-space">
  </span>= list(k);<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span>trig<span class="apple-converted-space">     
</span>= triggers(k,:);<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span>pad <span class="apple-converted-space">
      </span>= trig(1);<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span>trigshift = 0;<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span>begsample = 1;<o:p></o:p></p>
<p class="p3"><span class="apple-converted-space">    </span><o:p></o:p></p>
<p class="p3"><span class="apple-converted-space">    </span><o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span><span class="s3">for</span> l=find(diff([pad trig(:)'])>0)<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">        </span>event(end+1).type
<span class="apple-converted-space">  </span>= num2str(channel);<o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">        </span>event(end<span class="apple-converted-space"> 
</span>).sample = l + begsample - 1;<span class="apple-converted-space">      </span>
<span class="s1">% assign the sample at which the trigger has gone down</span><o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">        </span>event(end<span class="apple-converted-space"> 
</span>).value<span class="apple-converted-space">  </span>= trig(l+trigshift);<span class="apple-converted-space">     
</span><span class="s1">% assign the trigger value just _after_ going up</span><o:p></o:p></p>
<p class="p1"><span class="apple-converted-space">    </span><span class="s3">end</span><o:p></o:p></p>
<p class="p3"><span class="apple-converted-space">    </span><o:p></o:p></p>
<p class="p4">end<o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-GB">-- <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><b><span lang="EN-GB">Paul F Sowman<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-GB">Associate Professor<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Director HDR<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Deputy Head<o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-GB">Department of Cognitive Science <o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-GB">Level 3, Room 3.824<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Australian Hearing Hub<br>
16 University Drive<br>
Macquarie University, NSW 2109, Australia<o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-GB">T:</span></b><span lang="EN-GB"> +61 2 9850 6732<br>
<b>W: <a href="https://researchers.mq.edu.au/en/persons/paul-sowman" target="_blank"><span style="color:#0563C1">Profile Page</span></a><o:p></o:p></b></span></p>
<p class="MsoNormal"><b><span lang="EN-GB">W: <a href="https://scholar.google.com.au/citations?hl=en&user=3qso4G4AAAAJ&view_op=list_works&sortby=pubdate">
<span style="color:#0563C1">Scholar</span></a><a href="https://www.cogsci.mq.edu.au/members/profile.php?memberID=291" target="_blank"><span style="color:#0563C1;font-weight:normal"><br>
</span></a></span></b><span lang="EN-GB"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">fieldtrip <fieldtrip-bounces@science.ru.nl> on behalf of "fieldtrip-request@science.ru.nl" <fieldtrip-request@science.ru.nl><br>
<b>Reply to: </b>"fieldtrip@science.ru.nl" <fieldtrip@science.ru.nl><br>
<b>Date: </b>Saturday, 26 October 2019 at 4:58 am<br>
<b>To: </b>"fieldtrip@science.ru.nl" <fieldtrip@science.ru.nl><br>
<b>Subject: </b>fieldtrip Digest, Vol 107, Issue 14<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">Send fieldtrip mailing list submissions to<br>
fieldtrip@science.ru.nl<br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="https://protect-au.mimecast.com/s/YfJaCmO5wZsA3qNqhDqbaK?domain=mailman.science.ru.nl">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
or, via email, send a message with subject or body 'help' to<br>
fieldtrip-request@science.ru.nl<br>
<br>
You can reach the person managing the list at<br>
fieldtrip-owner@science.ru.nl<br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of fieldtrip digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. Difficulty detecting TTL pulses with ft_read_event<br>
(Jonathon James Parker)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 25 Oct 2019 17:56:22 +0000<br>
From: Jonathon James Parker <parkerjo@stanford.edu><br>
To: " fieldtrip@science.ru.nl" <fieldtrip@science.ru.nl><br>
Subject: [FieldTrip] Difficulty detecting TTL pulses with<br>
ft_read_event<br>
Message-ID:<br>
<BYAPR02MB5750759FB50F1B32AD4033ABAD650@BYAPR02MB5750.namprd02.prod.outlook.com><br>
<br>
Content-Type: text/plain; charset="windows-1252"<br>
<br>
Hi FieldTrippers:<br>
<br>
I am a LFP/Brain stimulation researcher new to FieldTrip @Stanford.<br>
<br>
I have run across some difficulty using the ft_read_event to detect TTL pulses and triggering my data into discrete epochs<br>
<br>
I have 14 channels of LFP data and 1 channel of trigger data recording using a gTec USBAmp-Research. I have successfully read in the data, filtered-it, re-referenced channels of interest, and appended the un-filitered trigger channel (‘TRAIN’).<br>
<br>
The TTL pulses are on (value ~1) while stimulation is on. I would like to trigger based on the upgoing flank.<br>
<br>
Each time I run ft_read_event, I have passed it the isolated trigger channel data, but I receive this error:<br>
[cid:image002.png@01D58B22.76EEAD40]<br>
<br>
Does anyone have sample scripts they could share with use of ft_read_event to detect TTL pulses?<br>
<br>
See my full code below:<br>
<br>
[cid:image004.png@01D58B22.D7510DE0]<br>
<br>
Thank you!<br>
<br>
Jonathon<br>
<br>
Jonathon J. Parker MD PhD<br>
Stanford University<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://protect-au.mimecast.com/s/nf5HCnx1Z5UK2VNVTpvw21?domain=mailman.science.ru.nl">http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20191025/818bef13/attachment.html</a>><br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: A3DC4FD486F44903AB758DAE15EE481D.png<br>
Type: image/png<br>
Size: 34364 bytes<br>
Desc: A3DC4FD486F44903AB758DAE15EE481D.png<br>
URL: <<a href="https://protect-au.mimecast.com/s/ZejsCoV1Y2SBRm3mS7o3D-?domain=mailman.science.ru.nl">http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20191025/818bef13/attachment.png</a>><br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: ADBC8F3541B147E684A61A3B335C4EFC.png<br>
Type: image/png<br>
Size: 569163 bytes<br>
Desc: ADBC8F3541B147E684A61A3B335C4EFC.png<br>
URL: <<a href="https://protect-au.mimecast.com/s/B7ZpCp81gYCvWZ3ZHx3W1y?domain=mailman.science.ru.nl">http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20191025/818bef13/attachment-0001.png</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
fieldtrip mailing list<br>
<a href="https://protect-au.mimecast.com/s/YfJaCmO5wZsA3qNqhDqbaK?domain=mailman.science.ru.nl">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
_______________________________________________<br>
fieldtrip mailing list<br>
<a href="https://protect-au.mimecast.com/s/YfJaCmO5wZsA3qNqhDqbaK?domain=mailman.science.ru.nl">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br>
<a href="https://protect-au.mimecast.com/s/7IINCq71jxfz3vjvIpAnIS?domain=doi.org">https://doi.org/10.1371/journal.pcbi.1002202</a><br>
<br>
<br>
------------------------------<br>
<br>
End of fieldtrip Digest, Vol 107, Issue 14<br>
******************************************<br>
<br>
<o:p></o:p></p>
</div>
</body>
</html>