0001 function prepare_leadfield_meg(p)
0002
0003
0004
0005
0006
0007 disp(mfilename);
0008
0009
0010 leadfield_dir = fullfile(p.proj_root, p.meg_dirname, p.leadfield_dirname);
0011 if exist(leadfield_dir, 'dir') ~= 7
0012 mkdir(leadfield_dir);
0013 end
0014
0015
0016
0017
0018
0019 head_parm.brain_file = fullfile(p.brain_dirname, [p.struct_name, '.brain.mat']);
0020
0021 head_parm.analyze_file = fullfile(p.proj_root, p.t1_dirname, ['m' p.struct_name '.nii']);
0022 freesurfer_dir = fullfile(p.proj_root, p.fs_dirname, p.struct_name);
0023 head_parm.fs_scalp_file = fullfile(freesurfer_dir, 'bem', 'outer_skin_surface.asc');
0024 head_parm.freesurf_file = fullfile(freesurfer_dir, 'bem', 'inner_skull_surface.asc');
0025 head_parm.gray_file = fullfile(p.proj_root, p.t1_dirname, ['c1m' p.struct_name '.nii']);
0026
0027
0028 head_parm.head_file = fullfile(p.meg_dirname, p.leadfield_dirname, [p.struct_name '.head.mat']);
0029 head_parm.Nsurf = 1;
0030
0031
0032 vb_job_head_3shell(p.proj_root, head_parm);
0033
0034
0035
0036
0037
0038 basis_parm.brain_file = head_parm.brain_file;
0039 basis_parm.area_file = '';
0040 basis_parm.head_file = head_parm.head_file;
0041 basis_parm.device = 'YOKOGAWA';
0042 basis_parm.bem_mode = 1;
0043 basis_parm.Basis_mode = 1;
0044
0045 for ta = 1:length(p.task_list)
0046
0047 basis_parm.meg_file = fullfile(p.meg_dirname, p.trial_dirname, ['rri_' p.task_list{ta} '.info.mat']);
0048
0049
0050 basis_parm.basis_file = fullfile(p.meg_dirname, p.leadfield_dirname, [p.task_list{ta} '.basis.mat']);
0051
0052
0053 vb_job_leadfield(p.proj_root, basis_parm)
0054 end
0055
0056
0057
0058