Home > vbmeg > functions > common > loadfunc > subdirectory > vb_load_cortex_info.m

vb_load_cortex_info

PURPOSE ^

Get cortex points information

SYNOPSIS ^

function [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile, coord_type)

DESCRIPTION ^

 Get cortex points information
  [Ndipole] = vb_load_cortex_info(brainfile, coord_type)
  [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile)
 -- Input 
 brainfile   : Brain file name
 coord_type  : <<optional>>
                = 'subj' : personal cortex info is returned.
                = ''     : [default]
                         : V1 format: personal cortex info is returned.
                         : V2 format: standard cortex info is returned.
 --- Output
 Ndipole = vb_load_cortex_info(brainfile)
 [Ndipole, NdipoleL] = vb_load_cortex_info(brainfile)
 [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile)
 [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile, 'subj')
 
 Dimension Info

 Ndipole   : # of vertex points 'V' in cortex
 NdipoleL  : # of vertex points in left cortex

 BV_index.Left  : BrainVoyager vertex index corresponding to left cortex
 BV_index.Right : BrainVoyager vertex index corresponding to right cortex

 Appricable for both New & Old version

 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    [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile, coord_type)
0002 % Get cortex points information
0003 %  [Ndipole] = vb_load_cortex_info(brainfile, coord_type)
0004 %  [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile)
0005 % -- Input
0006 % brainfile   : Brain file name
0007 % coord_type  : <<optional>>
0008 %                = 'subj' : personal cortex info is returned.
0009 %                = ''     : [default]
0010 %                         : V1 format: personal cortex info is returned.
0011 %                         : V2 format: standard cortex info is returned.
0012 % --- Output
0013 % Ndipole = vb_load_cortex_info(brainfile)
0014 % [Ndipole, NdipoleL] = vb_load_cortex_info(brainfile)
0015 % [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile)
0016 % [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile, 'subj')
0017 %
0018 % Dimension Info
0019 %
0020 % Ndipole   : # of vertex points 'V' in cortex
0021 % NdipoleL  : # of vertex points in left cortex
0022 %
0023 % BV_index.Left  : BrainVoyager vertex index corresponding to left cortex
0024 % BV_index.Right : BrainVoyager vertex index corresponding to right cortex
0025 %
0026 % Appricable for both New & Old version
0027 %
0028 % Copyright (C) 2011, ATR All Rights Reserved.
0029 % License : New BSD License(see VBMEG_LICENSE.txt)
0030 
0031 if ~exist('coord_type', 'var')
0032     coord_type = [];
0033 end
0034 
0035 if strcmp(coord_type, 'subj')
0036     warning('off', 'MATLAB:load:variableNotFound');
0037     load(brainfile, 'subj');
0038     warning('on',  'MATLAB:load:variableNotFound');
0039     if exist('subj', 'var')
0040         Vinfo = subj.Vinfo;
0041         BV_index = subj.BV_index;
0042     else
0043         load(brainfile, 'Vinfo', 'BV_index');
0044     end
0045 elseif isempty(coord_type)
0046     load(brainfile, 'Vinfo', 'BV_index');
0047 else
0048     error('Unknown coord_type was specified.');
0049 end
0050 
0051 if exist('Vinfo','var'),
0052     % Dimension info
0053     Ndipole  = Vinfo.Ndipole  ;
0054     NdipoleL = Vinfo.NdipoleL ;
0055 else
0056     load(brainfile,'V','F');
0057     
0058     % Dimension info
0059     Ndipole   = size(V,1);
0060     NdipoleL  = F.NdipoleL;
0061 
0062     % BrainVoyager vertex index corresponding to reduced brain 'V'
0063     load(brainfile,'IndxL','IndxR');
0064     BV_index.Left  = IndxL; 
0065     BV_index.Right = IndxR;
0066 end

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