Home > functions > gui > brain_file_maker > brain_file_maker_smooth_brainfiles.m

brain_file_maker_smooth_brainfiles

PURPOSE ^

make smoothed brain files from brain files.

SYNOPSIS ^

function [result, cancelled] = brain_file_maker_smooth_brainfiles(obj, parm)

DESCRIPTION ^

 make smoothed brain files from brain files.
 [USAGE]
    [result, cancelled] = 
            brain_file_maker_smooth_brainfiles(<obj>, <parm>);
 [IN]
           obj : brain_file_maker object
          parm : parameter for smoothing
 [OUT]
       result : SUCCESS or FAILURE
              (FAILURE is returned when something error occured.)
    cancelled : true or false
              (true is returned when select 'Yes' at overwrite confirmation)

 Author: rhayashi
 Created: 2007-07-23

 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 [result, cancelled] = brain_file_maker_smooth_brainfiles(...
0002                                     obj, parm)
0003 % make smoothed brain files from brain files.
0004 % [USAGE]
0005 %    [result, cancelled] =
0006 %            brain_file_maker_smooth_brainfiles(<obj>, <parm>);
0007 % [IN]
0008 %           obj : brain_file_maker object
0009 %          parm : parameter for smoothing
0010 % [OUT]
0011 %       result : SUCCESS or FAILURE
0012 %              (FAILURE is returned when something error occured.)
0013 %    cancelled : true or false
0014 %              (true is returned when select 'Yes' at overwrite confirmation)
0015 %
0016 % Author: rhayashi
0017 % Created: 2007-07-23
0018 %
0019 % Copyright (C) 2011, ATR All Rights Reserved.
0020 % License : New BSD License(see VBMEG_LICENSE.txt)
0021 
0022 %
0023 % --- Previous check
0024 %
0025 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0026 if ~exist('parm', 'var'), error('parm is a required parameter.'); end
0027 
0028 %
0029 % --- Main Procedure
0030 %
0031 result = FAILURE;
0032 cancelled = true;
0033 h = []; % waiting dialog
0034 
0035 %try
0036 brain_parm = struct;
0037 
0038 % analyze file
0039 brain_parm.analyze_file = [vb_analyze_info_get_file_prefix(obj.analyze_info), '.hdr'];
0040 
0041 brain_parm.brain_file = obj.brain_file;
0042 brain_parm.area_file  = obj.area_file;
0043 brain_parm.act_file   = obj.act_file;
0044 
0045 % set struct:parm fields to brain_parm.
0046 brain_parm = vb_merge_struct(brain_parm, parm);
0047 
0048 % overwrite check
0049 output_brain_file = vb_change_file_basename(brain_parm.brain_file, '_smooth');
0050 output_brain_file = [obj.proj_root, filesep, output_brain_file];
0051 
0052 if exist(output_brain_file, 'file') == 2
0053     res = questdlg('smoothed brain files already exist. overwrite?',...
0054                     'confirm', 'Yes', 'No', 'Yes');
0055     if strcmp(res, 'No')
0056         return;
0057     end
0058 end
0059 
0060 h = brain_file_maker_show_wait_dialog;
0061 vb_job_smooth_cortex(obj.proj_root, brain_parm);
0062 brain_file_maker_delete_wait_dialog(h);
0063 
0064 result = SUCCESS;
0065 cancelled = false;
0066 %catch
0067 %    result = FAILURE;
0068 %    brain_file_maker_delete_wait_dialog(h);
0069 %end
0070 
0071 %
0072 % --- After check
0073 %

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005