Home > vbmeg > functions > job > job_view_cortex_dir > vb_act_area_viewer.m

vb_act_area_viewer

PURPOSE ^

Launch viewer of cortical activity/area.

SYNOPSIS ^

function vb_act_area_viewer(brain_file, varargin)

DESCRIPTION ^

 Launch viewer of cortical activity/area.
 [Usage]
    vb_act_area_viewer;
    vb_act_area_viewer(brain_file);
    vb_act_area_viewer(brain_file, act_file, area_file);
    vb_act_area_viewer(brain_file, area_file, act_file);
    vb_act_area_viewer(brain_file, act_file);
    vb_act_area_viewer(brain_file, area_file);

 [Input]
    brain_file : Cortical model file(.brain.mat)
      act_file : Cortical activity file(.act.mat)
     area_file : Cortical area file(.area.mat)

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function vb_act_area_viewer(brain_file, varargin)
0002 % Launch viewer of cortical activity/area.
0003 % [Usage]
0004 %    vb_act_area_viewer;
0005 %    vb_act_area_viewer(brain_file);
0006 %    vb_act_area_viewer(brain_file, act_file, area_file);
0007 %    vb_act_area_viewer(brain_file, area_file, act_file);
0008 %    vb_act_area_viewer(brain_file, act_file);
0009 %    vb_act_area_viewer(brain_file, area_file);
0010 %
0011 % [Input]
0012 %    brain_file : Cortical model file(.brain.mat)
0013 %      act_file : Cortical activity file(.act.mat)
0014 %     area_file : Cortical area file(.area.mat)
0015 %
0016 % Copyright (C) 2011, ATR All Rights Reserved.
0017 % License : New BSD License(see VBMEG_LICENSE.txt)
0018 
0019 %
0020 % --- Previous check
0021 %
0022 e = vb_define_extension;
0023 Nargs = nargin-1;
0024 if Nargs >= 1
0025     for k=1:Nargs
0026         input = varargin{k};
0027         if strfind(input, e.AREA_EXTENSION)
0028             area_file = input;
0029         elseif strfind(input, e.FMRI_EXTENSION)
0030             act_file = input;
0031         elseif isempty(input)
0032         else
0033             error('Unknown input. Please check function usage');
0034         end
0035     end
0036 end
0037 
0038 if ~exist('brain_file', 'var')
0039     brain_file = '';
0040 end
0041 if ~exist('act_file', 'var')
0042     act_file = '';
0043 end
0044 if ~exist('area_file', 'var')
0045     area_file = '';
0046 end
0047 
0048 %
0049 % --- Main procedure
0050 %
0051 brain_exist = exist(brain_file, 'file');
0052 act_exist = exist(act_file, 'file');
0053 area_exist = exist(area_file,  'file');
0054 
0055 if brain_exist && act_exist && area_exist
0056     % brain + area + act
0057     job_view_cortex_init(brain_file, '--area', area_file, '--act', act_file);
0058 elseif brain_exist && ~act_exist && ~area_exist
0059     % brain
0060     job_view_cortex_init(brain_file);
0061 elseif brain_exist && area_exist && ~act_exist
0062     % brain + area
0063     job_view_cortex_init(brain_file, '--area', area_file);
0064 elseif brain_exist && act_exist && ~area_exist
0065     % brain + act
0066     job_view_cortex_init(brain_file, '--act', act_file);
0067 else
0068     job_view_cortex_init;
0069 end

Generated on Mon 22-May-2023 06:53:56 by m2html © 2005