function [D] = spm_eeg_inv_results_ui(varargin) % GUI for contrast of evoked responses and power for an MEG-EEG model % FORMAT [D] = spm_eeg_inv_results_ui(D,val) % Sets: % % D.contrast.woi - time (ms) window of interest % D.contrast.fboi - freq (Hz) window of interest %__________________________________________________________________________ % Copyright (C) 2008 Wellcome Trust Centre for Neuroimaging % Karl Friston % $Id: spm_eeg_inv_results_ui.m 3987 2010-07-12 17:01:04Z vladimir $ % initialise %-------------------------------------------------------------------------- [D,val] = spm_eeg_inv_check(varargin{:}); try woi = D.inv{val}.inverse.woi; woi = [ceil(min(woi)) floor(max(woi))]; catch warndlg('Please invert this model first'); return end % get time window %-------------------------------------------------------------------------- woi = spm_input('Time window(s) (ms)','+1','r', woi, [Inf, 2]); D.inv{val}.contrast.woi = sort([ceil(woi(:,1)) floor(woi(:,2))],2); % get frequency window %-------------------------------------------------------------------------- fboi = spm_input('Frequency [band] of interest (Hz)','+1','r',0); D.inv{val}.contrast.fboi = round([min(fboi) max(fboi)]); % induced or evoked? (not for fusion) %-------------------------------------------------------------------------- if strcmp(D.type, 'single') str = {'evoked','induced','trials'}; type = spm_input('Power','+1','b',str,[],1); else type = 'evoked'; end D.inv{val}.contrast.type = type; % evaluate contrast %-------------------------------------------------------------------------- D = spm_eeg_inv_results(D);