Launch trial extractor gui. This GUI extract trials from CONTINUOUS MEG/EEG files by seeing trigger(external) channel. [USAGE] h = vb_trial_extractor_new; [IN] none [OUT] h : figure handle of GUI [see also] vb_job_trial_onset Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function h = vb_trial_extractor_new() 0002 % Launch trial extractor gui. 0003 % This GUI extract trials from CONTINUOUS MEG/EEG files 0004 % by seeing trigger(external) channel. 0005 % 0006 % [USAGE] 0007 % h = vb_trial_extractor_new; 0008 % [IN] 0009 % none 0010 % [OUT] 0011 % h : figure handle of GUI 0012 % [see also] 0013 % vb_job_trial_onset 0014 % 0015 % Copyright (C) 2011, ATR All Rights Reserved. 0016 % License : New BSD License(see VBMEG_LICENSE.txt) 0017 0018 % Load figure 0019 h = openfig('vb_trial_extractor.fig'); 0020 0021 % 0022 % --- create trigger value input box and set initial value. 0023 % 0024 H = guihandles(h); 0025 % analog 0026 create_trigger_value_box(H.trigger_level_edit, h, 'analog_level_edit', num2str(0.5)) 0027 % integer 0028 create_trigger_value_box(H.trigger_level_edit, h, 'integer_level_edit', '00000001'); 0029 % bit 0030 create_trigger_value_box(H.trigger_level_edit, h, 'bit_level_edit', '0'); 0031 % % emg 0032 % create_trigger_value_box(H.trigger_level_edit, h, 'emg_level_edit', '') 0033 % % voice 0034 % create_trigger_value_box(H.trigger_level_edit, h, 'voice_level_edit', '') 0035 0036 % Initialize member variables 0037 data = vb_trial_extractor_init(h); 0038 0039 data = vb_trial_extractor_update_screen(data); 0040 0041 % store application data 0042 guidata(h, data); 0043 0044 0045 function create_trigger_value_box(base, fig, tag, str) 0046 % Copy template editbox 0047 tmp_h = copyobj(base, fig); 0048 set(tmp_h, 'Parent', get(base, 'Parent')); 0049 set(tmp_h, 'Position', get(base, 'Position')); 0050 0051 % Set value and tag 0052 set(tmp_h, 'Tag', tag); 0053 set(tmp_h, 'Visible', 'off'); 0054 set(tmp_h, 'String', str);