<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">Dear community,<div><br></div><div>My name is Carolina Ogawa, and I'm working with EEG at the University of Sao Paulo, Brazil. I intend to analyze oscillatory gamma activity from the EEG data I recorded.</div><div><br></div><div>I'd like to know how I get the trial information (the information stored in "cfg.event" and "cfg.trl") updated after rejecting segments of data (due to artifacts), so that my data will be correctly segmented into trials afterwards.</div><div><br></div><div>My pipeline involves, in the following order:</div><div><ol><li>Rereferencing and filtering (ft_preprocesing)<br><br>(cfg definition)<br>...<br>data_filt      = ft_preprocessing(cfg);<br><br></li><li>Defining trials with ft_definetrial (so that I have the trials information stored on "cfgout.trl")<br><br>    cfg                            = [];<br>    cfg.dataset                 = fullfile(path_inputData,subject{i});<br>    cfg.trialdef.eventtype = 'Stimulus';<br>    cfg.trialfun                   = 'ft_trialfun_general';<br>    cfgout                         = ft_definetrial(cfg);<br><br></li><li>Removing segments with artifacts, using ft_databrowser and ft_rejectartifact. (EEG data is continuous up to this point).<br><br>    cfg               = [];<br>    cfg.continuous    = 'yes'; <br>    cfg.channel       = 'all';<br>    cfg.viewmode      = 'butterfly';<br>    artif             = ft_databrowser(cfg, data_filt);<br><br>    cfg                        = [];<br>    cfg.artfctdef.minaccepttim = 0.010;<br>    cfg.artfctdef.reject       = 'partial';<br>    cfg.artfctdef.visual.artifact = artif.artfctdef.visual.artifact;<br>    data_rejInt = ft_rejectartifact(cfg, data_filt);<br></li></ol><div><br></div><div><br></div><div>I tried using "ft_recodeevent", as follows:</div></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>cfg = [];<br>trl = cfgout.trl;<br>cfg.trl = trl;<br>cfg.eventtype = 'Stimulus';<br>[ev] = ft_recodeevent(cfg, data_rejInt);<br></div><div><br></div></blockquote></div><div><div>but I get this error:</div></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Error using ft_recodeevent (line 114) could not locate event structure in the data<br></div><div><br></div></blockquote><br></div><div>Can someone tell me if there something wrong with the "cfg" settings of if I'm using an improper function to this situation? I also tried running "ft_rejectartifact" with "cfg" as the only input parameter, expecting that the output would be a "cfg" structure with an updated "trl" (as described in the "ft_rejectartifact" reference page). Instead, what I receive is the error:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">Undefined function or variable "trl".<br>Error in ft_rejectartifact (line 252) if isempty(trl) <br><br><br></blockquote>Any help would be appreciated,<div><br></div><div>Best,</div><div>Carolina</div></div>