<div dir="ltr"><div><div>Hey,<br><br></div>i guess a more convenient & less error prone way to import the trialinfo would be to specify your own trialfun. <br></div><div>Within you trialfun, just search for the stimulus value (trigger value) and add it to a 4th column of your trl structure:<br><br></div><div>% Search for trials:<br>stimulus_value  = {event(find(strcmp('Stimulus', {event.type}))).value}';<br><br></div><div>% add to 4th colum of trl<br></div><div>trl(:,4) = str2double(stimulus_value);<br><br></div><div>After using ft_preprocessing, the 4th colum will be automatically added to the trialinfo.<br><br></div><div>Best,<br></div><div>Claudio<br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-05-30 9:48 GMT+02:00 Blume Christine <span dir="ltr"><<a href="mailto:christine.blume@sbg.ac.at" target="_blank">christine.blume@sbg.ac.at</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div>
<div style="direction:ltr;font-family:Tahoma;color:#000000;font-size:10pt">Dear Arti,<br>
<br>
You could try to adapt the following code:<br>
<br>
% --------------------------------<br>
% Load & preprocess continuous files<br>
% ---------------------------------<br>
    cfg = [];<br>
    cfg.dataset = tmpfilename;<br>
    cfg.continuous='yes';<br>
    cfg.hpfilter = 'yes';<br>
    cfg.hpfilttype = 'but';<br>
    cfg.hpfreq  = 0.5; % Hz<br>
    cfg.channel = elecs_183_selec;<br>
    data_cont = ft_preprocessing(cfg);  <br>
<br>
    % -----------------------------------------<br>
    % define trials<br>
    %-----------------------------------------<br>
    cfg = [];<br>
    cfg.dataset = tmpfilename; % datafile to read events from<br>
    cfg.eventformat = 'egi_mff_v2';<br>
    cfg.trialdef.prestim = 2; % in seconds<br>
    cfg.trialdef.poststim = 2; % in seconds<br>
<br>
    cfg.trialdef.eventtype  = {'DIN12'};  <br>
    cfgDIN12 = ft_definetrial(cfg);<br>
<br>
    tmp_data_segm12 = ft_redefinetrial(cfgDIN12, data_cont); %Segmentation<br>
<div><br>
The problem is that for me, it does not import the trialinfo. Therefore, I do the segmentation (here for DIN12) separately for all triggers, then append all tmp_data_segm and write the following code for adding the trialinfo:<br>
<br>
    data_segm.trialinfo=[ones(1, length(tmp_data_segm12.trial))*12]<br>
<br>
Hope that helps!<br>
<br>
Best,<br>
Christine<br>
<div style="font-family:Tahoma;font-size:13px">
<div style="font-family:Tahoma;font-size:13px"><font face="Calibri" size="2"><span style="font-size:9.0pt" lang="EN-GB"><br>
</span></font><font face="Calibri" size="2"><span style="font-size:9.0pt"><a href="http://www.sleepscience.at/" target="_blank"><span style="color:blue"></span></a></span></font></div>
</div>
</div>
<div style="font-family:Times New Roman;color:#000000;font-size:16px">
<hr>
<div style="direction:ltr"><font face="Tahoma" color="#000000" size="2"><b>Von:</b> <a href="mailto:fieldtrip-bounces@science.ru.nl" target="_blank">fieldtrip-bounces@science.ru.nl</a> [<a href="mailto:fieldtrip-bounces@science.ru.nl" target="_blank">fieldtrip-bounces@science.ru.nl</a>]" im Auftrag von "Arti Abhishek [<a href="mailto:mailtome.2113@gmail.com" target="_blank">mailtome.2113@gmail.com</a>]<br>
<b>Gesendet:</b> Montag, 30. Mai 2016 05:38<br>
<b>An:</b> FieldTrip discussion list<br>
<b>Betreff:</b> [FieldTrip] Problem with EGI file<br>
</font><br>
</div><div><div class="h5">
<div></div>
<div>
<div dir="ltr">
<div>
<div>Dear fieldtrip community,<br>
<br>
</div>
I am trying to analyse eeg recorded from EGI. I want to highpass filter the data before epoching and I managed to create the following script from the fieldtrip documentation. However I am getting an error (please see below). Could someone suggest a fix.<br>
<br>
</div>
<div>Thank you,<br>
</div>
<div>Arti<br>
</div>
<div><br>
<br>
datadir = 'D:\EGITest';<br>
dataset =  fullfile(datadir, 's01_CH.mff');<br>
headerformat = 'egi_mff_v2';<br>
dataformat   = 'egi_mff_v2';<br>
eventformat  = 'egi_mff_v2';<br>
hdr   = ft_read_header(dataset, 'headerformat', headerformat);<br>
dat   = ft_read_data(dataset,   'headerformat', headerformat, 'dataformat', dataformat);<br>
event = ft_read_event(dataset,  'headerformat', headerformat, 'eventformat', eventformat);<br>
fg = [];<br>
cfg.data = dat;<br>
cfg.headerfile=hdr;<br>
cfg.trialdef.triallength = Inf;<br>
cfg.trialdef.ntrials = 1;<br>
cfg = ft_definetrial(cfg);<br>
cfg.hpfilter = 'yes';<br>
cfg.hpfreq = .1;<br>
cfg.hpfilttype = 'firws'; <br>
cfg.hpfiltdir = 'onepass-zerophase';<br>
alldata = ft_preprocessing(cfg);<br>
<br>
</div>
I am getting the following error<br>
<br>
Undefined function 'exist' for input arguments of type<br>
'struct'.<br>
<br>
Error in isdir (line 10)<br>
result = exist(dirpath,'dir') == 7;<br>
<br>
Error in ft_filetype (line 150)<br>
if isdir(filename)<br>
<br>
Error in ft_checkconfig (line 559)<br>
    cfg.dataformat = ft_filetype(cfg.datafile);<br>
<br>
Error in ft_definetrial (line 128)<br>
cfg = ft_checkconfig(cfg, 'dataset2files', 'yes');<br>
<div><br>
</div>
</div>
</div>
</div></div></div>
</div>
</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" rel="noreferrer" target="_blank">http://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Claudio Georgii, MSc.<br></div><div>Phd student<br></div><div>University of Salzburg - Department of Psychology<br></div><div>Eating Behavior Laboratory<br></div><div>Hellbrunnerstraße 34<br></div><div>5020 Salzburg - Austria<br><br></div><div>Phone: 0043- (0)662 8044 5164<br></div><div>E-Mail: <a href="mailto:claudio.georgii@sbg.ac.at" target="_blank">claudio.georgii@sbg.ac.at</a><br></div></div></div>
</div>