<br>Dear James & colleagues, <br><div class="gmail_quote"><br>I also have similar questions about eegplot(). I tied using UserData to control the total number of channels displayed by eegplot: <br><div class="im"><br>pop_eegplot( EEG, 1, 1, 1);<br>
</div>ud=get(gcf,'UserData');<br>
ud.dispchans=30; % e.g. 30 channels only<br>set(gcf,'UserData',ud);     <br>eegplot('draws',0);<br><br>A "scroll EEG plot" pops out successfully, but only with the last 30  channels of EEG data: there's no scroll button on the left for selecting which 30 channels... Does anyone know if there's a way to add it so that we can scroll channels? Or, instead of always showing last 30 channels, a way to show certain 30 channels? <br>

<br>Another question about eegplot() is that,  how can I plot certain channels within certain segments by different color? I image that we could pass the channel number and segments as arguments to eegplot to do that. ( just like the in 'all method' artifact detection, EEGlab plots bad channels in segments in red . ) Does someone have any idea about that? <br>

<br>Thanks in advance!<div><div></div><div class="h5"><br><br><br><div class="gmail_quote">On Mon, Jun 6, 2011 at 2:42 PM, James Desjardins <span dir="ltr"><<a href="mailto:jdesjardins@brocku.ca" target="_blank">jdesjardins@brocku.ca</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi Sebastian,<br>
<br>
<br>
Regarding your first question:<br>
<br>
I find it useful to batch interactive pruning procedures as well (if<br>
for no other reason ... it drastically reduces the number of coffee<br>
breaks that I take while pruning data!). To make streamlined<br>
interactive batch scripts I have found that accessing the figure's<br>
UserData is the best way to proceed.<br>
<br>
If your script is already loading the data that you want to display<br>
and edit the following code will (1) create the eegplot, (2) access<br>
the current eegplot's UserData structure, (3) adjust the "winlength"<br>
field of UserData, (4) set the current eegplot's UserData using the<br>
new values, (5) redraw the current eegplot figure with the new values,<br>
(6) wait for this figure to close before continuing on with the<br>
remainder of the script.<br>
<br>
pop_eegplot( EEG, 1, 1, 1); %1<br>
ud=get(gcf,'UserData');     %2<br>
ud.winlength=40;            %3<br>
set(gcf,'UserData',ud);     %4<br>
eegplot('draws',0)          %5<br>
uiwait;                     %6<br>
<br>
<br>
This procedure is flexible in that any figure properties or UserData<br>
fields can be adjusted in script. For example changing step 4 above to:<br>
<br>
set(gcf,'UserData',ud, 'Position', [1,1,1024,768]);<br>
<br>
... will also move the figure to the bottom-left corner of the display<br>
and change the size to 1024x768 pixels.<br>
<br>
<br>
Regarding your second question:<br>
<br>
The final input to the pop_eegplot function ("reject") when set to 1<br>
allows the immediate removal of marked time periods. When using this<br>
setting simply click the "REJECT" button in the bottom left corner of<br>
the eegplot figure when you are finished pruning and then a separate<br>
call to pop_eegrej will not be necessary.<br>
<br>
I hope that this is helpful.<br>
<br>
James Desjardins<br>
Technician, MA Student<br>
Department of Psychology, Behavioural Neuroscience<br>
Cognitive and Affective Neuroscience Lab<br>
Brock University<br>
500 Glenridge Ave.<br>
St. Catharines, ON, Canada<br>
L2S 3A1<br>
<a href="tel:905-688-5550%20x4676" value="+19056885550" target="_blank">905-688-5550 x4676</a><br>
<div><div></div><div><br>
<br>
Quoting Sebastian Urchs <<a href="mailto:sebastian.urchs@gmail.com" target="_blank">sebastian.urchs@gmail.com</a>>:<br>
<br>
> Hi,<br>
><br>
><br>
><br>
> I am setting up a pipeline for multi-subject data preprocessing including<br>
> ICA on a cluster. Now in order to clean up the data before running ICA I<br>
> would like to use pop_eegplot() from inside a script that loops through all<br>
> my subjects. I will then halt the script until the pop_eegplot() window is<br>
> closed again and run eeg_eegrej() on the marked data-parts.<br>
><br>
><br>
><br>
> Now my questions are:<br>
><br>
><br>
><br>
> : First, sliding through a large dataset in pop_eegplot() is not effective<br>
> at the default displayed timerange. Of course this can be changed manually<br>
> each time by pointing and clicking but it would be great if I could hand<br>
> over arguments to pop_eegplot() when it is called that make the displayed<br>
> time range say 50s. I have not managed to change<br>
><br>
><br>
><br>
> "eegplotoptions = { 'winlength', 5, 'events', EEG.event };"<br>
><br>
><br>
><br>
> arguments from the pop_eegplot.m file itself - could it be that those<br>
> settings are hardwired into the file?<br>
><br>
><br>
><br>
> : Second, I am wondering where the arrays with the data marked for rejection<br>
> are stored within the EEG structure. I would then use this information to<br>
> call pop_eegrej() in the script which would make the whole rejection process<br>
> much faster.<br>
><br>
><br>
><br>
> Thanks a lot in advance!<br>
><br>
><br>
><br>
> Sebastian,<br>
><br>
> LMU Munich<br>
><br>
><br>
<br>
<br>
<br>
<br>
</div></div>_______________________________________________<br>
Eeglablist page: <a href="http://sccn.ucsd.edu/eeglab/eeglabmail.html" target="_blank">http://sccn.ucsd.edu/eeglab/eeglabmail.html</a><br>
To unsubscribe, send an empty email to <a href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu" target="_blank">eeglablist-unsubscribe@sccn.ucsd.edu</a><br>
For digest mode, send an email with the subject "set digest mime" to <a href="mailto:eeglablist-request@sccn.ucsd.edu" target="_blank">eeglablist-request@sccn.ucsd.edu</a><br>
</blockquote></div><br><br clear="all"><br></div></div><font color="#888888">-- <br>Chang Gu<div>Psychology & Human Development</div><div>Vanderbilt University </div><div>Nashville, TN</div><div><br></div><br>
</font></div><br><br clear="all"><br>-- <br>Chang Gu<div>Psychology & Human Development</div><div>Vanderbilt University </div><div>Nashville, TN</div><div><br></div><br>