<div dir="ltr"><div class="gmail_default" style="color:rgb(51,51,153)">Hello Antonio,<br><br></div><div class="gmail_default" style="color:rgb(51,51,153)">Try something like the below within your script loop, which throws up a gui, and then computes epochs-to-remove and then removes them. <br></div><div class="gmail_default" style="color:rgb(51,51,153)">The following might also be helpful: Reviewing the eeglab scripting online tutorials, and the eeg.reject structure in your eeglab files. The documentation within functions is also useful. </div><div class="gmail_default" style="color:rgb(51,51,153)"><br></div><div class="gmail_default" style="color:rgb(51,51,153)">Does the below work for you?<br></div><div class="gmail_default" style="color:rgb(51,51,153)"><br></div><div class="gmail_default" style="color:rgb(51,51,153)">.......<br>1.Run various artifact-epoch detection methods<br></div><div class="gmail_default" style="color:rgb(51,51,153)">then<br><span class="gmail-m_-7166579895331954064gmail-m_7350188131009688029gmail-Apple-converted-space">      [ALLEEG EEG CURRENTSET] = eeg_store(ALLEEG, EEG, CURRENTSET);</span><br></div><div class="gmail_default" style="color:rgb(51,51,153)"><br></div><div class="gmail_default" style="color:rgb(51,51,153)">2. Then, within code, run the function command for showing eegplot of the epochs.<br><br>pop_eegplot( EEG, 1, 1, 1);<br><br></div><div class="gmail_default" style="color:rgb(51,51,153)">3. The user should then be able to walk through the epochs, see the ones that have been selected and those that have not been, make changes if necessary, and then should close the gui, and then the code should keep running the following:<br><br><span class="gmail-m_-7166579895331954064gmail-m_7350188131009688029gmail-Apple-converted-space">       [ALLEEG EEG CURRENTSET] = eeg_store(ALLEEG, EEG, CURRENTSET);</span><br><br>EEG = eeg_rejsuperpose( EEG, 1, 1, 1, 1, 1, 1, 1, 1);  %gives a variable named as follows with all epochs to reject: EEG.reject.rejglobal<br><br><span class="gmail-m_-7166579895331954064gmail-m_7350188131009688029gmail-Apple-converted-space">      [ALLEEG EEG CURRENTSET] = eeg_store(ALLEEG, EEG, CURRENTSET);</span><br></div><div class="gmail_default" style="color:rgb(51,51,153)"><br></div><div class="gmail_default" style="color:rgb(51,51,153)">5. run epoch rejection using that list of epochs <br></div><div class="gmail_default" style="color:rgb(51,51,153)">for example, as follows<br><br>     EEG = pop_rejepoch( EEG, EEG.reject.rejglobal ,0);  <br><span class="gmail-m_-7166579895331954064gmail-m_7350188131009688029gmail-Apple-converted-space">      [ALLEEG EEG CURRENTSET] = eeg_store(ALLEEG, EEG, CURRENTSET);</span><br>........<br></div><div class="gmail_default" style="color:rgb(51,51,153)"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 17, 2017 at 5:57 AM, Antonio Maffei <span dir="ltr"><<a target="_blank" href="mailto:antonio.maffei@phd.unipd.it">antonio.maffei@phd.unipd.it</a>></span> wrote:<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">Dear EEGLab users,</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">I have a problem in the scripting of a pipeline for semi-automated epoch rejection.</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">The step I would like to accomplish are:</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">1) Importing the dataset</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">2) Performing epoch rejection based on amplitude</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">3) Performing epoch rejection based on linear trends</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">4) Review the epochs visually</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">5) Confirm rejection</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">My attempt is the following:</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">







<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-s1">for</span> i = 1:length(filenames)</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p3"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-s2">    </span>% Import EEG data</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-Apple-converted-space">    </span>dataset_name = filenames_epochs{i};</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-Apple-converted-space">    </span>EEG = pop_loadset(<span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-s3">'filename'</span>, dataset_name, <span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-s3">'filepath'</span>, dirpath);</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p3"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-s2">    </span>% Reject on amplitude threshold</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-Apple-converted-space">    </span>EEG = pop_eegthresh(EEG, 1, [1:32], -100, 100, 0, 2.0391, 1, 0);</p><p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1">    % Reject trends</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-Apple-converted-space">    </span>EEG = pop_rejtrend(EEG, 1, [1:32], 262, 0.5, 0.3, 1, 0, 0);</p><p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1">    % Review visually the marked epochs and confirm rejection</p><p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1">    ??????????????????????????????<wbr>?????</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p2"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-s2">    </span>% Store the dataset</p>
<p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1"><span class="gmail-m_-7166579895331954064m_7350188131009688029gmail-Apple-converted-space">    </span>[ALLEEG, EEG, CURRENTSET] = eeg_store(ALLEEG, EEG);</p><p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1">end</p><p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1">I know how to achieve this by GUI but, as you can see, I fail to understand how to review the marked epochs visually within the script.</p><p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1">Thank you for the help,</p><p class="gmail-m_-7166579895331954064m_7350188131009688029gmail-p1">Antonio</p></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div><div class="gmail-m_-7166579895331954064m_7350188131009688029gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><span style="font-family:arial,helvetica,sans-serif">Antonio Maffei, Ph.D. Student<br></span></div><div dir="ltr"><span style="font-family:arial,helvetica,sans-serif"><br>Department of General Psychology (DPG)<br>University of Padova<br>Via Venezia 8 - 35131  <br>Padova, Italy<br><br>email: <a target="_blank" href="mailto:antonio.maffei@phd.unipd.it">antonio.maffei@phd.unipd.it</a><br></span></div><div><span style="font-family:arial,helvetica,sans-serif">office: 049 8277424</span></div></div></div></div></div></div></div></div></div></div>
</div>
<br>______________________________<wbr>_________________<br>
Eeglablist page: <a target="_blank" rel="noreferrer" href="http://sccn.ucsd.edu/eeglab/eeglabmail.html">http://sccn.ucsd.edu/eeglab/ee<wbr>glabmail.html</a><br>
To unsubscribe, send an empty email to <a target="_blank" href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu">eeglablist-unsubscribe@sccn.uc<wbr>sd.edu</a><br>
For digest mode, send an email with the subject "set digest mime" to <a target="_blank" href="mailto:eeglablist-request@sccn.ucsd.edu">eeglablist-request@sccn.ucsd.e<wbr>du</a><br></blockquote></div><br></div></div>