Multimodal Image Guidance in Subthalamic Deep Brain Stimulation for Parkinson's Disease.
The 7 matches · 2 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
- [1] § Materials and Methods › DBS Electrode Localization and Electric Field Calculation ↔ ea_normalize_ants.m, the whole file · a weak match · score 0.75 · ANTs SyN, Advanced Normalization Tools, template space, subcortical, MNI, reconstructed
- [2] § Materials and Methods › DBS Electrode Localization and Electric Field Calculation ↔ ea_normalize_schoenecker.m, the whole file · a weak match · score 0.72 · ANTs SyN, co registered, template space, CT, subcortical, post
- [3] § Materials and Methods › DBS Electrode Localization and Electric Field Calculation ↔ explorers/unifiedmapping_explorer/ea_unifiedmapping.m, lines 125–236 · score 0.64 · electric field, native space, OSS DBS, voxels, Stimulation, modeling
- [4] § Results › Optimal DBS Target Sites Across Multiple Modalities ↔ explorers/unifiedmapping_explorer/ea_unifiedmapping.m, lines 1–116 · score 0.63 · fold CV, structural connectivity, CVs, mirroring, peaked, thresholding
- [5] § Results › Optimal DBS Target Sites Across Multiple Modalities ↔ explorers/fiberfiltering_explorer/ea_disctract.m, lines 1–113 · score 0.62 · fold CV, structural connectivity, CVs, mirroring, overlapped, peaked
- [6] § Results › Optimal DBS Target Sites Across Multiple Modalities ↔ explorers/networkmapping_explorer/ea_networkmapping.m, lines 1–74 · score 0.59 · cross validation, DBS Network, network maps, fold, peaked, CV
- [7] § Materials and Methods › Statistical Analysis › Validation of the Models and Calculation of Surrogate Values ↔ explorers/networkmapping_explorer/ea_networkmapping.m, lines 1–74 · score 0.55 · fold CV, cross validation, networks, correlated, variables, patient
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
MATLAB · 1,712 lines · 85 KB · GPL-3.0 · 2 matches
- classdef ea_unifiedmapping < handle
- % Discriminative fiber class to handle visualizations of discriminative fibers in lead dbs resultfig / 3D Matlab figures
- % A. Horn
- properties (SetObservable)
- tool = 1; %option of 1 = sweetspotmapping, 2 = fiberfiltering, 3 = networkmapping
- fileformatversion; % 1.2 is current format
- M % content of lead group project
- resultfig % figure handle to plot results
- ID % name / ID of unified analysis object
- posvisible = 1 % pos tract/vox visible
- negvisible = 0 % neg tract/vox visible
- roivisible = 0 % show ROI (usually VTAs)
- connfibvisible = 0 % show all connected tracts in white
- showposamount = [25 25] % two entries for right and left
- shownegamount = [25 25] % two entries for right and left
- statmetric = nan;
- statsettings = struct;
- calcsettings = struct; %calcthreshold, connectivity_type
- threshstrategy = 'Percentage Relative to Peak'; % can be 'Relative to Amount' or 'Fixed Amount'
- multi_pathways = 0 % if structural connectome is devided into pathways (multiple .mat in dMRI_MultiTract)
- map_list % list that contains global indices of the first fibers in each pathway (relevant when multi_pathways = 1)
- pathway_list % list that contains names of pathways (relevant when multi_pathways = 1)
- connFiberInd % legacy
- switch_connectivity = 0 % flag if connectivity type was changed in the GUI
- nestedLOO = false % if true, will conducted LOO in the training set
- corrtype = 'Spearman' % correlation strategy in case of statmetric == Correlations / E-fields (Irmen 2020). In case of one-sample tests used for 'T-Tests' vs 'Wicoxon Signed Rank Tests'.
- SigmoidTransform = 0;
- multitractmode = 'Single Tract Analysis' % multi mode now coded by this value %should we use abreviation?
- numpcs = 4; % standard value of how many PCs to compute in case of PCA mode
- doactualprediction = 0; % set up nested CVs to carry out actual predictions of response variables
- predictionmodel = 'Linear'; % type of glm used to fit fiber values to actual scores
- showsignificantonly = 0
- alphalevel = 0.05
- multcompstrategy = 'FDR'; % could be 'Bonferroni'
- subscore
- explorerdrawn
- results = struct
- customRoi = struct % struct used only for pseudoM case (customRoi.isbinary and customRoi.minmax)
- activateby={}; % entry to use to show fiber activations
- cvlivevisualize = 0; % if set to 1 shows crossvalidation results during processing.
- basepredictionon = 'Mean of Scores';
- fiberdrawn % struct contains fibercell and vals drawn in the resultfig
- spotdrawn % struct contains nifti of the sweetspot
- networkdrawn %struct contains nifti of the networkmap
- vizmode
- smooth_fp = 0; %for networkmapping, smooth fingerprints
- normalize_fp = 0; %for networkmapping, normalize fingerprints
- cvmask = 'Gray Matter';
- model='Smoothed'; %for networkmapping
- drawobject = struct % actual streamtube handle
- drawvals % weights of the fibers drawn
- connfiberdrawn % struct contains white connected fibers
- conndrawobject % actial streamtube handle for the latter
- roidrawobject % actual patch handle for ROI/VTAs
- roidata % data used for ROIs (nifti file cell usually w/ Efields
- roiprotocol % protocol for drawing rois used to check if need to be redrawn.
- patientselection % selected patients to include. Note that connected fibers are always sampled from all (& mirrored) VTAs of the lead group file
- setlabels={};
- setselections={};
- customselection % selected patients in the custom test list
- allpatients % list of all patients (as from M.patient.list)
- mirrorsides = 0 % flag to mirror VTAs / Efields to contralateral sides using ea_flip_lr_nonlinear()
- responsevar % response variable
- responsevarlabel % label of response variable
- covars = {} % covariates
- covarlabels = {} % covariate labels
- analysispath % where to store results
- leadgroup % redundancy protocol only, path to original lead group project
- useExternalModel = false
- ExternalModelFile = 'None'
- % NM visualization
- NMviz=struct;
- % NMviz.vizmode='Regions'; % way to plot results
- % NMviz.model='Smoothed'; % in case of surface above, on which surface to plot.
- % NMviz.modelLH=1; % show left hemisphere
- % NMviz.modelRH=1; % show right hemisphere
- % stats: (how many fibers available and shown etc for GUI)
- modelNormalization = 'None';
- numBins=15;
- stats
- % additional settings:
- rngseed = 'default';
- Nperm = 1000 % how many permutations in leave-nothing-out permtest strategy
- kfold = 5 % divide into k sets when doing k-fold CV
- Nsets = 5 % divide into N sets when doing Custom (random) set test
- adjustforgroups = 1 % adjust correlations for group effects
- kIter = 1;
- roiintersectdata = {}; %roi, usually efield with which you can calculate fiber intersection
- roithresh = 200; % threshold above which efield metrics are considered
- drawTool = 'sweetspotmapping'; % active draw tool: sweetspotmapping, fiberfiltering, networkmapping
- activated = struct; % activated.fiberfiltering, activated.sweetspotmapping, activated.networkmapping % for activation status mapping.
- % misc
- runwhite = 0; % flag to calculate connected tracts instead of stat tracts
- e_field_metric = 'Magnitude'; % 'Magnitude' or 'Projection'
- %color
- colorbar % colorbar information
- posBaseColor = [1,1,1] % positive main color
- poscolor = [0.9176,0.2000,0.1373] % positive peak color
- negBaseColor = [1,1,1] % negative main color
- negcolor = [0.2824,0.6157,0.9725] % negative peak color
- hasResults = false; % results check
- end
- properties (Access = private)
- switchedFromSpace=3 % if switching space, this will protocol where from
- end
- methods
- function obj=ea_unifiedmapping(analysispath) % class constructor
- if exist('analysispath', 'var') && ~isempty(analysispath)
- obj.analysispath = analysispath;
- [~, ID] = fileparts(obj.analysispath);
- obj.ID = ID;
- end
- end
- function initialize(obj,datapath,resultfig)
- % statsettings
- % initial hard threshold to impose on (absolute) nifti files only when calculating the data
- obj.statsettings.doVoxels = 1;
- obj.statsettings.doFibers = 1;
- obj.statsettings.outcometype = 'gradual';
- obj.statsettings.stimulationmodel = 'Electric Field';
- obj.statsettings.efieldmetric = 'Peak'; % if statmetric == ;Correlations / E-fields (Irmen 2020)’, efieldmetric can calculate sum, mean or peak along tracts
- obj.statsettings.efieldthreshold = 200;
- obj.statsettings.nanthreshold = 0; % set values below this number to nan on the fly when calculating sweetspot statistics
- obj.statsettings.sweetspotresolution = 0.5; % resolution of sweetspot in mm
- obj.statsettings.connthreshold = 20;
- obj.statsettings.statfamily = 'Correlations'; % the
- obj.statsettings.stattest = 'Spearman';
- obj.statsettings.H0 = 'Average';
- obj.calcsettings.selectedTool = 1; %1 = sweetspotmapping, 2 = fiberfiltering, 3 = networkmapping;
- obj.calcsettings.calcthreshold = 100;
- obj.calcsettings.switch_connectivity = 1;
- obj.calcsettings.connectivity_type = 1; %1 = vta, 2 = PAM
- obj.calcsettings.functionalresolution = '2 mm';
- obj.calcsettings.structuralresolution = '2 mm';
- obj.calcsettings.calcmethod = 1; %1 = e-field based method, 2 = fiber based method
- obj.calcsettings.calcspace = 1; %0 = native space, 1 = MNI space
- obj.calcsettings.netmap_connectome = '';
- obj.calcsettings.fibfilt_connectome = '';
- if ~isfield(obj.NMviz,'modelRH')
- obj.NMviz.modelRH=1;
- end
- if ~isfield(obj.NMviz,'modelLH')
- obj.NMviz.modelLH=1;
- end
- obj.subscore.vars = {};
- obj.subscore.labels = {};
- obj.subscore.pcavars = {};
- obj.subscore.weights = [];
- obj.subscore.colors{1,1} = ea_color_wes('all');
- obj.subscore.colors{1,2} = flip(ea_color_wes('all'));
- obj.subscore.vis.showposamount = repmat([25,25],10,1); %total of 10 subscores - will delete when we know the total number of subscores
- obj.subscore.vis.shownegamount = repmat([25,25],10,1);
- obj.subscore.vis.pos_shown = repmat([25,25],10,1);
- obj.subscore.vis.neg_shown = repmat([25,25],10,1);
- obj.subscore.negvisible = zeros(10,1);
- obj.subscore.posvisible = ones(10,1);
- obj.subscore.splitbysubscore = 0;
- obj.subscore.special_case = 0;
- obj.covarlabels={};
- obj.fiberdrawn = struct();
- obj.spotdrawn = struct();
- obj.networkdrawn = struct();
- obj.vizmode = 'Regions';
- obj.model = 'Smoothed';
- obj.smooth_fp = 0;
- obj.normalize_fp = 0;
- obj.cvmask = 'Gray Matter';
- obj.fileformatversion=1.2; % new current version with settings to harmonize stats.
- datapath = GetFullPath(datapath);
- U = load(datapath, '-mat');
- if isfield(U, 'M') % Lead Group analysis path loaded
- obj.M = U.M;
- obj.leadgroup = datapath;
- testID = obj.M.guid;
- ea_mkdir([fileparts(obj.leadgroup),filesep,'UnifiedMappingExplorer',filesep]);
- id = 1;
- while exist([fileparts(obj.leadgroup),filesep,'UnifiedMappingExplorer',filesep,testID,'.explorer'],'file')
- testID = [obj.M.guid, '_', num2str(id)];
- id = id + 1;
- end
- obj.ID = testID;
- obj.resultfig = resultfig;
- if isfield(obj.M,'pseudoM')
- obj.allpatients = obj.M.ROI.list;
- obj.patientselection = 1:length(obj.M.ROI.list);
- obj.M.root = [fileparts(datapath),filesep];
- obj.M.patient.list = cell(size(obj.M.ROI.list,1), 1);
- for i = 1:size(obj.M.ROI.list,1)
- obj.M.patient.list{i,1} = obj.M.ROI.list{i,1};
- end
- obj.M.patient.group=obj.M.ROI.group; % copies
- else
- obj.allpatients = obj.M.patient.list;
- obj.patientselection = obj.M.ui.listselect;
- end
- obj.responsevar = obj.M.clinical.vars{1};
- obj.responsevarlabel = obj.M.clinical.labels{1};
- elseif isfield(U, explorer) % Saved explorer class loaded
- props = properties(U.explorer);
- for p = 1:length(props) %copy all public properties
- if ~(strcmp(props{p}, 'analysispath') && ~isempty(obj.analysispath) ...
- || strcmp(props{p}, 'ID') && ~isempty(obj.ID))
- obj.(props{p}) = U.explorer.(props{p});
- end
- end
- clear U
- else
- ea_error('You have opened a file of unknown type.')
- return
- end
- obj.compat_statmetric; % check and resolve for old statmetric code (which used to be integers)
- addlistener(obj,'activateby','PostSet',@activatebychange);
- % added a check here otherwise errors out for files w/o vatmodels
- if ~isfield(obj.M,'pseudoM')
- if ~isempty(obj.M.vatmodel) && contains(obj.M.vatmodel, 'OSS-DBS (Butenko 2020)')
- obj.statmetric = 3;
- end
- end
- end
- function compat_statmetric(obj)
- if ~ischar(obj.statmetric) % old language used:
- switch obj.statmetric % 3 was never used
- case 1
- obj.statmetric='Two-Sample T-Tests / VTAs (Baldermann 2019) / PAM (OSS-DBS)';
- case 2
- obj.statmetric='Correlations / E-fields (Irmen 2020)';
- case 4
- obj.statmetric='Proportion Test (Chi-Square) / VTAs (binary vars)';
- case 5
- obj.statmetric='Binomial Tests / VTAs (binary vars)';
- case 6
- obj.statmetric='Reverse T-Tests / E-Fields (binary vars)';
- case 7
- obj.statmetric='Plain Connections';
- case 8
- obj.statmetric='Odds Ratios / EF-Sigmoid (Jergas 2023)';
- case 9
- obj.statmetric='Weighted Linear Regression / EF-Sigmoid (Dembek 2023)';
- end
- end
- ea_unifiedmapping_compat_statmetrics2statsettings(obj);
- end
- function calculate(obj)
- % check that this has not been calculated before:
- %first store the rois for automatic calculations
- if ~isfield(obj.results,'roi')
- if isfield(obj.M,'pseudoM')
- vatlist = obj.M.ROI.list;
- else
- vatlist = ea_sweetspotmapping_getvats(obj);
- end
- for vat=1:length(vatlist)
- for side = 1:2
- vta_nii = ea_load_nii(vatlist{vat,side});
- obj.results.roi{vat,side} = vta_nii;
- end
- end
- end
- if obj.calcsettings.selectedTool == 1 % sweetspotmapping
- % in case of the sweetspot explorer, calculate rather means to
- % gather all E-Fields. To keep consistency of the logic with
- % discfiberexplorer and networkmappingexplorer, we will keep
- % the same name (calculate) for the function, nonetheless.
- % check that results aren't already there
- if isfield(obj.M,'pseudoM')
- vatlist = obj.M.ROI.list;
- else
- vatlist = ea_sweetspotmapping_getvats(obj);
- end
- [AllX,space] = ea_unifiedmapping_exportefieldmap(vatlist,obj);
- % Apply threshold: set all values below nanthreshold to
- % NaN, like in fiberfiltering
- for i = 1:numel(AllX)
- if ~isempty(AllX{i})
- AllX{i}(AllX{i} < obj.calcsettings.calcthreshold) = nan;
- end
- end
- obj.results.sweetspotmapping.efield = AllX;
- obj.results.sweetspotmapping.space = space;
- if ~isfield(obj.M,'pseudoM')
- try
- % get active coordinates, as well
- for pt=1:length(obj.M.patient.list)
- for side=1:2
- obj.results.sweetspotmapping.activecnt{side}(pt,:)=...
- mean(obj.M.elstruct(pt).coords_mm{side}(find(obj.M.S(pt).activecontacts{side}),:),1); %#ok<FNDSB> % find is necessary here
- end
- end
- for side=1:2
- obj.results.sweetspotmapping.activecnt{side}=[obj.results.sweetspotmapping.activecnt{side};ea_flip_lr_nonlinear(obj.results.sweetspotmapping.activecnt{side})];
- end
- end
- end
- elseif obj.calcsettings.selectedTool == 2 % Fiber Filtering
- % if multi_pathways = 1, assemble cfile from multiple
- % pathway.dat files in dMRI_MultiTract/Connectome_name/
- % stores the result in the LeadGroup folder
- % also merges fiberActivation_.._.mat and stores them in
- % stimulation folders
- if ~isempty(obj.results) % something has been calculated
- if isfield(obj.results,'fiberfiltering')
- fname = ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome);
- if isfield(obj.results.fiberfiltering, fname)
- connField = obj.results.fiberfiltering.(fname);
- % now check the specific subfields safely
- if (isfield(connField,'PAM_Ttest') && obj.calcsettings.connectivity_type==2) || ...
- (isfield(connField,'efield_mean') && obj.calcsettings.connectivity_type==1)
- answ = questdlg('This has already been calculated. Are you sure you want to re-calculate everything?', ...
- 'Recalculate Results','No','Yes','No');
- if ~strcmp(answ,'Yes')
- return
- end
- end
- end
- end
- end
- if obj.calcsettings.multi_pathways == 1
- [cfile, obj.map_list, obj.pathway_list] = ea_unifiedmapping_mergePathways(obj);
- else
- cfile = [ea_getconnectomebase('dMRI'), obj.calcsettings.fibfilt_connectome, filesep, 'data.mat'];
- end
- %check if files exist
- FilesExist = check_stimvols(obj);
- if isfield(obj.M,'pseudoM') % failsave - this should not be necessary but still making sure things are set correctly for the pseudoM case.
- obj.calcsettings.connectivity_type=1;
- obj.calcsettings.calcmethod=1;
- end
- switch obj.calcsettings.connectivity_type
- case 2 % if PAM, then just extracts activation states from fiberActivation.mat
- fprintf("Calculating using the PAM method. Using dMRI connectome: %s",obj.calcsettings.fibfilt_connectome);
- if all(FilesExist)
- calculate_on_pam(obj,cfile)
- end
- otherwise % check fiber recruitment via intersection with VTA
- if obj.calcsettings.calcmethod == 1 %'E-field/Voxel Based Method'
- fprintf("Calculating using the traditional E-field based method. Using dMRI connectome: %s",obj.calcsettings.fibfilt_connectome);
- if all(FilesExist)
- calculate_on_efield(obj,cfile)
- end
- elseif obj.calcsettings.calcmethod == 2 %'Fiber Based Method'
- % check whether to use new (calc_on_fibers) or old method:
- fprintf("Calculating using the Fiber based method. Using dMRI connectome: %s",obj.calcsettings.fibfilt_connectome);
- if all(FilesExist)%why can this not be psuedo M?
- calculate_on_fibers(obj,cfile)
- end
- end
- end
- elseif obj.calcsettings.selectedTool == 3 % network mapping
- if ~isempty(obj.results) % something has been calculated
- if isfield(obj.results,'networkmapping')
- if isfield(obj.results.networkmapping,ea_unifiedmapping_conn2connid(obj.calcsettings.netmap_connectome))
- answ=questdlg('This has already been calculated. Are you sure you want to re-calculate everything?','Recalculate Results','No','Yes','No');
- if ~strcmp(answ,'Yes')
- return
- end
- end
- end
- end
- if isfield(obj.M,'pseudoM')
- vatlist = obj.M.ROI.list;
- else
- %TODO:I have removed this from the networkmapping explorer folder and added it to the unified mapping explorer. Please adjust based on the future of the tool. I refrained from making a copy since the name of this script makes sense and would be redundant to change the name
- vatlist = ea_unified_nm_getvats(obj);
- end
- %TODO:I have removed this from the networkmapping explorer folder and added it to the unified mapping explorer. Please adjust based on the future of the tool. I refrained from making a copy since the name of this script makes sense and would be redundant to change the name
- [AllX] = ea_unified_nm_calcvals(vatlist, obj.calcsettings.netmap_connectome);
- obj.results.networkmapping.(ea_unifiedmapping_conn2connid(obj.calcsettings.netmap_connectome)).connval = AllX;
- % Functional connectome, add spacedef to results
- if contains(obj.calcsettings.netmap_connectome, ' > ')
- connid = (ea_unifiedmapping_conn2connid(obj.calcsettings.netmap_connectome));
- connName = regexprep(obj.calcsettings.netmap_connectome, ' > .*$', '');
- load([ea_getconnectomebase('fmri'), connName, filesep, 'dataset_volsurf.mat'], 'vol');
- obj.results.networkmapping.(connid).space = vol.space;
- if isfield(vol,'cifti')
- obj.results.networkmapping.(connid).space.cifti=vol.cifti; % add cifti space as well (hidden in nii space)
- obj.results.networkmapping.(connid).space.outidx=vol.outidx;
- obj.results.networkmapping.(connid).space.inidx=vol.inidx;
- end
- end
- end
- obj.hasResults = true;
- end
- function FilesExist = check_stimvols(obj)
- switch obj.calcsettings.connectivity_type
- case 2
- [~,FilesExist] = ea_unifiedmapping_getpams(obj);
- if ~all(FilesExist)
- answ=questdlg('It seems like PAM has not been (completely) run. We can initiate the process now, but this will take some time. Proceed?','PAM not run','yes','no','yes');
- switch answ
- case 'yes'
- options=ea_defaultoptions;
- options.prefs.machine.vatsettings.butenko_calcPAM=1;
- options.prefs.machine.vatsettings.butenko_calcVAT=0;
- options.prefs.machine.vatsettings.butenko_connectome=obj.calcsettings.fibfilt_connectome;
- options.groupdir=fileparts(obj.leadgroup);
- obj.M.vatmodel='OSS-DBS (Butenko 2020)';
- if isfield(obj.M.ui, 'stimSetMode') && obj.M.ui.stimSetMode
- options.stimSetMode = 1;
- else
- options.stimSetMode = 0;
- end
- filesToCalc = find(sum(FilesExist(1:length(obj.M.patient.list),:),2)<2)';
- calc_biophysical(obj,options,filesToCalc);
- case 'no'
- return
- end
- end
- %recheck
- [~,FilesExist] = ea_unifiedmapping_getpams(obj);
- otherwise
- if obj.calcsettings.calcmethod == 2 %Fiber based method
- [~,FilesExist] = ea_unifiedmapping_getlattice(obj);
- else
- if isfield(obj.M,'pseudoM')
- for entry=1:length(obj.M.ROI.list)
- FilesExist(entry)=exist(obj.M.ROI.list{entry},'file');
- end
- else
- [~,FilesExist] = ea_unifiedmapping_getvats(obj);
- end
- end
- while ~all(FilesExist(:))
- answ=questdlg('It seems like not all stimulation volumes have been calculated. We can initiate the process now, but this will take some time. Proceed?','Stimvolumes not calculated','yes','no','yes');
- switch answ
- case 'yes'
- if obj.calcsettings.calcmethod == 2 %Fiber based method
- obj.M.vatmodel='OSS-DBS (Butenko 2020)';
- switch obj.calcsettings.calcspace
- case 0
- space = 'native';
- case 1
- space = 'MNI';
- end
- end
- options=ea_defaultoptions;
- options.prefs.machine.vatsettings.butenko_calcPAM=0;
- options.prefs.machine.vatsettings.butenko_calcVAT=1;
- options.groupdir=fileparts(obj.leadgroup);
- if isfield(obj.M.ui, 'stimSetMode') && obj.M.ui.stimSetMode
- options.stimSetMode = 1;
- else
- options.stimSetMode = 0;
- end
- filesToCalc = find(sum(FilesExist(1:length(obj.M.patient.list),:),2)<2)';
- calc_biophysical(obj,options,filesToCalc);
- [~,FilesExist] = ea_unifiedmapping_getvats(obj);
- case 'no'
- return
- end
- end
- %recheck
- end
- return
- end
- function calculate_on_pam(obj,cfile)
- connid = (ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome));
- [pamlist,~] = ea_unifiedmapping_getpams(obj);
- [fibsvalBin, fibsvalprob,~, ~, ~, fibcell_pam, connFiberInd, totalFibers] = ea_unifiedmapping_calcvals_pam_prob(pamlist, obj, cfile);
- obj.results.fiberfiltering.(connid).('PAM_probA').fibsval = fibsvalprob;
- obj.results.fiberfiltering.(connid).connFiberInd_PAM = connFiberInd;
- obj.results.fiberfiltering.(connid).totalFibers = totalFibers; % total number of fibers in the connectome to work with global indices
- obj.results.fiberfiltering.(connid).('pam_fibers').fibcell= fibcell_pam;
- % temp. duplicate fibcell, will be fixed in the new explorer
- obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).fibcell = obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).('pam_fibers').fibcell;
- %add a provision for the results
- obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).calculationMethod = obj.calcsettings.calcmethod;
- end
- function calculate_on_efield(obj,cfile)
- connid = ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome);
- if isfield(obj.M,'pseudoM')
- vatlist=obj.M.ROI.list;
- [obj.customRoi.isbinary,obj.customRoi.minmax]=ea_unifiedmapping_checkcustomNii(vatlist);
- if obj.customRoi.isbinary
- obj.statsettings.stimulationmodel='VTA';
- end
- else
- [vatlist,~] = ea_unifiedmapping_getvats(obj);
- end
- [fibsvalBin, fibsvalSum, fibsvalMean, fibsvalPeak, fibsval5Peak, fibcell_efield, connFiberInd, totalFibers] = ea_fiberfiltering_calcvals(vatlist, cfile, obj.calcsettings.calcthreshold);
- obj.results.fiberfiltering.(connid).('VAT_Ttest').fibsval = fibsvalBin;
- obj.results.fiberfiltering.(connid).connFiberInd_VAT = connFiberInd; % old fiberfiltering files do not have these data and will fail when using pathway atlases
- obj.results.fiberfiltering.(connid).totalFibers = totalFibers; % total number of fibers in the connectome to work with global indices
- % only for e-fields
- obj.results.fiberfiltering.(connid).('efield_sum').fibsval = fibsvalSum;
- obj.results.fiberfiltering.(connid).('efield_mean').fibsval = fibsvalMean;
- obj.results.fiberfiltering.(connid).('efield_peak').fibsval = fibsvalPeak;
- obj.results.fiberfiltering.(connid).('efield_5peak').fibsval = fibsval5Peak;
- obj.results.fiberfiltering.(connid).('plainconn').fibsval = fibsvalBin;
- obj.results.fiberfiltering.(connid).('efield_fibers').fibcell= fibcell_efield;
- % temp. duplicate fibcell, will be fixed in the new explorer
- obj.results.fiberfiltering.(connid).fibcell = obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).('efield_fibers').fibcell;
- %add a provision for results
- obj.results.fiberfiltering.(connid).calculationMethod = obj.calcsettings.calcmethod;
- end
- function calculate_on_fibers(obj,cfile)
- connid = (ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome));
- % OSS-DBS E-field should be computed (not just warped!) in this space
- % get VAT list
- if isfield(obj.M,'pseudoM')
- vatlist = obj.M.ROI.list;
- else
- [vatlist,~] = ea_unifiedmapping_getlattice(obj);
- end
- % warp connectome to native space and compute E-field metrics
- ea_unified_get_Eproj(obj,vatlist)
- % define space again
- switch obj.calcsettings.calcspace
- case 0
- space = 'native';
- case 1
- space = 'MNI';
- end
- % load e-field projection metrics
- [fibsvalBin_proj, fibsvalSum_proj, fibsvalMean_proj, fibsvalPeak_proj, fibsval5Peak_proj, fibcell_proj, connFiberInd_proj,fibsvalBin_magn, fibsvalSum_magn, fibsvalMean_magn, fibsvalPeak_magn, fibsval5Peak_magn, fibcell_magn, connFiberInd_magn, totalFibers] = ea_unifiedmapping_native_calcvals(vatlist, cfile, space, obj);
- obj.results.fiberfiltering.(connid).totalFibers = totalFibers; % total number of fibers in the connectome to work with global indices
- obj.results.fiberfiltering.(connid).('VAT_Ttest').fibsval = fibsvalBin_magn;
- obj.results.fiberfiltering.(connid).('efield_sum').fibsval = fibsvalSum_magn;
- obj.results.fiberfiltering.(connid).('efield_mean').fibsval = fibsvalMean_magn;
- obj.results.fiberfiltering.(connid).('efield_peak').fibsval = fibsvalPeak_magn;
- obj.results.fiberfiltering.(connid).('efield_5peak').fibsval = fibsval5Peak_magn;
- obj.results.fiberfiltering.(connid).('plainconn').fibsval = fibsvalBin_magn;
- obj.results.fiberfiltering.(connid).('efield_fibers').fibcell = fibcell_magn;
- obj.results.fiberfiltering.(connid).('efield_fibers').connFiberInd_VAT = connFiberInd_magn; % old fiberfiltering files do not have these data and will fail when using pathway atlases
- obj.results.fiberfiltering.(connid).('VAT_Ttest_proj').fibsval = fibsvalBin_proj;
- obj.results.fiberfiltering.(connid).('efield_proj_sum').fibsval = fibsvalSum_proj;
- obj.results.fiberfiltering.(connid).('efield_proj_mean').fibsval = fibsvalMean_proj;
- obj.results.fiberfiltering.(connid).('efield_proj_peak').fibsval = fibsvalPeak_proj;
- obj.results.fiberfiltering.(connid).('efield_proj_5peak').fibsval = fibsval5Peak_proj;
- obj.results.fiberfiltering.(connid).('plainconn_proj').fibsval = fibsvalBin_proj;
- obj.results.fiberfiltering.(connid).('efield_proj').fibcell = fibcell_proj;
- obj.results.fiberfiltering.(connid).('efield_proj').connFiberInd_VAT = connFiberInd_proj; % old fiberfiltering files do not have these data and will fail when using pathway atlases
- obj.results.fiberfiltering.(connid).calculationMethod = 'Fiber Based Method';
- if strcmp(obj.e_field_metric,'Magnitude')
- obj.results.fiberfiltering.(connid).fibcell = obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).('efield_fibers').fibcell;
- obj.results.fiberfiltering.(connid).connFiberInd_VAT = obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).('efield_fibers').connFiberInd_VAT;
- else
- obj.results.fiberfiltering.(connid).fibcell = obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).('efield_proj').fibcell;
- obj.results.fiberfiltering.(connid).connFiberInd_VAT = obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).('efield_proj').connFiberInd_VAT;
- end
- end
- function recalculate_fiberfiltering_threshold(obj)
- % Recomputes fiber connectivity with current obj.calcsettings.calcthreshold.
- % Call this after changing the E-field threshold so results and drawing use
- % the new threshold. Applies when Fiber Filtering is selected and E-field
- % (voxel-based) or Fiber-based method is used.
- % After calling, the GUI should refresh stats and redraw (e.g. obj.draw()).
- if obj.calcsettings.selectedTool ~= 2
- ea_cprintf('CmdWinWarnings', 'recalculate_fiberfiltering_threshold: Fiber Filtering is not selected. No action.\n');
- return;
- end
- connid = ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome);
- if ~isfield(obj.results,'fiberfiltering') || ~isfield(obj.results.fiberfiltering, connid)
- ea_cprintf('CmdWinWarnings', 'No prior fiberfiltering results for current connectome. Run Calculate first.\n');
- return;
- end
- if obj.calcsettings.multi_pathways == 1
- [cfile, obj.map_list, obj.pathway_list] = ea_unifiedmapping_mergePathways(obj);
- else
- cfile = [ea_getconnectomebase('dMRI'), obj.calcsettings.fibfilt_connectome, filesep, 'data.mat'];
- end
- FilesExist = check_stimvols(obj);
- if ~all(FilesExist(:))
- ea_cprintf('CmdWinWarnings', 'Not all stimulation volumes exist. Recalculation aborted.\n');
- return;
- end
- switch obj.calcsettings.calcmethod
- case 1
- fprintf('Recalculating fiber connectivity with E-field threshold %g ...\n', obj.calcsettings.calcthreshold);
- calculate_on_efield(obj, cfile);
- case 2
- fprintf('Recalculating fiber connectivity (fiber-based) with E-field threshold %g ...\n', obj.calcsettings.calcthreshold);
- calculate_on_fibers(obj, cfile);
- otherwise
- ea_cprintf('CmdWinWarnings', 'recalculate_fiberfiltering_threshold: unsupported calcmethod. No action.\n');
- end
- end
- function results = calc_biophysical(obj,options,filesToCalc)
- for pt = filesToCalc
- [options.root, options.patientname] = fileparts(obj.M.patient.list{pt});
- options.root = [options.root, filesep];
- options = ea_getptopts(fullfile(options.root, options.patientname), options);
- fprintf('\nProcessing %s...\n\n', options.patientname);
- if ~isfield(obj.M,'S')
- ea_error(['Stimulation parameters for ', options.subj.subjId, ' are not set.']);
- end
- vfs = ea_regexpdir(ea_getearoot, 'ea_genvat_.*\.m$', 0);
- vfs = regexp(vfs, '(ea_genvat_.*)(?=\.m)', 'match', 'once');
- [vfnames,~,~] = cellfun(@(x) eval([x, '(''prompt'');']), vfs, 'Uni', 0);
- [~,ix]=ismember(obj.M.vatmodel,vfnames);
- try
- ea_genvat=eval(['@',vfs{ix}]);
- catch
- keyboard
- end
- if ~isfield(options.subj, 'norm')
- ea_cprintf('CmdWinWarnings', 'Running in Miniset mode: %s...\n', options.subj.subjId);
- volumespresent=0;
- elseif isempty(dir([options.subj.norm.transform.inverseBaseName, '*']))
- ea_cprintf('CmdWinWarnings', 'Tranformation not found for %s...\n', options.subj.subjId);
- volumespresent=0;
- else
- volumespresent=1;
- end
- options.orignative=options.native; % backup
- options.native=~ea_getprefs('vatsettings.estimateInTemplate'); % see whether VTAs should be directly estimated in template space or not
- if options.native && ~volumespresent
- ea_cprintf('CmdWinWarnings', 'Calculating VTA in template space since patient folder %s is incomplete.\n', options.subj.subjId);
- options.native=0;
- end
- if options.native % Reload native space coordinates
- coords = ea_load_reconstruction(options);
- else
- coords = obj.M.elstruct(pt).coords_mm;
- end
- if strcmp(obj.M.vatmodel, 'OSS-DBS (Butenko 2020)')
- if options.prefs.machine.vatsettings.butenko_calcAxonActivation
- feval(ea_genvat,obj.M.S(pt),options);
- ea_cprintf('CmdWinWarnings', 'OSS-DBS axon activation mode detect, skipping calc stats for %s!\n', options.patientname);
- continue;
- else
- [vatCalcPassed, ~] = feval(ea_genvat,obj.M.S(pt),options);
- end
- else
- for side=1:2
- try
- [vtafv,vtavolume] = feval(ea_genvat,coords,obj.M.S(pt),side,options,['gs_',obj.M.guid]);
- vatCalcPassed(side) = 1;
- catch
- vatCalcPassed(side) = 0;
- end
- if ~vatCalcPassed(side)
- ea_cprintf('CmdWinWarnings', 'VTA calculation failed for %s!\n', options.patientname);
- end
- end
- end
- options.native=options.orignative; % restore
- end
- end
- function Amps = getstimamp(obj)
- Amps=zeros(length(obj.M.patient.list),2);
- for pt=1:length(obj.M.patient.list)
- for side=1:2
- thisamp=obj.M.stats(pt).ea_stats.stimulation.vat(side).amp;
- thisamp(thisamp==0)=nan;
- Amps(pt,side)=ea_nanmean(thisamp');
- end
- end
- end
- function VTAvolumes = getvtavolumes(obj)
- if ~isfield(obj.M.stats(1).ea_stats.stimulation.vat(1),'volume')
- VTAvolumes = obj.getstimamp;
- warning('No VTA volumes found. Using stimulation amplitudes instead. Re-run stats in Lead-group to obtain volumes.');
- return
- end
- VTAvolumes=zeros(length(obj.M.patient.list),2);
- for pt=1:length(obj.M.patient.list)
- for side=1:2
- VTAvolumes(pt,side)=obj.M.stats(pt).ea_stats.stimulation.vat(side).volume;
- end
- end
- end
- function Efieldmags = getefieldmagnitudes(obj)
- if ~isfield(obj.M.stats(1).ea_stats.stimulation.efield(1),'volume')
- Efieldmags = obj.getstimamp;
- warning('No Efield magnitude sums found. Using stimulation amplitudes instead. Re-run stats in Lead-group to obtain values.');
- return
- end
- Efieldmags=zeros(length(obj.M.patient.list),2);
- for pt=1:length(obj.M.patient.list)
- for side=1:2
- try
- if isempty(obj.M.stats(pt).ea_stats.stimulation.efield(side).volume)
- val=0;
- else
- val=obj.M.stats(pt).ea_stats.stimulation.efield(side).volume;
- end
- Efieldmags(pt,side)=val;
- catch % could be efield(side) is not defined.
- Efieldmags(pt,side)=0;
- end
- end
- end
- end
- function refreshlg(obj)
- if ~exist(obj.leadgroup,'file')
- msgbox('Groupan alysis file has vanished. Please select file.');
- [fn,pth]=uigetfile();
- obj.leadgroup=fullfile(pth,fn);
- end
- U = load(obj.leadgroup);
- obj.M = U.M;
- obj.allpatients=obj.M.patient.list;
- end
- function coh = getcohortregressor(obj)
- coh=ea_cohortregressor(obj.M.patient.group(obj.patientselection));
- end
- function [I, Ihat] = loocv(obj,silent)
- if ~exist('silent','var')
- silent=0;
- end
- rng(obj.rngseed);
- cvp = cvpartition(length(obj.patientselection), 'LeaveOut');
- [I, Ihat] = crossval(obj, cvp,[],0,silent);
- end
- function [I, Ihat] = lococv(obj,silent)
- if length(unique(obj.M.patient.group(obj.patientselection))) == 1
- ea_error(sprintf(['Only one cohort in the analysis.\n', ...
- 'Leave-One-Cohort-Out-validation not possible.']));
- end
- [I, Ihat] = crossval(obj, obj.M.patient.group(obj.patientselection),[],0,silent);
- end
- function [I, Ihat, val_struct] = kfoldcv(obj,silent)
- if ~exist('silent','var')
- silent=0;
- end
- I_iter = {};
- Ihat_iter = {};
- rng(obj.rngseed);
- iter = obj.kIter;
- if iter == 1
- cvp = cvpartition(length(obj.patientselection),'KFold',obj.kfold);
- [I,Ihat, val_struct] = crossval(obj,cvp,[],0,silent);
- else
- % plot some statistics over shuffles
- r_over_iter = zeros(iter,1);
- p_over_iter = zeros(iter,1);
- for i=1:iter
- cvp = cvpartition(length(obj.patientselection), 'KFold', obj.kfold);
- if ~silent
- fprintf("Iterating fold set: %d",i)
- end
- [I_iter{i}, Ihat_iter{i},val_struct] = crossval(obj, cvp, [], 1,silent);
- if ~silent
- switch obj.multitractmode
- case 'Split & Color By PCA'
- disp("Fold Agreement is not evaluated for PCA")
- otherwise
- inx_nnan = find(isnan(I_iter{i}) ~= 1);
- [r_over_iter(i),p_over_iter(i)]=ea_permcorr(I_iter{i}(inx_nnan),Ihat_iter{i}(inx_nnan),'spearman');
- end
- end
- end
- % check model agreement over shuffles using Sequential Rank Agreement
- % disabled for PCA
- switch obj.multitractmode
- case 'Split & Color By PCA'
- if ~silent
- disp("Fold Agreement is not evaluated for PCA")
- end
- otherwise
- if ~silent
- r_Ihat = zeros(size(Ihat_iter,2));
- for i = 1:size(r_Ihat,1)
- for j = 1:size(r_Ihat,1)
- [r_Ihat(i,j),~]=ea_permcorr(Ihat_iter{i},Ihat_iter{j},'spearman');
- end
- end
- % plot correlation matrix
- figure('Name','Patient scores'' correlations','Color','w','NumberTitle','off')
- imagesc(triu(r_Ihat));
- title('Patient scores'' correlations over K-fold shuffles', 'FontSize', 16); % set title
- colormap('bone');
- cb = colorbar;
- set(cb)
- % plot r-vals over shuffles
- p_above_05 = p_over_iter(find(p_over_iter>0.05),:);
- p_above_01 = p_over_iter(find(p_over_iter>0.01),:);
- h = figure('Name','Over-fold analysis','Color','w','NumberTitle','off');
- g = ea_raincloud_plot(r_over_iter,'box_on',1);
- a1=gca;
- set(a1,'ytick',[])
- a1.XLabel.String='Spearman''s R of model and clinical scores';
- if min(r_over_iter) >= -0.9
- r_lower_lim = min(r_over_iter) - 0.1;
- else
- r_lower_lim = -1.0;
- end
- if max(r_over_iter) <= 0.9
- r_upper_lim = max(r_over_iter) + 0.1;
- else
- r_upper_lim = 1.0;
- end
- a1.XLim=([r_lower_lim r_upper_lim]);
- text(0.25,0.9,['N(p>0.05) = ',sprintf('%d',length(p_above_05))],'FontWeight','bold','FontSize',14,'HorizontalAlignment','right','Units','normalized');
- text(0.25,0.83,['N(p>0.01) = ',sprintf('%d',length(p_above_01))],'FontWeight','bold','FontSize',14,'HorizontalAlignment','right','Units','normalized');
- end
- end
- % we should think about this part
- I_iter = cell2mat(I_iter);
- Ihat_iter = cell2mat(Ihat_iter);
- I = mean(I_iter,2,'omitnan');
- Ihat = mean(Ihat_iter,2,'omitnan');
- end
- end
- function [I, Ihat, val_struct] = lno(obj, Iperm, silent)
- if ~exist('silent','var')
- silent=0;
- end
- rng(obj.rngseed);
- cvp = cvpartition(length(obj.patientselection), 'resubstitution');
- if ~exist('Iperm', 'var') || isempty(Iperm)
- [I, Ihat, val_struct] = crossval(obj, cvp, [], [], silent);
- else
- [I, Ihat, val_struct] = crossval(obj, cvp, Iperm, [], silent);
- end
- end
- function [Improvement, Ihat, val_struct] = crossval(obj, cvp, Iperm, shuffle, silent)
- if ~exist('silent','var')
- silent=0;
- end
- if ~exist('shuffle','var') || isempty(shuffle)
- shuffle=0;
- end
- if isnumeric(cvp) % cvp is crossvalind
- cvIndices = cvp;
- cvID = unique(cvIndices);
- cvp = struct;
- cvp.NumTestSets = length(cvID);
- for i=1:cvp.NumTestSets
- cvp.training{i} = cvIndices~=cvID(i);
- cvp.test{i} = cvIndices==cvID(i);
- end
- end
- % Check if patients are selected in the custom training/test list
- if isempty(obj.customselection)
- patientsel = obj.patientselection;
- else
- patientsel = obj.customselection;
- end
- switch obj.multitractmode
- case 'Split & Color By PCA'
- if ~exist('Iperm', 'var') || isempty(Iperm)
- %Improvement = obj.subscore.vars;
- for i=1:length(obj.subscore.vars)
- Improvement{i} = obj.subscore.vars{i}(patientsel);
- end
- else
- for i=1:length(obj.subscore.vars)
- Improvement{i} = Iperm(patientsel,i);
- end
- end
- otherwise
- if ~exist('Iperm', 'var') || isempty(Iperm)
- Improvement = obj.responsevar(patientsel,:);
- else
- Improvement = Iperm(patientsel,:);
- end
- end
- % Ihat is the estimate of improvements (not scaled to real improvements)
- if strcmp(obj.multitractmode,'Single Tract Analysis')
- Ihat = nan(length(patientsel),2);
- Ihat_train_global = nan(cvp.NumTestSets,length(patientsel),2);
- else
- Ihat = nan(length(patientsel),2,length(obj.subscore.vars));
- Ihat_train_global = nan(cvp.NumTestSets,length(patientsel),2,length(obj.subscore.vars));
- end
- if strcmp(obj.drawTool,'fiberfiltering')
- if obj.useExternalModel == true && ~strcmp(obj.ExternalModelFile, 'None')
- S = load(obj.ExternalModelFile);
- if ~strcmp(ea_unifiedmapping_method2methodid(obj),S.fibsvalType)
- waitfor(msgbox('Change the Model Setup! See terminal'));
- disp('The loaded model uses: ')
- disp(S.fibsvalType)
- end
- fibsval = full(obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).(S.fibsvalType).fibsval);
- else
- fibsval = full(obj.results.fiberfiltering.(ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome)).(ea_unifiedmapping_method2methodid(obj)).fibsval);
- end
- else
- fibsval = {};
- end
- % for nested LOO, store some statistics
- if obj.nestedLOO
- Abs_pred_error = zeros(cvp.NumTestSets, 1);
- Predicted_scores = zeros(length(patientsel), 1);
- Slope = zeros(cvp.NumTestSets, 1);
- Intercept = zeros(cvp.NumTestSets, 1);
- end
- for c=1:cvp.NumTestSets
- if cvp.NumTestSets ~= 1
- if ~silent
- fprintf(['\nIterating set: %0',num2str(numel(num2str(cvp.NumTestSets))),'d/%d\n'], c, cvp.NumTestSets);
- end
- end
- if isobject(cvp)
- training = cvp.training(c);
- test = cvp.test(c);
- elseif isstruct(cvp)
- training = cvp.training{c};
- test = cvp.test{c};
- end
- % now do LOO within the training group
- if obj.nestedLOO
- % use all patients, but outer loop left-out is always 0
- if strcmp(obj.multitractmode,'Single Tract Analysis')
- Ihat_inner = nan(length(patientsel),2);
- Ihat_train_global_inner = nan(cvp.NumTestSets,length(patientsel),2);
- else
- Ihat_inner = nan(length(patientsel),2,length(obj.subscore.vars));
- Ihat_train_global_inner = nan(cvp.NumTestSets,length(patientsel),2,length(obj.subscore.vars));
- end
- for test_i = 1:length(training)
- training_inner = training;
- training_inner(test_i) = 0;
- % check if inner and outer left-out match
- if all(training_inner == training)
- continue
- end
- test_inner = logical(zeros(length(training), 1));
- test_inner(test_i) = logical(training(test_i));
- % updates Ihat_inner(test_inner)
- if ~exist('Iperm', 'var') || isempty(Iperm)
- [Ihat_inner, ~, ~] = ea_compute_unified_model(c,obj, fibsval, Ihat_inner, Ihat_train_global_inner, patientsel, training_inner, test_inner);
- else
- [Ihat_inner, ~, ~] = ea_compute_unified_model(c, obj, fibsval, Ihat_inner, Ihat_train_global_inner, patientsel, training_inner, test_inner,Iperm);
- end
- end
- % fit the linear model based on inner loop fibscores
- predictor=squeeze(ea_nanmean(Ihat_inner,2));
- % iterating over all test_inner gives us training
- mdl=fitglm(predictor(training),Improvement(training),lower(obj.predictionmodel));
- Intercept(c) = mdl.Coefficients.Estimate(1);
- Slope(c) = mdl.Coefficients.Estimate(2);
- end
- % now compute Ihat for the true 'test' left out
- % updates Ihat(test)
- if ~exist('Iperm', 'var') || isempty(Iperm)
- [Ihat, Ihat_train_global, val_struct{c}] = ea_compute_unified_model(c,obj, fibsval, Ihat, Ihat_train_global, patientsel, training, test);
- else
- [Ihat, Ihat_train_global, val_struct{c}] = ea_compute_unified_model(c,obj, fibsval, Ihat, Ihat_train_global, patientsel, training, test, Iperm);
- end
- % predict the improvement in the left-out patient (fold) of
- % the outer loop
- if obj.nestedLOO
- predictor=squeeze(ea_nanmean(Ihat,2));
- Ihat_voters_prediction = repmat(predict(mdl,predictor(test)),1,2);
- %Abs_pred_error(c) = abs(Improvement(test) - Ihat_voters_prediction(test));
- Predicted_scores(test) = Ihat_voters_prediction(1:end,1); % only one value here atm
- end
- end
- % check if binary variable and not permutation test
- if (~exist('Iperm', 'var') || isempty(Iperm)) && all(ismember(Improvement(:,1), [0,1])) && size(val_struct{c}.vals,1) == 1
- % average across sides. This might be wrong for capsular response.
- Ihat_av_sides = ea_nanmean(Ihat,2);
- if isobject(cvp)
- % In-sample
- AUC = ea_logit_regression(0 ,Ihat_av_sides, Improvement, 1:size(Improvement,1), 1:size(Improvement,1));
- elseif isstruct(cvp)
- % actual training and test
- Ihat_train_global_av_sides = ea_nanmean(Ihat_train_global,3); % in this case, dimens is (1, N, sides)
- AUC = ea_logit_regression(Ihat_train_global_av_sides(training)', Ihat_av_sides, Improvement, training, test);
- end
- end
- if ~silent
- % plot patient score correlation matrix over folds
- if (~exist('shuffle', 'var')) || shuffle == 0 || isempty(shuffle)
- if cvp.NumTestSets ~= 1 && (strcmp(obj.multitractmode,'Single Tract Analysis') || strcmp(obj.multitractmode,'Single Tract Analysis Button'))
- % put training and test scores together
- Ihat_combined = cell(1,cvp.NumTestSets);
- %Ihat_combined = Ihat_train_global;
- for c=1:cvp.NumTestSets
- if isobject(cvp)
- training = cvp.training(c);
- test = cvp.test(c);
- elseif isstruct(cvp)
- training = cvp.training{c};
- test = cvp.test{c};
- end
- Ihat_combined{c}(training,1) = Ihat_train_global(c,training,1)';
- Ihat_combined{c}(test,1) = Ihat(test,1);
- end
- r_Ihat = zeros(size(Ihat_combined,2));
- for i = 1:size(r_Ihat,1)
- for j = 1:size(r_Ihat,1)
- [r_Ihat(i,j),~]=ea_permcorr(Ihat_combined{i},Ihat_combined{j},'spearman');
- end
- end
- figure('Name','Patient scores'' correlations','Color','w','NumberTitle','off')
- imagesc(triu(r_Ihat)); % Display correlation matrix as an image
- title('Patient scores'' correlations over folds', 'FontSize', 16); % set title
- colormap('bone');
- cb = colorbar;
- % set(cb)
- end
- end
- end
- if obj.nestedLOO
- % cvs = 'L-O-O-O';
- % h = ea_corrbox(Improvement,Predicted_dif_models,'permutation',{['Disc. Fiber prediction ',upper(cvs)],empiricallabel,fibscorelabel});
- LM_values_slope = [num2str(mean(Slope)) ' ' char(177) ' ' num2str(std(Slope))];
- LM_values_intercept = [num2str(mean(Intercept)) ' ' char(177) ' ' num2str(std(Intercept))];
- disp('Mean and STD for slopes and intercepts of LMs')
- disp(LM_values_slope)
- disp(LM_values_intercept)
- % visualize lms and CIs for 5-fold or less
- if cvp.NumTestSets < 6
- groups_nested = zeros(length(Predicted_scores),1);
- for group_idx = 1:cvp.NumTestSets
- groups_nested(cvp.test(group_idx)) = group_idx;
- end
- side = 1;
- plotName = 'Fitting of linear models for K-folds using nested LOO';
- empiricallabel = 'Empirical score';
- pred_label = 'Predicted score';
- h=ea_corrbox(Improvement,Predicted_scores,'permutation',{['Disc. Fiber prediction ',plotName],empiricallabel,pred_label, plotName, LM_values_slope, LM_values_intercept},groups_nested);
- end
- end
- if obj.doactualprediction % repeat loops partly to fit to actual response variables:
- Ihat_voters_prediction=nan(size(Ihat));
- %add some warnings
- switch obj.multitractmode
- case 'Single Tract Analysis'
- if obj.useExternalModel && size(val_struct{c}.vals,1) > 1
- ea_error("You can only use the Fit-to-Score feature with a Single Tract Analysis analysis model");
- end
- otherwise
- if obj.useExternalModel
- ea_error("You can only use the Fit-to-Score feature with Single Tract Analysis");
- end
- end
- numVoters = size(val_struct{c}.vals,1);
- for c=1:cvp.NumTestSets
- if isobject(cvp)
- training = cvp.training(c);
- test = cvp.test(c);
- elseif isstruct(cvp)
- training = cvp.training{c};
- test = cvp.test{c};
- end
- for voter=1:numVoters
- switch obj.multitractmode
- case 'Split & Color By Subscore'
- if ~exist('Iperm', 'var') || isempty(Iperm)
- useI=obj.subscore.vars{voter}(patientsel);
- else
- % to be added by Nanditha
- end
- case 'Split & Color By PCA'
- if ~exist('Iperm', 'var') || isempty(Iperm)
- useI=obj.subscore.pcavars{voter}(patientsel);
- else
- PCscores = ea_nanzscore(Iperm(patientsel, : ))*obj.subscore.pcacoeff;
- useI = PCscores(:, voter);
- end
- otherwise
- if ~exist('Iperm', 'var') || isempty(Iperm)
- useI=obj.responsevar(patientsel);
- else
- useI=Iperm(patientsel);
- end
- end
- if size(useI,2)>1
- ea_error('This has not been implemented for hemiscores.');
- end
- % these predictors are defined within the same fiberfiltering model
- % of iteration 'c'
- % do not get rid of the first dimension when it has size of 1
- Ihat_train_global_av_sides = ea_nanmean(Ihat_train_global,3);
- predictor_training = reshape(Ihat_train_global_av_sides, ...
- size(Ihat_train_global_av_sides,1),...
- size(Ihat_train_global_av_sides,2),...
- size(Ihat_train_global_av_sides,4));
- predictor_test = squeeze(ea_nanmean(Ihat,2));
- %predictor=squeeze(ea_nanmean(Ihat_voters,2));
- covariates=[];
- for cv = 1:length(obj.covars)
- covariates = [covariates,obj.covars{cv}(patientsel)];
- end
- if obj.useExternalModel == true %only use for single tract analysis
- if ~strcmp(obj.multitractmode,'Single Tract Analysis')
- ea_error("Sorry, you cannot use exported model and fit-to-scores for multi-tract model");
- else
- mdl = S.mdl;
- end
- else
- if ~isempty(covariates)
- mdl=fitglm([predictor_training(c,training,voter)',covariates(training,:)],useI(training),lower(obj.predictionmodel));
- else
- mdl=fitglm([predictor_training(c,training,voter)],useI(training),lower(obj.predictionmodel));
- end
- end
- if size(useI,2) == 1 % global scores
- if ~isempty(covariates)
- Ihat_voters_prediction(test,:,voter)=repmat(predict(mdl,[predictor_test(test,voter),covariates(test,:)]),1,2); % fill both sides equally
- else
- Ihat_voters_prediction(test,:,voter)=repmat(predict(mdl,[predictor_test(test,voter)]),1,2); % fill both sides equally
- end
- elseif size(useI,2)==2 % bihemispheric scores
- ea_error('Fitting to scores has not been implemented for bihemispheric scores.');
- end
- end
- end
- % quantify the prediction accuracy (if Train-Test)
- if cvp.NumTestSets == 1 && voter == 1 && size(obj.responsevar,2) == 1 && (~exist('Iperm', 'var') || isempty(Iperm))
- side = 1;
- SS_tot = var(useI(test)) * (length(useI(test)) - 1); % just a trick to use one line
- SS_res = sum((Ihat_voters_prediction(test,side,1) - useI(test)).^2);
- R2 = 1 - SS_res/SS_tot;
- RMS = sqrt(mean((Ihat_voters_prediction(test,side,1) - useI(test)).^2));
- MAD = median(abs(Ihat_voters_prediction(test,side,1) - useI(test)));
- MAE = mean(abs(Ihat_voters_prediction(test,side,1) - useI(test)));
- plotName = 'TRAIN-TEST';
- R2_label = ['R2 = ', sprintf('%.3f',R2)];
- RMS_label = ['RMS = ', sprintf('%.3f',RMS)];
- MAD_label = ['MAD = ', sprintf('%.3f',MAD)];
- empiricallabel = 'Empirical score';
- pred_label = 'Predicted score';
- h = ea_corrbox(useI(test),Ihat_voters_prediction(test,side,1),'permutation',{['Disc. Fiber prediction ',plotName],empiricallabel,pred_label, plotName, R2_label, RMS_label, MAD_label});
- % h2 = ea_corrbox(-1*useI(test),Ihat_voters_prediction(test,side,1),'permutation',{['Disc. Fiber prediction ',plotName],empiricallabel,pred_label, plotName, R2_label, RMS_label, MAD_label});
- end
- Ihat=Ihat_voters_prediction; % replace with actual response variables.
- end
- switch obj.multitractmode
- case 'Split & Color By Subscore'
- if ~obj.CleartuneOptim
- % here we map back to the single response variable using a
- % weightmatrix
- if isempty(obj.customselection)
- selected_pts = obj.patientselection;
- else
- selected_pts = obj.customselection;
- end
- weightmatrix=zeros(size(Ihat));
- for voter=1:size(Ihat,3)
- if ~isnan(obj.subscore.weights(voter)) % same weight for all subjects in that voter (slider was used)
- weightmatrix(:,:,voter)=obj.subscore.weights(voter);
- else % if the weight value is nan, this means we will need to derive a weight from the variable of choice
- weightmatrix(:,:,voter)=repmat(ea_minmax(obj.subscore.weightvars{voter}(selected_pts)),1,size(weightmatrix,2)/size(obj.subscore.weightvars{voter}(selected_pts),2));
- weightmatrix(:,:,voter)=weightmatrix(:,:,voter)./max(obj.subscore.weightvars{voter}(selected_pts)); % weight for unnormalized data across voters *
- % *) e.g. in case one symptom - bradykinesia -
- % has a max of 20, while a second - tremor -
- % will have a max of 5, we want to equilize
- % those. We use minmax() in the line above to
- % get rid of negative values and use
- % ./ea_nansum below to take the average.
- end
- end
- for xx=1:size(Ihat,1) % make sure voter weights sum up to 1
- for yy=1:size(Ihat,2)
- % for xx=1:size(Ihat_voters,1) % make sure voter weights sum up to 1
- % for yy=1:size(Ihat_voters,2)
- weightmatrix(xx,yy,:)=weightmatrix(xx,yy,:)./ea_nansum(weightmatrix(xx,yy,:));
- end
- end
- Ihat=ea_nansum(Ihat.*weightmatrix,3);
- else
- Ihat = Ihat(test,:,:);
- Ihat = reshape(Ihat,2,length(obj.subscore.vars))';
- Improvement = Improvement(test);
- return;
- end
- case 'Split & Color By PCA'
- Ihat=squeeze(ea_nanmean(Ihat,2));
- %Ihat_voters=squeeze(ea_nanmean(Ihat_voters,2)); % need to assume global scores here for now.
- % map back to PCA:
- for i=1:length(obj.subscore.vars)
- selected_subscores{i} = obj.subscore.vars{i}(patientsel);
- end
- subvars=ea_nanzscore(cell2mat(selected_subscores));
- if size(subvars,2) <= 2
- ea_warndlg("You may not have enough subscores & this might result in errors. Please consider selecting more subscores.")
- end
- % [coeff,score,latent,tsquared,explained,mu]=pca(subvars,'Rows','complete');
- % use saved weights to ensure consistency
- coeff = obj.subscore.pcacoeff;
- if ~silent
- % show predictions for PC scores
- if ~exist('Iperm', 'var') || isempty(Iperm) % avoid plotting for each permutation if using permutations!
- for pcc=1:obj.numpcs
- if obj.subscore.posvisible(pcc)==1 || obj.subscore.negvisible(pcc)==1 % don't try to plot if not showing any fibers for this PC
- ea_corrplot(obj.subscore.pcavars{pcc}(patientsel),Ihat(:,pcc), 'noperm', ...
- {['Disc. Fiber prediction for PC ',num2str(pcc)],'PC score (Empirical)','PC score (Predicted)'},...
- [], [], obj.subscore.pcacolors(pcc, :));
- % sum(obj.subscore.pcavars{pcc}(obj.patientselection) - score(:,pcc)) % quick check
- end
- end
- end
- end
- % data is zscored, such as mu is 0 (+ some computer rounding error)
- % then adding mean is not required
- % also, we want to take scores of the chosen PCs ONLY,
- % and multiply by coeff of these PCs (= how they map to
- % the variables) to get estimated clinical scores
- Ihatout = Ihat(:,1:obj.numpcs)*coeff(:,1:obj.numpcs)';
- %Ihatout = Ihat*coeff(:,1:obj.numpcs)' + repmat(mu,size(score,1),1);
- %Ihatout = Ihat_voters*coeff(:,1:obj.numpcs)' + repmat(mu,size(score,1),1);
- Ihat = mat2cell(Ihatout, size(Ihatout,1), ones(1,length(obj.subscore.vars)));
- otherwise
- Ihat=squeeze(Ihat);
- %Ihat=squeeze(Ihat_voters);
- end
- if ~iscell(Ihat)
- if cvp.NumTestSets == 1
- Ihat = Ihat(test,:);
- Improvement = Improvement(test);
- end
- if size(obj.responsevar,2)==2 % hemiscores
- Ihat = Ihat(:); % compare hemiscores (electrode wise)
- Improvement = Improvement(:);
- else
- Ihat = ea_nanmean(Ihat,2); % compare bodyscores (patient wise)
- end
- end
- % restore original view in case of live drawing
- if obj.cvlivevisualize
- obj.draw;
- end
- end
- function [Iperm, Ihat, R0, R1, pperm, Rp95, val_struct] = lnopb(obj, corrType, silent)
- if ~exist('corrType', 'var')
- corrType = 'Spearman';
- end
- if ~exist('silent','var')
- silent=0;
- end
- numPerm = obj.Nperm;
- if strcmp(obj.multitractmode,'Split & Color By PCA')
- Iperm = ea_shuffle(cell2mat(obj.subscore.vars'), numPerm, obj.patientselection, obj.rngseed);
- Iperm(2:numPerm+1,:,:) = Iperm;
- Iperm(1,:,:) = cell2mat(obj.subscore.vars');
- Ihat = cell(numPerm+1,1);
- R = zeros(numPerm+1, length(obj.subscore.vars));
- for perm=1:numPerm+1
- if perm==1
- if ~silent; fprintf('Calculating without permutation\n\n'); end
- [~, Ihat{perm},thisval_struct] = lno(obj, [], silent);
- else
- if ~silent; fprintf('Calculating permutation: %d/%d\n\n', perm-1, numPerm); end
- [~, Ihat{perm},thisval_struct] = lno(obj, squeeze(Iperm(perm,:,:)), silent);
- end
- val_struct{perm}=thisval_struct{1};
- for subvar = 1:length(obj.subscore.vars)
- R(perm,subvar) = corr(Iperm(perm, obj.patientselection, subvar)',...
- Ihat{perm}{subvar},'type',corrType,'rows','pairwise');
- end
- end
- R(isnan(R)) = 1e-5; % do not get rid of Nans
- % generate null distribution
- R1 = R(1,:);
- for subvar = 1:length(obj.subscore.vars)
- R0(:,subvar) = sort(R(2:end,subvar), 'descend');
- Rp95(subvar) = R0(round(0.05*numPerm),subvar);
- pperm(subvar) = mean(abs(R0(:,subvar))>=abs(R1(subvar)));
- if ~silent; fprintf(['Permuted p for ' obj.subscore.labels{subvar} ' = ' num2str(pperm(subvar)) '.\n']); end
- end
- % Return only selected I
- Iperm = Iperm(:,obj.patientselection,:);
- else % any mode except PCA
- Iperm = ea_shuffle(obj.responsevar, numPerm, obj.patientselection, obj.rngseed)';
- Iperm = [obj.responsevar, Iperm];
- Ihat = cell(numPerm+1, 1);
- R = zeros(numPerm+1, 1);
- for perm=1:numPerm+1
- if perm==1
- if ~silent; fprintf('Calculating without permutation\n\n'); end
- [~, Ihat{perm},val_struct{perm}] = lno(obj, [], silent);
- else
- if ~silent; fprintf('Calculating permutation: %d/%d\n\n', perm-1, numPerm); end
- [~, Ihat{perm},val_struct{perm}] = lno(obj, Iperm(:, perm), silent);
- end
- R(perm) = corr(Iperm(obj.patientselection,perm),Ihat{perm},'type',corrType,'rows','pairwise');
- end
- R(isnan(R)) = 1e-5;
- % generate null distribution
- R1 = R(1);
- R0 = sort((R(2:end)),'descend');
- Rp95 = R0(round(0.05*numPerm));
- pperm = mean(abs(R0)>=abs(R1));
- if ~silent; disp(['Permuted p = ',sprintf('%0.2f',pperm),'.']); end
- % Return only selected I
- Iperm = Iperm(obj.patientselection,:);
- end
- end
- function save(obj)
- % Create a temporary object with only the required fields
- explorer = ea_unifiedmapping;
- Incprops = {'results','calcsettings','leadgroup','ID','M'};
- for i = 1:length(Incprops)
- explorer.(Incprops{i}) = obj.(Incprops{i});
- end
- % Get all properties of the object
- %This is necessary to match the settings file
- %only save results in this
- if isempty(obj.analysispath)
- [pth,~,~] = fileparts(obj.leadgroup);
- obj.analysispath=[pth,filesep,'UnifiedMappingExplorer',filesep,obj.ID,'.explorer'];
- ea_mkdir([pth,filesep,'UnifiedMappingExplorer']);
- end
- rf=obj.resultfig; % need to stash fig handle for saving.
- rd=obj.drawobject; % need to stash handle of drawing before saving.
- try % could be figure is already closed.
- setappdata(rf,['dt_',explorer.ID],rd); % store handle of tract to figure.
- end
- save(obj.analysispath,'explorer','-v7.3');
- saveObjectToJson(obj);
- obj.resultfig=rf;
- obj.drawobject=rd;
- end
- function saveObjectToJson(obj)
- % Convert object to a struct (including nested objects)
- voxtractsettings = objectToStruct(obj);
- % Convert struct to JSON
- jsonStr = jsonencode(voxtractsettings, 'PrettyPrint', true);
- %define filepaths
- if isempty(obj.analysispath)
- [DBSMappingfolder,~,~] = fileparts(obj.leadgroup);
- else
- [DBSMappingfolder,~,~] = fileparts(obj.analysispath);
- end
- conn_val = 'default';
- switch obj.drawTool
- case 'sweetspotmapping'
- conn_val = 'default';
- case 'fiberfiltering'
- conn_val = ea_unifiedmapping_conn2connid(obj.calcsettings.fibfilt_connectome);
- case 'networkmapping'
- conn_val = ea_unifiedmapping_conn2connid(obj.calcsettings.netmap_connectome);
- end
- if ~isfolder(DBSMappingfolder)
- ea_mkdir(DBSMappingfolder)
- end
- jsonPath=[DBSMappingfolder,filesep,'Settings-',obj.ID,'_conn-',conn_val,'.json'];
- % Write JSON to a file
- fileID = fopen(jsonPath, 'w');
- if fileID == -1
- error('Cannot open file for writing.');
- end
- fprintf(fileID, '%s', jsonStr);
- fclose(fileID);
- end
- function s = objectToStruct(obj)
- % Convert an object to a struct, handling nested objects
- if nargin < 2
- ignoreList = {'results','resultfig','drawobject','M'}; %M should be present in the explorer mat file. This is because there are some complicated structures in M files that are not well translated in struct (for json encoding). % Default: Do not ignore any properties unless specified
- end
- if isobject(obj)
- props = properties(obj);
- s = struct();
- for i = 1:length(props)
- propName = props{i};
- propValue = obj.(props{i});
- if ismember(propName, ignoreList) %skip some of the properties.
- continue;
- end
- if isa(propValue, 'matlab.ui.Figure') || isa(propValue, 'handle') %also skip handles
- continue;
- end
- if isobject(propValue) % Recursively convert nested objects
- s.(props{i}) = objectToStruct(propValue);
- else
- s.(props{i}) = propValue;
- end
- end
- else
- s = obj; % If it's not an object, return as is (handles arrays, numbers, strings)
- end
- end
- function draw(obj)
- if ~isfield(obj.activated,'sweetspotmapping')
- obj.activated.sweetspotmapping='Off';
- end
- if ~isfield(obj.activated,'fiberfiltering')
- obj.activated.fiberfiltering='Off';
- end
- if ~isfield(obj.activated,'networkmapping')
- obj.activated.networkmapping='Off';
- end
- % delete prior spots:
- if isfield(obj.drawobject,'sweetspotmapping')
- if ~isempty(obj.drawobject.sweetspotmapping)
- for s=1:numel(obj.drawobject.sweetspotmapping)
- for ins=1:numel(obj.drawobject.sweetspotmapping{s})
- try delete(obj.drawobject.sweetspotmapping{s}{ins}.toggleH); end
- try delete(obj.drawobject.sweetspotmapping{s}{ins}.patchH); end
- try delete(obj.drawobject.sweetspotmapping{s}{ins}); end
- end
- end
- end
- end
- % plot new spots
- switch lower(obj.activated.sweetspotmapping)
- case 'on'
- obj.drawTool='sweetspotmapping';
- ea_unified_draw(obj);
- end
- % delete prior tracts
- if isfield(obj.drawobject,'fiberfiltering')
- if ~isempty(obj.drawobject.fiberfiltering)
- for s=1:numel(obj.drawobject.fiberfiltering)
- surfArray=obj.drawobject.fiberfiltering{s};
- for ins=1:numel(surfArray)
- try delete(surfArray(ins).toggleH); end
- try delete(surfArray(ins).patchH); end
- try delete(surfArray(ins)); end
- end
- end
- obj.drawobject.fiberfiltering{s} = [];
- end
- end
- % plot new tracts
- switch lower(obj.activated.fiberfiltering)
- case 'on'
- obj.drawTool='fiberfiltering';
- ea_unified_draw(obj);
- end
- % delete prior nets
- if isfield(obj.drawobject,'networkmapping')
- if ~isempty(obj.drawobject.networkmapping)
- for s=1:numel(obj.drawobject.networkmapping)
- for ins=1:numel(obj.drawobject.networkmapping{s})
- try delete(obj.drawobject.networkmapping{s}{ins}.toggleH); end
- try delete(obj.drawobject.networkmapping{s}{ins}.patchH); end
- try delete(obj.drawobject.networkmapping{s}{ins}); end
- end
- end
- end
- end
- % plot new nets
- switch lower(obj.activated.networkmapping)
- case 'on'
- obj.drawTool='networkmapping';
- ea_unified_draw(obj);
- end
- end
- end
- methods (Static)
- function changeevent(~,event)
- update_trajectory(event.AffectedObject,event.Source.Name);
- end
- end
- end
- function activatebychange(~,event)
- % activate_tractset();
- end
- function calculateIntersection(obj)
- for nroi = 1:length(obj.roiintersectdata)
- vat = ea_load_nii(obj.roiintersectdata{nroi}); %use only one, otherwise drawing doesn't make sense
- thresh = obj.roithresh;
- vatInd = find(abs(vat.img(:))>thresh);
- [xvox, yvox, zvox] = ind2sub(size(vat.img), vatInd);
- vatmm = ea_vox2mm([xvox, yvox, zvox], vat.mat);
- for side = 1:2
- for i=1:size(obj.drawobject,1)
- vals = {};
- valsPeak = {};
- connected = [];
- trimmedFiberInd = [];
- resultFibers = obj.fiberdrawn.fibcell{i,side};
- if isempty(resultFibers)
- continue
- end
- fibers=ea_fibcell2fibmat(resultFibers);
- filter = all(fibers(:,1:3)>=min(vatmm),2) & all(fibers(:,1:3)<=max(vatmm), 2);
- if ~any(filter)
- zeros_arr = zeros(size(obj.drawobject{i,side},1),1);
- normwts = mat2cell(zeros_arr,ones(size(obj.drawobject{i,side},1),1));
- [obj.drawobject{i,side}.FaceAlpha]=normwts{:};
- continue
- end
- trimmedFiber = fibers(filter,:);
- % Map mm connectome fibers into VAT voxel space
- [trimmedFiberInd, ~, trimmedFiberID] = unique(trimmedFiber(:,4), 'stable');
- fibVoxInd = splitapply(@(fib) {ea_mm2uniqueVoxInd(fib, vat)}, trimmedFiber(:,1:3), trimmedFiberID);
- % Remove outliers
- fibVoxInd(cellfun(@(x) any(isnan(x)), fibVoxInd)) = [];
- trimmedFiberInd(cellfun(@(x) any(isnan(x)), fibVoxInd)) = [];
- connected = cellfun(@(fib) any(ismember(fib, vatInd)), fibVoxInd);
- vals = cellfun(@(fib) vat.img(intersect(fib, vatInd)), fibVoxInd(connected), 'Uni', 0);
- valsPeak{1}(trimmedFiberInd(connected)) = cellfun(@mean, vals);
- wts = cell2mat(valsPeak)';
- if ~isempty(wts)
- if length(wts) ~= size(obj.drawobject{i,side},1)
- diff = length(wts) - size(obj.drawobject{i,side},1);
- if diff < 0
- wts = [wts;zeros(abs(diff),1)];
- end
- end
- normwts = normalize(ea_contrast(wts,10,0),'range');
- normwts = mat2cell(normwts,ones(size(normwts,1),1));
- if ~isempty(normwts) && ~isempty(obj.drawobject{i,side})
- try
- [obj.drawobject{i,side}.FaceAlpha]=normwts{:};
- disp(['Changed alpha of tract',num2str(i)]);
- normwts = {};
- end
- end
- else %if it is not connected then they should have zero alpha!!
- zeros_arr = zeros(size(obj.drawobject{i,side},1),1);
- normwts = mat2cell(zeros_arr,ones(size(obj.drawobject{i,side},1),1));
- [obj.drawobject{i,side}.FaceAlpha]=normwts{:};
- end
- end
- end
- end
- end
- function check_and_update_visibility(obj, field, ~, condition, group)
- if nargin < 5 % If group is not provided, operate on obj directly
- group = [];
- end
- if eval(sprintf('obj.%s%s && all(values %s)', field, group_access(group), condition))
- eval(sprintf('obj.%s%s = 0;', field, group_access(group)));
- fprintf('\n')
- warning('off', 'backtrace');
- warning('No %s values found, %s is set to 0 now!', condition_description(condition), field);
- warning('on', 'backtrace');
- fprintf('\n')
- end
- end
- function access = group_access(group)
- if isempty(group)
- access = '';
- else
- access = sprintf('(group)');
- end
- end
- function desc = condition_description(condition)
- if strcmp(condition, '<0')
- desc = 'positive';
- else
- desc = 'negative';
- end
- end
- function fibers=ea_fibcell2fibmat(fibers)
- [idx,~]=cellfun(@size,fibers);
- fibers=cell2mat(fibers);
- idxv=zeros(size(fibers,1),1);
- lid=1; cnt=1;
- for id=idx'
- idxv(lid:lid+id-1)=cnt;
- lid=lid+id;
- cnt=cnt+1;
- end
- fibers=[fibers,idxv];
- end
ea_unifiedmapping.m at commit 5b1008d, under GPL-3.0 · at the source
Overview
and 8 other authors
Surjo R Soekadar2,17, Kerstin Ritter2,18,19, Michael T Barbe5, Veerle Visser‐Vandewalle20, Michael D Fox3, Jan Niklas Petry‐Schmelzer5, Nanditha Rajamani1,3, Andreas Horn3,4,2121 affiliations
- Movement Disorder and Neuromodulation Unit, Department of Neurology, Charité‐Universitätsmedizin Berlin, Corporate Member of Freie Universität Berlin and Humboldt‐Universität zu Berlin, Berlin, Germany
- Einstein Center for Neurosciences Berlin, Charité – Universitätsmedizin Berlin, Berlin, Germany
- Center for Brain Circuit Therapeutics, Department of Neurology, Brigham and Women's Hospital, Harvard Medical School, Boston, MA, USA
- Network Stimulation Institute, Department of Stereotactic and Functional Neurosurgery, University Hospital Cologne, Cologne, Germany
- Department of Neurology, Faculty of Medicine and University Hospital Cologne, University of Cologne, Cologne, Germany
- Department of Neurology, Center for Movement Disorders and Neuromodulation, Medical Faculty and University Hospital Düsseldorf, Heinrich Heine University Düsseldorf, Düsseldorf, Germany
- Institute of Clinical Neuroscience and Medical Psychology, Medical Faculty and University Hospital Düsseldorf, Heinrich Heine University Düsseldorf, Düsseldorf, Germany
- Berlin School of Mind and Brain, Humboldt‐Universität zu Berlin, Berlin, Germany
- Department of Psychiatry, Brigham & Women's Hospital, Harvard Medical School, Boston, MA, USA
- Department of Neurology, University Clinic of Würzburg, Würzburg, Germany
- Department of Neurology, Amsterdam University Medical Center, University of Amsterdam, Amsterdam, The Netherlands
- Department of Neurosurgery, Chinese PLA General Hospital, Beijing, China
- Department of Neurosurgery, Hainan Hospital of Chinese PLA General Hospital, Sanya, China
- Department of Neurosurgery, The National Key Clinic Specialty, Shenzhen Key Laboratory of Neurosurgery, the First Affiliated Hospital of Shenzhen University, Shenzhen Second People's Hospital, Shenzhen, China
- Bernstein Center for Computational Neuroscience Berlin, Berlin, Germany
- NeuroCure Clinical Research Centre, Charité – Universitätsmedizin Berlin, corporate member of Freie Universität Berlin and Humboldt‐Universität zu Berlin, Berlin, Germany
- Clinical Neurotechnology Laboratory, Department of Psychiatry and Neurosciences (CCM), Charité ‐ Universitätsmedizin Berlin, Berlin, Germany
- Berlin Center for Advanced Neuroimaging (BCAN), Charité — Universitätsmedizin Berlin, Berlin, Germany
- Hertie Institute for AI in Brain Health, University of Tübingen, Tübingen, Germany
- Department of Stereotactic and Functional Neurosurgery, Faculty of Medicine and University Hospital Cologne, University of Cologne, Cologne, Germany
- MGH Neurosurgery and Center for Neurotechnology and Neurorecovery (CNTR) at MGH Neurology Massachusetts General Hospital, Harvard Medical School, Boston, MA, USA
Abstract
Objective: Accurate electrode placement and individual stimulation parameters influence the outcomes of subthalamic deep brain stimulation in Parkinson's disease. Neuroimaging‐based models can help evaluate how electrode placement impacts improvement, aiming to reduce the burden of programming. However, most existing models have been developed to explain differences between patients rather than differences between contacts within the same patient, leaving the clinical relevance of image‐guided programming unclear.
Methods: We analyzed data from patients with Parkinson's disease treated with subthalamic deep brain stimulation to develop and validate a neuroimaging‐informed model of motor improvement measured by the Unified Parkinson's Disease Scale. Five approaches were tested: active contact coordinates, electric fields, tract activations, as well as structural and functional networks. All approaches were integrated into a combined ridge regression model and validated using 2 hold‐out datasets.
Results: The sample included 236 patients (604 stimulation sites), divided into a training cohort (N = 129), a retrospective validation cohort (N = 89), and a prospectively acquired validation cohort (N = 21 electrodes). Consistent with expectations, our model explained approximately 12% of the variance in unseen group‐level data (R 2 = 0.12, p = 0.001). At the individual level, the model identified the optimal clinical contact or its neighboring contact in all but one case (mixed‐effects R 2 = 0.31, p = 3.67 × 10−10).
Interpretation: An imaging‐informed model explained the expected variance at the group level and demonstrated potential for guiding stimulation programming, suggesting that image‐guided approaches may improve clinical decision making while reducing the need for lengthy postoperative testing. ANN NEUROL 2026;100:22–35
Reproduced under the paper's license (CC BY), from the paper cited above.
Repository
Its files are read in the Code ↔ Paper reader above, with 7 matches between paragraphs and lines of code.
leaddbs/leaddbs
5b1008d705e97fe0c8f693dece14455607f4afac, 2 March 2026Availability: 1 check, the latest on 29 September 2026: the link answers
- 29 September 2026: the link answers
2,000 files
- classes/
conda_utils/ , MATLAB, 172 linesea_conda.m - classes/
conda_utils/ , MATLAB, 151 linesea_conda_env.m - classes/
conda_utils/ , MATLAB, 20 linesea_conda_setproxy.m - classes/
ea_roi/ , MATLAB, 32 linesea_loadatlas.m - classes/
ea_roi/ , MATLAB, 369 linesea_roi.m - classes/
ea_roi/ , MATLAB, 13 linesea_roi2struct.m - classes/
ea_roi/ , MATLAB, 282 linesea_roicontrol.m - classes/
ea_roi/ , MATLAB, 12 linesea_saveatlas.m - classes/
ea_roi/ , MATLAB, 11 linesea_struct2roi.m - classes/
ea_slicer_for_lead.m , MATLAB, 113 lines - classes/
ea_sweetspot/ , MATLAB, 314 linesea_sweetspot_blob.m - classes/
ea_sweetspot/ , MATLAB, 314 linesea_sweetspot_hemi.m - classes/
ea_sweetspot/ , MATLAB, 277 linesea_sweetspotcontrol.m - classes/
ea_sweetspot/ , MATLAB, 309 linesea_sweetspotcontrol_hemi .m - classes/
ea_symmat.m , MATLAB, 103 lines - classes/
ea_trajectory/ , MATLAB, 128 linesea_synctrajectoryhandles .m - classes/
ea_trajectory/ , MATLAB, 605 linesea_trajectory.m - classes/
ea_trajectory/ , MATLAB, 1,141 linesea_trajectorycontrol.m - classes/
leadgroup/ , MATLAB, 165 linesea_calc_biophysical_lg.m - cluster/
ea_checkfilefolders.m , MATLAB, 9 lines - cluster/
ea_checknoerrorfolders.m , MATLAB, 23 lines - cluster/
ea_checknofilefolders.m , MATLAB, 9 lines - cluster/
ea_run_HMS_Orchestra.m , MATLAB, 19 lines - cluster/
ea_run_HMS_Orchestra_lon , MATLAB, 19 linesg.m - cluster/
ea_run_HMS_Orchestra_max , MATLAB, 19 lines.m - cluster/
ea_run_HMS_Orchestra_med , MATLAB, 19 linesium.m - cluster/
ea_run_Martinos_Launchpa , MATLAB, 19 linesd.m - cluster/
ea_run_Martinos_Launchpa , MATLAB, 28 linesd_compile.m - common/
ea_prefs_default.m , MATLAB, 284 lines - connectomics/
DWI_calculation.m , MATLAB, 241 lines - connectomics/
convertHARDI2DTD.m , MATLAB, 124 lines - connectomics/
cv_build_graph_fig.m , MATLAB, 311 lines - connectomics/
ea_DPS_nifti_to_hardi.m , MATLAB, 29 lines - connectomics/
ea_DPS_nifti_to_mrs.m , MATLAB, 26 lines - connectomics/
ea_DWI_calculation.m , MATLAB, 237 lines - connectomics/
ea_aff2axcodes.m , MATLAB, 81 lines - connectomics/
ea_checkfschanges.m , MATLAB, 20 lines - connectomics/
ea_checkvatselection.m , MATLAB, 30 lines - connectomics/
ea_computeGM.m , MATLAB, 226 lines - connectomics/
ea_concat_fMRI.m , MATLAB, 22 lines - connectomics/
ea_convertHARDI2DTD.m , MATLAB, 124 lines - connectomics/
ea_convis.m , MATLAB, 1,346 lines - connectomics/
ea_createCM_dti.m , MATLAB, 184 lines - connectomics/
ea_createCM_fmri.m , MATLAB, 37 lines - connectomics/
ea_cvshowfiberconnectivi , MATLAB, 1,669 linesties.m - connectomics/
ea_cvshowvatdmri.m , MATLAB, 95 lines - connectomics/
ea_cvshowvatfmri.m , MATLAB, 92 lines - connectomics/
ea_cvshowvatresults.m , MATLAB, 10 lines - connectomics/
ea_dsistudiomat2ftr.m , MATLAB, 69 lines - connectomics/
ea_ensure_b0_coreg.m , MATLAB, 95 lines - connectomics/
ea_ensure_fa_and_fa2anat , MATLAB, 86 lines.m - connectomics/
ea_export_CM_png.m , MATLAB, 29 lines - connectomics/
ea_exportb0.m , MATLAB, 93 lines - connectomics/
ea_extract_timecourses.m , MATLAB, 470 lines - connectomics/
ea_extract_timecourses_v , MATLAB, 305 linesat.m - connectomics/
ea_fibers2connectome.m , MATLAB, 17 lines - connectomics/
ea_ft_deterministictrack , MATLAB, 104 linesing_kroon.m - connectomics/
ea_ft_globaltracking_rei , MATLAB, 104 linessert.m - connectomics/
ea_ft_gqi_yeh.m , MATLAB, 208 lines - connectomics/
ea_ft_mesotracking_reise , MATLAB, 160 linesrt.m - connectomics/
ea_ftr2nii.m , MATLAB, 46 lines - connectomics/
ea_ftr2trk.m , MATLAB, 211 lines - connectomics/
ea_genmodlist.m , MATLAB, 128 lines - connectomics/
ea_gentrackingmask.m , MATLAB, 120 lines - connectomics/
ea_gentrackingmask_brain , MATLAB, 301 linesmask.m - connectomics/
ea_initlcopts.m , MATLAB, 39 lines - connectomics/
ea_isolate_fa.m , MATLAB, 43 lines - connectomics/
ea_lc2handles.m , MATLAB, 128 lines - connectomics/
ea_loadfibertracts.m , MATLAB, 108 lines - connectomics/
ea_nbs_advanced.m , MATLAB, 244 lines - connectomics/
ea_nifti_to_DTD.m , MATLAB, 37 lines - connectomics/
ea_normalize_fibers.m , MATLAB, 471 lines - connectomics/
ea_perform_ft_proxy.m , MATLAB, 29 lines - connectomics/
ea_perform_lc.m , MATLAB, 278 lines - connectomics/
ea_plot_fiber.m , MATLAB, 22 lines - connectomics/
ea_prepare_dti.m , MATLAB, 74 lines - connectomics/
ea_prepare_dti_bids.m , MATLAB, 80 lines - connectomics/
ea_prepare_hardi.m , MATLAB, 19 lines - connectomics/
ea_preprocess_fmri.m , MATLAB, 232 lines - connectomics/
ea_query_sim_connectomem , MATLAB, 29 linesatrix.m - connectomics/
ea_savefibertracts.m , MATLAB, 25 lines - connectomics/
ea_showconnectivitypatch , MATLAB, 88 lines.m - connectomics/
ea_showfiber.m , MATLAB, 96 lines - connectomics/
ea_showseedpatch.m , MATLAB, 29 lines - connectomics/
ea_trk2ftr.m , MATLAB, 116 lines - connectomics/
ea_warp_parcellation.m , MATLAB, 244 lines - connectomics/
ea_warp_vat.m , MATLAB, 88 lines - connectomics/
lead_connectome.m , MATLAB, 977 lines - connectomics/
mapper/ , Shell, 176 linesconnectome.sh - connectomics/
mapper/ , Shell, 148 linesconnectome_orchestra.sh - connectomics/
mapper/ , MATLAB, 203 linescs_dmri_conseed.m - connectomics/
mapper/ , MATLAB, 196 linescs_dmri_conseed_map.m - connectomics/
mapper/ , MATLAB, 423 linescs_fmri_conseed_matrix.m - connectomics/
mapper/ , MATLAB, 167 linescs_fmri_conseed_matrix_m atrix.m - connectomics/
mapper/ , MATLAB, 443 linescs_fmri_conseed_nifti.m - connectomics/
mapper/ , MATLAB, 362 linescs_fmri_conseed_pmap.m - connectomics/
mapper/ , MATLAB, 587 linescs_fmri_conseed_pseed.m - connectomics/
mapper/ , MATLAB, 296 linescs_fmri_conseed_seed_mat rix.m - connectomics/
mapper/ , MATLAB, 749 linescs_fmri_conseed_seed_tc. m - connectomics/
mapper/ , MATLAB, 53 linesea_conformseedtofmri.m - connectomics/
mapper/ , MATLAB, 12 linesea_getoutputfolder.m - connectomics/
mapper/ , MATLAB, 2 linesea_getrois.m - connectomics/
mapper/ , MATLAB, 39 linesea_handleseeds.m - connectomics/
mapper/ , MATLAB, 368 linesea_lcm.m - connectomics/
mapper/ , MATLAB, 126 linesea_lcm_func.m - connectomics/
mapper/ , MATLAB, 13 linesea_lcm_resolvecmd.m - connectomics/
mapper/ , MATLAB, 21 linesea_lcm_struc.m - connectomics/
mapper/ , MATLAB, 12 linesea_updatemodpopups.m - connectomics/
mapper/ , MATLAB, 496 lineslead_mapper.m - connectomics/
mapper/ , MATLAB, 5 linesmakeconseed.m - connectomics/
mapper/ , MATLAB, 1 linemakeroi2roicorrel.m - connectomics/
mapper/ , MATLAB, 38 linesroi2roi_correl.m - connectomics/
mapper/ , Shell, 66 linesroi2roicorrel.sh - dbshub/
ea_exportscore.m , MATLAB, 18 lines - dependency/
ea_findpeaks.m , MATLAB, 14 lines - dependency/
ea_getrawct2preniimat.m , MATLAB, 75 lines - dependency/
ea_newline.m , MATLAB, 5 lines - dependency/
ea_pdist.m , MATLAB, 7 lines - dependency/
ea_pdist2.m , MATLAB, 183 lines - dependency/
ea_sgolayfilt.m , MATLAB, 65 lines - dependency/
ea_sqdist.m , MATLAB, 8 lines - dependency/
ea_vecnorm.m , MATLAB, 16 lines - dependency/
flag_implicit_skip_nan.m , MATLAB, 65 lines - dependency/
octave_pdist.m , MATLAB, 223 lines - dependency/
sumskipnan.m , MATLAB, 195 lines - dependency/
sumsq.m , MATLAB, 50 lines - dev/
craddock_2011_parcellati , MATLAB, 22 linesons/ crad2lead.m - dev/
ea_atlaseditor.m , MATLAB, 186 lines - dev/
ea_plan_revision.m , MATLAB, 54 lines - dev/
ea_predict_module.m , MATLAB, 94 lines - dev/
ea_upload_export.m , MATLAB, 70 lines - dev/
genprobmaps/ , MATLAB, 311 linesea_generate_probmaps.m - dev/
genprobmaps/ , MATLAB, 309 linesea_generate_probmaps_wei ghting.m - dev/
genprobmaps/ , MATLAB, 52 linesea_normsubcorticalsegm.m - dev/
genprobmaps/ , MATLAB, 239 linesea_subcorticalsegmentati on.m - dev/
lead_md/ , MATLAB, 1,518 linesleadMD.m - dev/
lead_or.m , MATLAB, 1,566 lines - dev/
predict/ , MATLAB, 19 linesea_getlookup_improvement .m - dev/
seed2map/ , MATLAB, 51 linesdoseed2map_weighted.m - dev/
seed2map/ , MATLAB, 53 linesea_seed2map_weighted.m - dev/
significance_works/ , MATLAB, 36 linesmaximize_mean_proximity. m - dev/
standalone/ , MATLAB, 3 linesdispctfroot.m - dev/
standalone/ , MATLAB, 206 linesea_make_standalone.m - dev/
standalone/ , Shell, 32 linesrun_dispctfroot.sh - dev/
voxelwise_labeling_templ , MATLAB, 51 linesate/ gen_indices.m - dev/
voxelwise_labeling_templ , MATLAB, 71 linesate/ gen_indices_4mm.m - dev/
voxelwise_labeling_templ , MATLAB, 71 linesate/ gen_indices_5mm.m - dev/
voxelwise_labeling_templ , MATLAB, 71 linesate/ gen_indices_6mm.m - ea_absor.m, MATLAB, 344 lines
- ea_activecontacts.m, MATLAB, 24 lines
- ea_add_overlay.m, MATLAB, 270 lines
- ea_add_overlay_singlefil
e.m , MATLAB, 241 lines - ea_addobj.m, MATLAB, 804 lines
- ea_amendtoolboxoptions.m
, MATLAB, 12 lines - ea_anatomycontrol.m, MATLAB, 542 lines
- ea_anatomyslices.m, MATLAB, 203 lines
- ea_anatpreprocess.m, MATLAB, 9 lines
- ea_apply_coregistration.
m , MATLAB, 167 lines - ea_apply_normalization.m
, MATLAB, 17 lines - ea_apply_normalization_t
ofile.m , MATLAB, 77 lines - ea_applyscrfmat.m, MATLAB, 26 lines
- ea_assignbackdrop.m, MATLAB, 255 lines
- ea_atlasselect.m, MATLAB, 688 lines
- ea_autocoord.m, MATLAB, 502 lines
- ea_build_DTD.m, MATLAB, 206 lines
- ea_busyaction.m, MATLAB, 202 lines
- ea_calc_distance.m, MATLAB, 35 lines
- ea_calc_vatstats.m, MATLAB, 302 lines
- ea_centralcomponent.m, MATLAB, 40 lines
- ea_centrality_significan
ce.m , MATLAB, 340 lines - ea_centroid.m, MATLAB, 7 lines
- ea_checkfiles.m, MATLAB, 38 lines
- ea_checkinstall.m, MATLAB, 452 lines
- ea_checkmacaque.m, MATLAB, 36 lines
- ea_checkreg.m, MATLAB, 923 lines
- ea_checkspm.m, MATLAB, 54 lines
- ea_checkstructures.m, MATLAB, 849 lines
- ea_command_line_run.m, MATLAB, 203 lines
- ea_compute_scrf.m, MATLAB, 120 lines
- ea_concatfv.m, MATLAB, 90 lines
- ea_concavehull.m, MATLAB, 119 lines
- ea_conncomp.m, MATLAB, 180 lines
- ea_connectomics_run_stru
ct.m , MATLAB, 114 lines - ea_coreg_fa.m, MATLAB, 34 lines
- ea_coregimages.m, MATLAB, 105 lines
- ea_coregmethod.m, MATLAB, 30 lines
- ea_coregpostopct.m, MATLAB, 49 lines
- ea_coregpostopct_ants.m, MATLAB, 29 lines
- ea_coregpostopct_ants_mu
ltiple.m , MATLAB, 40 lines - ea_coregpostopct_brainsf
it.m , MATLAB, 30 lines - ea_coregpostopct_fsl.m, MATLAB, 35 lines
- ea_coregpostopct_fsl_mul
tiple.m , MATLAB, 32 lines - ea_coregpostopmr.m, MATLAB, 90 lines
- ea_coregpreopmr.m, MATLAB, 97 lines
- ea_correctcoords.m, MATLAB, 74 lines
- ea_cortexselect.m, MATLAB, 660 lines
- ea_create_tpm_darteltemp
late.m , MATLAB, 314 lines - ea_createatlascheck.m, MATLAB, 7 lines
- ea_createscrfmask.m, MATLAB, 28 lines
- ea_credits.m, MATLAB, 32 lines
- ea_cylinder.m, MATLAB, 134 lines
- ea_defaultoptions.m, MATLAB, 175 lines
- ea_defaultview.m, MATLAB, 39 lines
- ea_defaultview_transitio
n.m , MATLAB, 45 lines - ea_detect_edges_3d.m, MATLAB, 114 lines
- ea_detsides.m, MATLAB, 20 lines
- ea_detstimname.m, MATLAB, 56 lines
- ea_detthresh.m, MATLAB, 56 lines
- ea_dicm2nii.m, MATLAB, 13 lines
- ea_diode_angle2roll.m, MATLAB, 11 lines
- ea_diode_auto.m, MATLAB, 765 lines
- ea_diode_calculateCOG.m, MATLAB, 15 lines
- ea_diode_darkstar.m, MATLAB, 165 lines
- ea_diode_intensitypeaksF
FT.m , MATLAB, 37 lines - ea_diode_intensitypeaksd
irmarker.m , MATLAB, 8 lines - ea_diode_intensityprofil
e.m , MATLAB, 15 lines - ea_diode_interpimage.m, MATLAB, 74 lines
- ea_diode_lightmarker.m, MATLAB, 67 lines
- ea_diode_main.m, MATLAB, 157 lines
- ea_diode_manual.m, MATLAB, 850 lines
- ea_diode_manualGUI.m, MATLAB, 390 lines
- ea_diode_manual_main.m, MATLAB, 149 lines
- ea_diode_medtronic.m, MATLAB, 814 lines
- ea_diode_perpendicularpl
ane.m , MATLAB, 8 lines - ea_diode_respecifyslices
.m , MATLAB, 44 lines - ea_diode_rollpitchyaw.m, MATLAB, 13 lines
- ea_dispbn.m, MATLAB, 59 lines
- ea_dispercent.m, MATLAB, 18 lines
- ea_draggable.m, MATLAB, 572 lines
- ea_edit_regressor.m, MATLAB, 309 lines
- ea_elvis.m, MATLAB, 1,216 lines
- ea_export.m, MATLAB, 87 lines
- ea_export_ls_index.m, MATLAB, 62 lines
- ea_export_server.m, MATLAB, 183 lines
- ea_export_templates.m, MATLAB, 87 lines
- ea_exportfiducials.m, MATLAB, 23 lines
- ea_exportisovolume.m, MATLAB, 307 lines
- ea_exportvatmapping.m, MATLAB, 152 lines
- ea_extrapol_coords.m, MATLAB, 18 lines
- ea_findcoords.m, MATLAB, 27 lines
- ea_findonemidpoint.m, MATLAB, 63 lines
- ea_firstrun.m, MATLAB, 70 lines
- ea_firstrun_public.m, MATLAB, 70 lines
- ea_fit_line.m, MATLAB, 204 lines
- ea_genatlastable.m, MATLAB, 541 lines
- ea_gencheckreg.m, MATLAB, 21 lines
- ea_gencheckregfigs.m, MATLAB, 107 lines
- ea_gencheckregpair.m, MATLAB, 52 lines
- ea_gencontrastimage.m, MATLAB, 56 lines
- ea_genctmask.m, MATLAB, 28 lines
- ea_genhdtrajectory.m, MATLAB, 5 lines
- ea_genscrfimages.m, MATLAB, 67 lines
- ea_gentargetreport.m, MATLAB, 77 lines
- ea_genvat_butenko.m, MATLAB, 484 lines
- ea_genvat_dembek.m, MATLAB, 294 lines
- ea_genvat_fastfield.m, MATLAB, 234 lines
- ea_genvat_horn.m, MATLAB, 5,237 lines
- ea_genvat_kuncel.m, MATLAB, 283 lines
- ea_genvat_maedler.m, MATLAB, 293 lines
- ea_get_MNI_field_from_cs
v.m , MATLAB, 101 lines - ea_get_efield.m, MATLAB, 43 lines
- ea_get_field_from_csv.m, MATLAB, 67 lines
- ea_get_icn.m, MATLAB, 41 lines
- ea_getdataset.m, MATLAB, 60 lines
- ea_getearoot.m, MATLAB, 4 lines
- ea_getfsstatesavedir.m, MATLAB, 17 lines
- ea_getnativemni.m, MATLAB, 35 lines
- ea_getpatients.m, MATLAB, 23 lines
- ea_getvsn.m, MATLAB, 115 lines
- ea_handles2lc.m, MATLAB, 106 lines
- ea_handles2options.m, MATLAB, 401 lines
- ea_hotfix.m, MATLAB, 79 lines
- ea_hyperlink_label.m, MATLAB, 20 lines
- ea_imageclassifier.m, MATLAB, 501 lines
- ea_importcorticalels.m, MATLAB, 117 lines
- ea_importfs.m, MATLAB, 379 lines
- ea_imshow3d.m, MATLAB, 584 lines
- ea_imshowpair.m, MATLAB, 741 lines
- ea_init_coregctpopup.m, MATLAB, 23 lines
- ea_init_coregmrpopup.m, MATLAB, 27 lines
- ea_init_normpopup.m, MATLAB, 26 lines
- ea_isosignificance.m, MATLAB, 77 lines
- ea_largestcomponent.m, MATLAB, 226 lines
- ea_largestcomponent_nii.
m , MATLAB, 54 lines - ea_leoo_significance.m, MATLAB, 278 lines
- ea_leoo_significance_wei
ghtedave.m , MATLAB, 285 lines - ea_leoo_significance_wei
ghteddist.m , MATLAB, 283 lines - ea_lg_3dsetting.m, MATLAB, 346 lines
- ea_lg_exportstats.m, MATLAB, 93 lines
- ea_lg_stats.m, MATLAB, 660 lines
- ea_linsolve.m, MATLAB, 355 lines
- ea_listatlassets.m, MATLAB, 54 lines
- ea_load_electrode.m, MATLAB, 9 lines
- ea_load_group.m, MATLAB, 45 lines
- ea_load_reconstruction.m
, MATLAB, 111 lines - ea_logit_regression.m, MATLAB, 87 lines
- ea_mancor_updatecoords.m
, MATLAB, 89 lines - ea_mancor_updatescene.m, MATLAB, 657 lines
- ea_manualreconstruction.
m , MATLAB, 723 lines - ea_map_coords.m, MATLAB, 490 lines
- ea_mapelmodel2reco.m, MATLAB, 104 lines
- ea_menu_addtransfer.m, MATLAB, 12 lines
- ea_methods.m, MATLAB, 63 lines
- ea_methodsdisp.m, MATLAB, 134 lines
- ea_mirrorsides.m, MATLAB, 75 lines
- ea_mod_tex.m, MATLAB, 85 lines
- ea_nanmean.m, MATLAB, 11 lines
- ea_nc_segment.m, MATLAB, 77 lines
- ea_nice_colors.m, MATLAB, 140 lines
- ea_nifti_to_bids.m, MATLAB, 1,205 lines
- ea_niiVAT2fvVAT.m, MATLAB, 42 lines
- ea_normal.m, MATLAB, 504 lines
- ea_normalize.m, MATLAB, 58 lines
- ea_normalize_ants.m, MATLAB, 130 lines, 1 match
- ea_normalize_apply_norma
lization.m , MATLAB, 17 lines - ea_normalize_easyreg.m, MATLAB, 31 lines
- ea_normalize_fsl.m, MATLAB, 59 lines
- ea_normalize_schoenecker
.m , MATLAB, 111 lines, 1 match - ea_normalize_spmdartel.m
, MATLAB, 164 lines - ea_normalize_spmnewseg.m
, MATLAB, 63 lines - ea_normalize_spmshoot.m, MATLAB, 125 lines
- ea_normalize_synthmorph.
m , MATLAB, 32 lines - ea_normsettings_ants.m, MATLAB, 321 lines
- ea_normsettings_easyreg.
m , MATLAB, 3 lines - ea_normsettings_fsl.m, MATLAB, 228 lines
- ea_normsettings_schoenec
ker.m , MATLAB, 121 lines - ea_normsettings_spmnewse
g.m , MATLAB, 239 lines - ea_openin.m, MATLAB, 24 lines
- ea_options2handles.m, MATLAB, 119 lines
- ea_options2tdhandles.m, MATLAB, 26 lines
- ea_precoreg.m, MATLAB, 32 lines
- ea_prefs.m, MATLAB, 94 lines
- ea_prepare_slice.m, MATLAB, 82 lines
- ea_ptspecific_atl.m, MATLAB, 333 lines
- ea_querytutor.m, MATLAB, 46 lines
- ea_rangesearch.m, MATLAB, 131 lines
- ea_read_bids.m, MATLAB, 202 lines
- ea_read_fiducials.m, MATLAB, 19 lines
- ea_reconstruct.m, MATLAB, 56 lines
- ea_reconstruct_coords.m, MATLAB, 71 lines
- ea_reconstruct_trajector
y.m , MATLAB, 420 lines - ea_reconstruction2acpc.m
, MATLAB, 21 lines - ea_reconstruction2mni.m, MATLAB, 93 lines
- ea_reconstruction2native
.m , MATLAB, 94 lines - ea_refinecoords.m, MATLAB, 341 lines
- ea_reformat_isomatrix.m, MATLAB, 92 lines
- ea_refreshscrf.m, MATLAB, 37 lines
- ea_regressout.m, MATLAB, 19 lines
- ea_renderelstruct.m, MATLAB, 77 lines
- ea_resample_planes.m, MATLAB, 38 lines
- ea_resliceanat.m, MATLAB, 13 lines
- ea_run.m, MATLAB, 142 lines
- ea_run_cleartune_from_le
adDBS.m , MATLAB, 47 lines - ea_run_cluster.m, MATLAB, 40 lines
- ea_runmanual.m, MATLAB, 61 lines
- ea_runmanualslicer.m, MATLAB, 44 lines
- ea_runpacer.m, MATLAB, 62 lines
- ea_runslicer.m, MATLAB, 355 lines
- ea_runtraccore.m, MATLAB, 86 lines
- ea_runwarpdrive.m, MATLAB, 149 lines
- ea_sample_cuboid.m, MATLAB, 146 lines
- ea_sample_slice.m, MATLAB, 107 lines
- ea_save_electrode.m, MATLAB, 25 lines
- ea_save_reconstruction.m
, MATLAB, 142 lines - ea_savelcopts.m, MATLAB, 11 lines
- ea_seemscoregistered.m, MATLAB, 24 lines
- ea_segment_electrode.m, MATLAB, 415 lines
- ea_setpath.m, MATLAB, 55 lines
- ea_settransparency.m, MATLAB, 23 lines
- ea_show_coregistration.m
, MATLAB, 33 lines - ea_show_light.m, MATLAB, 51 lines
- ea_show_normalization.m, MATLAB, 60 lines
- ea_showatlas.m, MATLAB, 1,009 lines
- ea_showcortex.m, MATLAB, 184 lines
- ea_showcorticalstrip.m, MATLAB, 200 lines
- ea_showdis.m, MATLAB, 8 lines
- ea_showelectrode.m, MATLAB, 377 lines
- ea_showisovolume.m, MATLAB, 165 lines
- ea_smooth_significance.m
, MATLAB, 106 lines - ea_space.m, MATLAB, 53 lines
- ea_spec2dwrite.m, MATLAB, 197 lines
- ea_spec_atlas.m, MATLAB, 66 lines
- ea_spm_apply_coregistrat
ion.m , MATLAB, 51 lines - ea_spm_apply_normalizati
on.m , MATLAB, 201 lines - ea_spm_coreg.m, MATLAB, 129 lines
- ea_spm_dicom_import.m, MATLAB, 82 lines
- ea_storeupdatecortex.m, MATLAB, 16 lines
- ea_subcorticalrefine.m, MATLAB, 290 lines
- ea_tdhandles2options.m, MATLAB, 39 lines
- ea_textdisp.m, MATLAB, 114 lines
- ea_tightfig.m, MATLAB, 198 lines
- ea_tonemapct.m, MATLAB, 49 lines
- ea_ttest.m, MATLAB, 42 lines
- ea_update.m, MATLAB, 107 lines
- ea_update_data.m, MATLAB, 81 lines
- ea_updatecortex.m, MATLAB, 56 lines
- ea_vatsettings_dembek.m, MATLAB, 276 lines
- ea_vatsettings_fastfield
.m , MATLAB, 229 lines - ea_vatsettings_horn.m, MATLAB, 394 lines
- ea_viz2brainbrowser.m, MATLAB, 49 lines
- ea_whichnormmethod.m, MATLAB, 50 lines
- ea_write.m, MATLAB, 67 lines
- ea_write_fiducials.m, MATLAB, 36 lines
- ea_writeplanes.m, MATLAB, 542 lines
- explorers/
fiberfiltering_explorer/ , MATLAB, 26 linesea_add_discfiber.m - explorers/
fiberfiltering_explorer/ , MATLAB, 28 linesea_apply_fiber_gaussmoot h.m - explorers/
fiberfiltering_explorer/ , MATLAB, 626 linesea_compute_fibscore_mode l.m - explorers/
fiberfiltering_explorer/ , MATLAB, 5 linesea_conn2connid.m - explorers/
fiberfiltering_explorer/ , MATLAB, 81 linesea_connectome_from_pathw ays.m - explorers/
fiberfiltering_explorer/ , MATLAB, 32 linesea_corrsignan.m - explorers/
fiberfiltering_explorer/ , MATLAB, 122 linesea_discfibers2nifti.m - explorers/
fiberfiltering_explorer/ , MATLAB, 71 linesea_discfibers2raw.m - explorers/
fiberfiltering_explorer/ , MATLAB, 78 linesea_discfibers2trk.m - explorers/
fiberfiltering_explorer/ , MATLAB, 33 linesea_discfibers_TwoSample_ weightedLinearRegression .m - explorers/
fiberfiltering_explorer/ , MATLAB, 6 linesea_discfibers_addjitter. m - explorers/
fiberfiltering_explorer/ , MATLAB, 422 linesea_discfibers_calcstats. m - explorers/
fiberfiltering_explorer/ , MATLAB, 169 linesea_discfibers_calcvals.m - explorers/
fiberfiltering_explorer/ , MATLAB, 94 linesea_discfibers_calcvals_c leartune.m - explorers/
fiberfiltering_explorer/ , MATLAB, 182 linesea_discfibers_calcvals_p am_prob.m - explorers/
fiberfiltering_explorer/ , MATLAB, 19 linesea_discfibers_checkcusto mNii.m - explorers/
fiberfiltering_explorer/ , MATLAB, 101 linesea_discfibers_compat_sta tmetrics2statsettings.m - explorers/
fiberfiltering_explorer/ , MATLAB, 44 linesea_discfibers_getlattice .m - explorers/
fiberfiltering_explorer/ , MATLAB, 107 linesea_discfibers_getpams.m - explorers/
fiberfiltering_explorer/ , MATLAB, 46 linesea_discfibers_getpeak.m - explorers/
fiberfiltering_explorer/ , MATLAB, 94 linesea_discfibers_getvats.m - explorers/
fiberfiltering_explorer/ , MATLAB, 149 linesea_discfibers_loadModel_ calcstats.m - explorers/
fiberfiltering_explorer/ , MATLAB, 229 linesea_discfibers_merge_path ways.m - explorers/
fiberfiltering_explorer/ , MATLAB, 35 linesea_discfibers_odds_ratio s.m - explorers/
fiberfiltering_explorer/ , MATLAB, 895 linesea_discfibers_optimize.m - explorers/
fiberfiltering_explorer/ , MATLAB, 58 linesea_discfibers_predict.m - explorers/
fiberfiltering_explorer/ , MATLAB, 57 linesea_discfibers_roi_collec t.m - explorers/
fiberfiltering_explorer/ , MATLAB, 54 linesea_discfibers_roi_nimage _sel.m - explorers/
fiberfiltering_explorer/ , MATLAB, 64 linesea_discfibers_showroi.m - explorers/
fiberfiltering_explorer/ , MATLAB, 499 linesea_discfibers_ui_enabler ules.m - explorers/
fiberfiltering_explorer/ , MATLAB, 142 linesea_discfibers_vtascore.m - explorers/
fiberfiltering_explorer/ , MATLAB, 36 linesea_discfibers_weightedLi nearRegression.m - explorers/
fiberfiltering_explorer/ , MATLAB, 2,143 lines, 1 matchea_disctract.m - explorers/
fiberfiltering_explorer/ , MATLAB, 227 linesea_disctract_crossval.m - explorers/
fiberfiltering_explorer/ , MATLAB, 87 linesea_disctract_crossval_vi sualize.m - explorers/
fiberfiltering_explorer/ , MATLAB, 434 linesea_export_symptoms_tract s.m - explorers/
fiberfiltering_explorer/ , MATLAB, 127 linesea_get_PCA_graphs.m - explorers/
fiberfiltering_explorer/ , MATLAB, 64 linesea_get_fiber_spatial_cor r.m - explorers/
fiberfiltering_explorer/ , MATLAB, 64 linesea_method2methodid.m - explorers/
fiberfiltering_explorer/ , MATLAB, 125 linesea_save_fibscore_model.m - explorers/
fiberfiltering_explorer/ , MATLAB, 65 linesea_save_settings.m - explorers/
fiberfiltering_explorer/ , MATLAB, 32 linesea_update_settings.m - explorers/
fiberfiltering_explorer/ , MATLAB, 228 linesnative_Eproj/ ea_discfibers_native_cal cvals.m - explorers/
fiberfiltering_explorer/ , MATLAB, 54 linesnative_Eproj/ ea_get_4Dfield_from_csv. m - explorers/
fiberfiltering_explorer/ , MATLAB, 211 linesnative_Eproj/ ea_get_E_field_along_fib ers.m - explorers/
fiberfiltering_explorer/ , MATLAB, 84 linesnative_Eproj/ ea_get_Eproj.m - explorers/
fiberfiltering_explorer/ , MATLAB, 83 linesnative_Eproj/ ea_get_native_Eproj.m - explorers/
fiberfiltering_explorer/ , MATLAB, 49 linesnative_Eproj/ ea_warp_fibers_MNI2nativ e.m - explorers/
fiberfiltering_explorer/ , MATLAB, 57 linesnative_Eproj/ till_save_nii.m - explorers/
navigator/ , MATLAB, 21 linesea_convertolddisctractob j.m - explorers/
navigator/ , MATLAB, 37 linesea_explorer_applythresho lding.m - explorers/
navigator/ , MATLAB, 75 linesea_explorer_calcfiberval s.m - explorers/
navigator/ , MATLAB, 103 linesea_explorer_calcstats.m - explorers/
navigator/ , MATLAB, 63 linesea_explorer_calcvoxelval s.m - explorers/
navigator/ , MATLAB, 42 linesea_explorer_cleanfigure. m - explorers/
navigator/ , MATLAB, 32 linesea_explorer_corrsignan.m - explorers/
navigator/ , MATLAB, 21 linesea_explorer_createcolorm ap.m - explorers/
navigator/ , MATLAB, 227 linesea_explorer_crossval.m - explorers/
navigator/ , MATLAB, 34 linesea_explorer_efoverlapfib er.m - explorers/
navigator/ , MATLAB, 35 linesea_explorer_isocolors.m - explorers/
navigator/ , MATLAB, 22 linesea_explorer_method2metho did.m - explorers/
navigator/ , MATLAB, 383 linesea_explorer_roi.m - explorers/
navigator/ , MATLAB, 64 linesea_explorer_showroi.m - explorers/
navigator/ , MATLAB, 12 linesea_explorer_value2color. m - explorers/
navigator/ , MATLAB, 155 linesea_explorer_visualizefib ers.m - explorers/
navigator/ , MATLAB, 149 linesea_explorer_visualizevox els.m - explorers/
navigator/ , MATLAB, 904 linesea_explorerclass.m - explorers/
navigator/ , MATLAB, 5 lineslaunchmyapp.m - explorers/
networkmapping_explorer/ , MATLAB, 26 linesea_add_networkmapping.m - explorers/
networkmapping_explorer/ , MATLAB, 72 linesea_getobjmask.m - explorers/
networkmapping_explorer/ , MATLAB, 104 linesea_heatmap2surface.m - explorers/
networkmapping_explorer/ , MATLAB, 156 linesea_ihat_databaselookup_n etmap.m - explorers/
networkmapping_explorer/ , MATLAB, 837 lines, 2 matchesea_networkmapping.m - explorers/
networkmapping_explorer/ , MATLAB, 199 linesea_networkmapping_calcst ats.m - explorers/
networkmapping_explorer/ , MATLAB, 201 linesea_networkmapping_calcva ls.m - explorers/
networkmapping_explorer/ , MATLAB, 218 linesea_networkmapping_getvat s.m - explorers/
networkmapping_explorer/ , MATLAB, 24 linesea_networkmapping_recalc vals_sk.m - explorers/
networkmapping_explorer/ , MATLAB, 80 linesea_parcellation2multisur face.m - explorers/
networkmapping_explorer/ , MATLAB, 132 linesea_parcellation2surface. m - explorers/
networkmapping_explorer/ , MATLAB, 94 linesea_readMz3.m - explorers/
networkmapping_explorer/ , MATLAB, 57 linesea_readObj.m - explorers/
networkmapping_explorer/ , MATLAB, 59 linesea_save_networkmapping_m odel.m - explorers/
stattests/ , MATLAB, 60 linesea_explorer_statlist.m - explorers/
stattests/ , MATLAB, 54 linesea_explorer_stats_1sampl ettest.m - explorers/
stattests/ , MATLAB, 109 linesea_explorer_stats_1sampl eweightedlinreg.m - explorers/
stattests/ , MATLAB, 48 linesea_explorer_stats_2sampl ettest.m - explorers/
stattests/ , MATLAB, 96 linesea_explorer_stats_2sampl eweightedlinreg.m - explorers/
stattests/ , MATLAB, 30 linesea_explorer_stats_bend.m - explorers/
stattests/ , MATLAB, 35 linesea_explorer_stats_meanma p.m - explorers/
stattests/ , MATLAB, 30 linesea_explorer_stats_nmap.m - explorers/
stattests/ , MATLAB, 30 linesea_explorer_stats_pearso n.m - explorers/
stattests/ , MATLAB, 50 linesea_explorer_stats_propor tiontest.m - explorers/
stattests/ , MATLAB, 39 linesea_explorer_stats_ranksu mtest.m - explorers/
stattests/ , MATLAB, 39 linesea_explorer_stats_revers e_2samplettest.m - explorers/
stattests/ , MATLAB, 48 linesea_explorer_stats_signed ranktest.m - explorers/
stattests/ , MATLAB, 31 linesea_explorer_stats_spearm an.m - explorers/
sweetspot_explorer/ , MATLAB, 26 linesea_add_sweetspot.m - explorers/
sweetspot_explorer/ , MATLAB, 52 linesea_createTemplateSpace.m - explorers/
sweetspot_explorer/ , MATLAB, 54 linesea_exportefieldmapping.m - explorers/
sweetspot_explorer/ , MATLAB, 73 linesea_exportefieldmapping_t ill.m - explorers/
sweetspot_explorer/ , MATLAB, 54 linesea_save_sweetspot_model. m - explorers/
sweetspot_explorer/ , MATLAB, 671 linesea_sweetspot.m - explorers/
sweetspot_explorer/ , MATLAB, 384 linesea_sweetspot_calcstats.m - explorers/
sweetspot_explorer/ , MATLAB, 89 linesea_sweetspot_calcvals.m - explorers/
sweetspot_explorer/ , MATLAB, 40 linesea_sweetspot_getvats.m - explorers/
sweetspot_explorer/ , MATLAB, 60 linesea_sweetspot_importedMod el2Efields.m - explorers/
sweetspot_explorer/ , MATLAB, 58 linesea_sweetspot_predict.m - explorers/
sweetspot_explorer/ , MATLAB, 142 linesea_sweetspot_vtascore.m - explorers/
unifiedmapping_explorer/ , MATLAB, 26 linesea_add_unifiedmapping.m - explorers/
unifiedmapping_explorer/ , MATLAB, 411 linesea_compute_unified_model .m - explorers/
unifiedmapping_explorer/ , MATLAB, 47 linesea_export_as_atlas.m - explorers/
unifiedmapping_explorer/ , MATLAB, 98 linesea_fiberfiltering_calcva ls.m - explorers/
unifiedmapping_explorer/ , MATLAB, 40 linesea_sweetspotmapping_getv ats.m - explorers/
unifiedmapping_explorer/ , MATLAB, 413 linesea_unified_discfibers_ca lcstats.m - explorers/
unifiedmapping_explorer/ , MATLAB, 96 linesea_unified_discfibers_co mpat_statmetrics2statset tings.m - explorers/
unifiedmapping_explorer/ , MATLAB, 320 linesea_unified_draw.m - explorers/
unifiedmapping_explorer/ , MATLAB, 24 linesea_unified_draw_tracts.m - explorers/
unifiedmapping_explorer/ , MATLAB, 176 linesea_unified_draw_volumetr ic.m - explorers/
unifiedmapping_explorer/ , MATLAB, 65 linesea_unified_getobjmask.m - explorers/
unifiedmapping_explorer/ , MATLAB, 24 linesea_unified_networkmappin g_recalcvals_sk.m - explorers/
unifiedmapping_explorer/ , MATLAB, 201 linesea_unified_nm_calcvals.m - explorers/
unifiedmapping_explorer/ , MATLAB, 218 linesea_unified_nm_getvats.m - explorers/
unifiedmapping_explorer/ , MATLAB, 91 linesea_unified_save_model.m - explorers/
unifiedmapping_explorer/ , MATLAB, 40 linesea_unified_ss_getvats.m - explorers/
unifiedmapping_explorer/ , MATLAB, 379 linesea_unified_sweetspot_cal cstats.m - explorers/
unifiedmapping_explorer/ , MATLAB, 1,712 lines, 2 matchesea_unifiedmapping.m - explorers/
unifiedmapping_explorer/ , MATLAB, 6 linesea_unifiedmapping_addjit ter.m - explorers/
unifiedmapping_explorer/ , MATLAB, 383 linesea_unifiedmapping_calcst ats.m - explorers/
unifiedmapping_explorer/ , MATLAB, 182 linesea_unifiedmapping_calcva ls_pam_prob.m - explorers/
unifiedmapping_explorer/ , MATLAB, 19 linesea_unifiedmapping_checkc ustomNii.m - explorers/
unifiedmapping_explorer/ , MATLAB, 97 linesea_unifiedmapping_compat _statmetrics2statsetting s.m - explorers/
unifiedmapping_explorer/ , MATLAB, 5 linesea_unifiedmapping_conn2c onnid.m - explorers/
unifiedmapping_explorer/ , MATLAB, 253 linesea_unifiedmapping_crossv al.m - explorers/
unifiedmapping_explorer/ , MATLAB, 87 linesea_unifiedmapping_crossv al_visualize.m - explorers/
unifiedmapping_explorer/ , MATLAB, 51 linesea_unifiedmapping_export efieldmap.m - explorers/
unifiedmapping_explorer/ , MATLAB, 44 linesea_unifiedmapping_getlat tice.m - explorers/
unifiedmapping_explorer/ , MATLAB, 64 linesea_unifiedmapping_getpam s.m - explorers/
unifiedmapping_explorer/ , MATLAB, 94 linesea_unifiedmapping_getvat s.m - explorers/
unifiedmapping_explorer/ , MATLAB, 196 linesea_unifiedmapping_mergeP athways.m - explorers/
unifiedmapping_explorer/ , MATLAB, 64 linesea_unifiedmapping_method 2methodid.m - explorers/
unifiedmapping_explorer/ , MATLAB, 65 linesea_unifiedmapping_save_s ettings.m - explorers/
unifiedmapping_explorer/ , MATLAB, 32 linesea_unifiedmapping_update _settings.m - explorers/
unifiedmapping_explorer/ , MATLAB, 84 linesnative_Eproj/ ea_unified_get_Eproj.m - explorers/
unifiedmapping_explorer/ , MATLAB, 228 linesnative_Eproj/ ea_unifiedmapping_native _calcvals.m - ext_libs/
@gramm/ , MATLAB, 17 linesaxe_property.m - ext_libs/
@gramm/ , MATLAB, 18 linescoord_flip.m - ext_libs/
@gramm/ , MATLAB, 1,280 linesdraw.m - ext_libs/
@gramm/ , MATLAB, 111 linesexport.m - ext_libs/
@gramm/ , MATLAB, 68 linesfacet_grid.m - ext_libs/
@gramm/ , MATLAB, 50 linesfacet_wrap.m - ext_libs/
@gramm/ , MATLAB, 13 linesfig.m - ext_libs/
@gramm/ , MATLAB, 22 linesgeom_abline.m - ext_libs/
@gramm/ , MATLAB, 147 linesgeom_bar.m - ext_libs/
@gramm/ , MATLAB, 47 linesgeom_count.m - ext_libs/
@gramm/ , MATLAB, 18 linesgeom_funline.m - ext_libs/
@gramm/ , MATLAB, 17 linesgeom_hline.m - ext_libs/
@gramm/ , MATLAB, 47 linesgeom_interval.m - ext_libs/
@gramm/ , MATLAB, 51 linesgeom_jitter.m - ext_libs/
@gramm/ , MATLAB, 75 linesgeom_label.m - ext_libs/
@gramm/ , MATLAB, 99 linesgeom_line.m - ext_libs/
@gramm/ , MATLAB, 84 linesgeom_point.m - ext_libs/
@gramm/ , MATLAB, 128 linesgeom_polygon.m - ext_libs/
@gramm/ , MATLAB, 59 linesgeom_raster.m - ext_libs/
@gramm/ , MATLAB, 17 linesgeom_vline.m - ext_libs/
@gramm/ , MATLAB, 276 linesgramm.m - ext_libs/
@gramm/ , MATLAB, 9 linesno_legend.m - ext_libs/
@gramm/ , MATLAB, 15 linesprivate/ comb.m - ext_libs/
@gramm/ , MATLAB, 27 linesprivate/ combnan.m - ext_libs/
@gramm/ , MATLAB, 102 linesprivate/ dodge_comp.m - ext_libs/
@gramm/ , MATLAB, 18 linesprivate/ dodger.m - ext_libs/
@gramm/ , MATLAB, 144 linesprivate/ draw_polar_axes.m - ext_libs/
@gramm/ , MATLAB, 55 linesprivate/ draw_polygons.m - ext_libs/
@gramm/ , MATLAB, 28 linesprivate/ fill_abline.m - ext_libs/
@gramm/ , MATLAB, 56 linesprivate/ fill_gradient_legend.m - ext_libs/
@gramm/ , MATLAB, 84 linesprivate/ fill_legend.m - ext_libs/
@gramm/ , MATLAB, 234 linesprivate/ get_colormap.m - ext_libs/
@gramm/ , MATLAB, 10 linesprivate/ multi_sel.m - ext_libs/
@gramm/ , MATLAB, 13 linesprivate/ my_addParameter.m - ext_libs/
@gramm/ , MATLAB, 12 linesprivate/ my_errorbar.m - ext_libs/
@gramm/ , MATLAB, 25 linesprivate/ my_histcounts.m - ext_libs/
@gramm/ , MATLAB, 193 linesprivate/ my_histplot.m - ext_libs/
@gramm/ , MATLAB, 43 linesprivate/ my_tightplot.m - ext_libs/
@gramm/ , MATLAB, 128 linesprivate/ pa_LCH2RGB.m - ext_libs/
@gramm/ , MATLAB, 25 linesprivate/ padded_cell2mat.m - ext_libs/
@gramm/ , MATLAB, 39 linesprivate/ parse_aes.m - ext_libs/
@gramm/ , MATLAB, 25 linesprivate/ parse_fill.m - ext_libs/
@gramm/ , MATLAB, 163 linesprivate/ plotci.m - ext_libs/
@gramm/ , MATLAB, 31 linesprivate/ point_patch.m - ext_libs/
@gramm/ , MATLAB, 11 linesprivate/ pval_to_star.m - ext_libs/
@gramm/ , MATLAB, 14 linesprivate/ select_aes.m - ext_libs/
@gramm/ , MATLAB, 32 linesprivate/ set_alpha.m - ext_libs/
@gramm/ , MATLAB, 32 linesprivate/ to_polar.m - ext_libs/
@gramm/ , MATLAB, 66 linesprivate/ unique_and_sort.m - ext_libs/
@gramm/ , MATLAB, 22 linesprivate/ unique_no_nan.m - ext_libs/
@gramm/ , MATLAB, 104 linesprivate/ validate_aes.m - ext_libs/
@gramm/ , MATLAB, 521 linesredraw.m - ext_libs/
@gramm/ , MATLAB, 77 linesset_color_options.m - ext_libs/
@gramm/ , MATLAB, 313 linesset_continuous_color.m - ext_libs/
@gramm/ , MATLAB, 13 linesset_datetick.m - ext_libs/
@gramm/ , MATLAB, 54 linesset_layout_options.m - ext_libs/
@gramm/ , MATLAB, 31 linesset_limit_extra.m - ext_libs/
@gramm/ , MATLAB, 29 linesset_line_options.m - ext_libs/
@gramm/ , MATLAB, 33 linesset_names.m - ext_libs/
@gramm/ , MATLAB, 47 linesset_order_options.m - ext_libs/
@gramm/ , MATLAB, 29 linesset_point_options.m - ext_libs/
@gramm/ , MATLAB, 25 linesset_polar.m - ext_libs/
@gramm/ , MATLAB, 13 linesset_stat_options.m - ext_libs/
@gramm/ , MATLAB, 33 linesset_text_options.m - ext_libs/
@gramm/ , MATLAB, 29 linesset_title.m - ext_libs/
@gramm/ , MATLAB, 36 linesstat_bin.m - ext_libs/
@gramm/ , MATLAB, 136 linesstat_bin2d.m - ext_libs/
@gramm/ , MATLAB, 150 linesstat_boxplot.m - ext_libs/
@gramm/ , MATLAB, 289 linesstat_cornerhist.m - ext_libs/
@gramm/ , MATLAB, 69 linesstat_density.m - ext_libs/
@gramm/ , MATLAB, 144 linesstat_ellipse.m - ext_libs/
@gramm/ , MATLAB, 100 linesstat_fit.m - ext_libs/
@gramm/ , MATLAB, 77 linesstat_glm.m - ext_libs/
@gramm/ , MATLAB, 67 linesstat_qq.m - ext_libs/
@gramm/ , MATLAB, 357 linesstat_smooth.m - ext_libs/
@gramm/ , MATLAB, 434 linesstat_summary.m - ext_libs/
@gramm/ , MATLAB, 171 linesstat_violin.m - ext_libs/
@gramm/ , MATLAB, 70 linesupdate.m - ext_libs/
ANTs/ , MATLAB, 170 linesea_ants_apply_transforms .m - ext_libs/
ANTs/ , MATLAB, 84 linesea_ants_apply_transforms _to_points.m - ext_libs/
ANTs/ , MATLAB, 236 linesea_ants_linear.m - ext_libs/
ANTs/ , MATLAB, 270 linesea_ants_nonlinear.m - ext_libs/
ANTs/ , MATLAB, 103 linesea_ants_nonlinear_coreg. m - ext_libs/
ANTs/ , MATLAB, 168 linesea_ants_run.m - ext_libs/
ANTs/ , MATLAB, 268 linesea_ants_schoenecker.m - ext_libs/
ANTs/ , MATLAB, 71 linesea_antspy_apply_transfor ms_to_points.m - ext_libs/
ANTs/ , MATLAB, 21 linesea_bias_field_correction .m - ext_libs/
ANTs/ , MATLAB, 5 linesea_getantsnormfuns.m - ext_libs/
ANTs/ , MATLAB, 60 linesea_resample_image_by_spa cing.m - ext_libs/
ANTs/ , MATLAB, 27 linespresets/ ea_antspreset_ants_defau lt_synquick.m - ext_libs/
ANTs/ , MATLAB, 28 linespresets/ ea_antspreset_ants_wiki. m - ext_libs/
ANTs/ , MATLAB, 63 linespresets/ ea_antspreset_effective_ highvar.m - ext_libs/
ANTs/ , MATLAB, 72 linespresets/ ea_antspreset_effective_ lowtomidvar.m - ext_libs/
ANTs/ , MATLAB, 72 linespresets/ ea_antspreset_effective_ lowvar_default.m - ext_libs/
ANTs/ , MATLAB, 72 linespresets/ ea_antspreset_effective_ lowvar_default_rat.m - ext_libs/
ANTs/ , MATLAB, 63 linespresets/ ea_antspreset_effective_ lowvar_highsmooth.m - ext_libs/
ANTs/ , MATLAB, 63 linespresets/ ea_antspreset_effective_ lowvar_vhighsmooth.m - ext_libs/
ANTs/ , MATLAB, 62 linespresets/ ea_antspreset_effective_ midvar.m - ext_libs/
ANTs/ , MATLAB, 63 linespresets/ ea_antspreset_effective_ ultrahighvar.m - ext_libs/
ANTs/ , MATLAB, 46 linespresets/ ea_antspreset_legacy_def ault.m - ext_libs/
ANTs/ , MATLAB, 46 linespresets/ ea_antspreset_legacy_fin e.m - ext_libs/
ANTs/ , MATLAB, 49 linespresets/ ea_antspreset_legacy_low var.m - ext_libs/
ANTs/ , MATLAB, 46 linespresets/ ea_antspreset_legacy_pre set1.m - ext_libs/
ANTs/ , MATLAB, 46 linespresets/ ea_antspreset_legacy_pre set2.m - ext_libs/
ANTs/ , MATLAB, 46 linespresets/ ea_antspreset_legacy_qui ck.m - ext_libs/
Approxon/ , MATLAB, 171 linesapproxonGui.m - ext_libs/
Approxon/ , MATLAB, 61 linesplotModelAndGeneralHeuri stic.m - ext_libs/
BRAINSTools/ , MATLAB, 131 linesea_brainsfit.m - ext_libs/
BRAINSTools/ , MATLAB, 58 linesea_brainsresample.m - ext_libs/
CaptureFigVid/ , MATLAB, 112 linesea_CaptureFigVid.m - ext_libs/
EasyReg/ , MATLAB, 105 linesea_easyreg.m - ext_libs/
Fibertools/ , C++, 115 linesGibbstracker/ AccumulateBilin.cpp - ext_libs/
Fibertools/ , C++, 122 linesGibbstracker/ AccumulateBilinWeighted. cpp - ext_libs/
Fibertools/ , C++, 370 linesGibbstracker/ BuildFibres.cpp - ext_libs/
Fibertools/ , C++, 238 linesGibbstracker/ CreateConnectivityMatrix ROI.cpp - ext_libs/
Fibertools/ , C++, 405 linesGibbstracker/ EnergyComputerBase.cpp - ext_libs/
Fibertools/ , C++, 348 linesGibbstracker/ EnergyComputer_connec.cp p - ext_libs/
Fibertools/ , MATLAB, 54 linesGibbstracker/ FunkRadonTrans.m - ext_libs/
Fibertools/ , C/C++, 598 linesGibbstracker/ MersenneTwister.h - ext_libs/
Fibertools/ , C++, 639 linesGibbstracker/ ParticleGrid.cpp - ext_libs/
Fibertools/ , C++, 283 linesGibbstracker/ RJMCMCBase.cpp - ext_libs/
Fibertools/ , C++, 706 linesGibbstracker/ RJMCMC_randshift.cpp - ext_libs/
Fibertools/ , C++, 148 linesGibbstracker/ SphereInterpolator.cpp - ext_libs/
Fibertools/ , C++, 160 linesGibbstracker/ anisoDiffusion.cpp - ext_libs/
Fibertools/ , C++, 160 linesGibbstracker/ anisoDiffusionHomogenous .cpp - ext_libs/
Fibertools/ , C++, 664 linesGibbstracker/ auxilary_classes.cpp - ext_libs/
Fibertools/ , MATLAB, 153 linesGibbstracker/ chooseThreshold_stackvie w.m - ext_libs/
Fibertools/ , MATLAB, 30 linesGibbstracker/ computeFiberCorrelation. m - ext_libs/
Fibertools/ , MATLAB, 29 linesGibbstracker/ cpmSH.m - ext_libs/
Fibertools/ , MATLAB, 56 linesGibbstracker/ createCM_GT.m - ext_libs/
Fibertools/ , MATLAB, 21 linesGibbstracker/ createStopButton.m - ext_libs/
Fibertools/ , MATLAB, 24 linesGibbstracker/ estimateWMmask.m - ext_libs/
Fibertools/ , MATLAB, 1,971 linesGibbstracker/ fiberGT_tool.m - ext_libs/
Fibertools/ , MATLAB, 10 linesGibbstracker/ fileexists.m - ext_libs/
Fibertools/ , MATLAB, 16 linesGibbstracker/ ft_make.m - ext_libs/
Fibertools/ , MATLAB, 66 linesGibbstracker/ ftr2FDmaps.m - ext_libs/
Fibertools/ , MATLAB, 70 linesGibbstracker/ genFDfromFTR.m - ext_libs/
Fibertools/ , C++, 371 linesGibbstracker/ pcRJMCMC.cpp - ext_libs/
Fibertools/ , MATLAB, 88 linesGibbstracker/ rebuildFibers.m - ext_libs/
Fibertools/ , C++, 149 linesGibbstracker/ reparametrize_arclen.cpp - ext_libs/
Fibertools/ , MATLAB, 94 linesGibbstracker/ saveFTR.m - ext_libs/
Fibertools/ , MATLAB, 9 linesGibbstracker/ smoothHardi.m - ext_libs/
Fibertools/ , MATLAB, 10 linesGibbstracker/ smoothODF.m - ext_libs/
Fibertools/ , MATLAB, 97 linesGibbstracker/ stackview.m - ext_libs/
Fibertools/ , MATLAB, 3 linesGibbstracker/ stopButtonOnTop.m - ext_libs/
Fibertools/ , MATLAB, 2 linesGibbstracker/ stopButtonPressed.m - ext_libs/
Fibertools/ , C/C++, 45 linesGibbstracker/ wintime.h - ext_libs/
Fibertools/ , MATLAB, 5 linescommon/ cfg_mlbatch_appcfg.m - ext_libs/
Fibertools/ , MATLAB, 177 linescommon/ dtdstruct_init.m - ext_libs/
Fibertools/ , MATLAB, 102 linescommon/ dtdstruct_istype.m - ext_libs/
Fibertools/ , MATLAB, 708 linescommon/ dtdstruct_modify.m - ext_libs/
Fibertools/ , MATLAB, 1,121 linescommon/ dtdstruct_query.m - ext_libs/
Fibertools/ , MATLAB, 58 linescommon/ dtdstruct_read.m - ext_libs/
Fibertools/ , MATLAB, 61 linescommon/ dtdstruct_write.m - ext_libs/
Fibertools/ , MATLAB, 58 linescommon/ dti_cfg.m - ext_libs/
Fibertools/ , MATLAB, 814 linescommon/ dti_cfg_fodop.m - ext_libs/
Fibertools/ , MATLAB, 487 linescommon/ dti_cfg_ftrop.m - ext_libs/
Fibertools/ , MATLAB, 110 linescommon/ dti_cfg_logroi.m - ext_libs/
Fibertools/ , MATLAB, 128 linescommon/ dti_cfg_mapop.m - ext_libs/
Fibertools/ , MATLAB, 285 linescommon/ dti_cfg_read.m - ext_libs/
Fibertools/ , MATLAB, 61 linescommon/ dti_cfg_realigndef.m - ext_libs/
Fibertools/ , MATLAB, 191 linescommon/ dti_cfg_roiop.m - ext_libs/
Fibertools/ , MATLAB, 80 linescommon/ dti_cfg_tensor.m - ext_libs/
Fibertools/ , MATLAB, 889 linescommon/ dti_cfg_tracking.m - ext_libs/
Fibertools/ , MATLAB, 45 linescommon/ dti_cfg_unring.m - ext_libs/
Fibertools/ , MATLAB, 117 linescommon/ dti_tracking_global_ui.m - ext_libs/
Fibertools/ , MATLAB, 94 linescommon/ ftrstruct_init.m - ext_libs/
Fibertools/ , MATLAB, 79 linescommon/ ftrstruct_istype.m - ext_libs/
Fibertools/ , MATLAB, 618 linescommon/ ftrstruct_modify.m - ext_libs/
Fibertools/ , MATLAB, 1,596 linescommon/ ftrstruct_query.m - ext_libs/
Fibertools/ , MATLAB, 73 linescommon/ ftrstruct_read.m - ext_libs/
Fibertools/ , MATLAB, 65 linescommon/ ftrstruct_write.m - ext_libs/
Fibertools/ , MATLAB, 110 linescommon/ get_unique_str.m - ext_libs/
Fibertools/ , MATLAB, 57 linescommon/ maskstruct_init.m - ext_libs/
Fibertools/ , MATLAB, 93 linescommon/ maskstruct_istype.m - ext_libs/
Fibertools/ , MATLAB, 929 linescommon/ maskstruct_modify.m - ext_libs/
Fibertools/ , MATLAB, 345 linescommon/ maskstruct_query.m - ext_libs/
Fibertools/ , MATLAB, 154 linescommon/ maskstruct_read.m - ext_libs/
Fibertools/ , MATLAB, 57 linescommon/ maskstruct_write.m - ext_libs/
Fibertools/ , MATLAB, 142 linescommon/ morph_data.m - ext_libs/
Fibertools/ , MATLAB, 28 linescommon/ ringRemoval.m - ext_libs/
Fibertools/ , MATLAB, 130 linesimp_exp/ batch_ftrstruct_Curves2d x.m - ext_libs/
Fibertools/ , MATLAB, 9 linesimp_exp/ cfg_mlbatch_appcfg.m - ext_libs/
Fibertools/ , MATLAB, 1,049 linesimp_exp/ impexp_cfg_NiftiMrStruct .m - ext_libs/
Fibertools/ , MATLAB, 78 linesimp_exp/ impexp_cfg_ftrstruct_Cur ves2dx.m - ext_libs/
Fibertools/ , MATLAB, 183 linesimp_exp/ impexp_run_bo2nifti.m - ext_libs/
Fibertools/ , MATLAB, 183 linesimp_exp/ impexp_run_eigVal1_2_nif ti.m - ext_libs/
Fibertools/ , MATLAB, 183 linesimp_exp/ impexp_run_eigVal2_2_nif ti.m - ext_libs/
Fibertools/ , MATLAB, 183 linesimp_exp/ impexp_run_eigVal3_2_nif ti.m - ext_libs/
Fibertools/ , MATLAB, 183 linesimp_exp/ impexp_run_fa2nifti.m - ext_libs/
Fibertools/ , MATLAB, 126 linesimp_exp/ impexp_run_ftrstruct_Cur ves2dx.m - ext_libs/
Fibertools/ , MATLAB, 202 linesimp_exp/ impexp_run_maskstruct2ni fti.m - ext_libs/
Fibertools/ , MATLAB, 176 linesimp_exp/ impexp_run_mrstruct2nift i.m - ext_libs/
Fibertools/ , MATLAB, 142 linesimp_exp/ impexp_run_msnames2ind.m - ext_libs/
Fibertools/ , MATLAB, 149 linesimp_exp/ impexp_run_nifti2DTDstru ct.m - ext_libs/
Fibertools/ , MATLAB, 166 linesimp_exp/ impexp_run_nifti2HARDIst ruct.m - ext_libs/
Fibertools/ , MATLAB, 191 linesimp_exp/ impexp_run_nifti2maskstr uct.m - ext_libs/
Fibertools/ , MATLAB, 153 linesimp_exp/ impexp_run_nifti2mrstruc t.m - ext_libs/
Fibertools/ , MATLAB, 189 linesimp_exp/ impexp_run_probstruct2ni fti.m - ext_libs/
Fibertools/ , MATLAB, 183 linesimp_exp/ impexp_run_trace2nifti.m - ext_libs/
Fibertools/ , MATLAB, 217 linesmatlab/ io/ mrstruct_to_nifti.m - ext_libs/
Fibertools/ , MATLAB, 267 linesmatlab/ io/ nifti_to_mrstruct.m - ext_libs/
Fibertools/ , MATLAB, 160 linesmatlab/ objects/ mrstruct_checkin.m - ext_libs/
Fibertools/ , MATLAB, 207 linesmatlab/ objects/ mrstruct_init.m - ext_libs/
Fibertools/ , MATLAB, 256 linesmatlab/ objects/ mrstruct_istype.m - ext_libs/
Fibertools/ , MATLAB, 305 linesmatlab/ objects/ mrstruct_query.m - ext_libs/
Fibertools/ , MATLAB, 118 linesmatlab/ objects/ mrstruct_read.m - ext_libs/
Fibertools/ , MATLAB, 94 linesmatlab/ objects/ mrstruct_write.m - ext_libs/
Fibertools/ , MATLAB, 36 linesmatlab/ utils/ misc/ reshape_index.m - ext_libs/
Fibertools/ , MATLAB, 58 linesmatlab/ utils/ mn_isvector.m - ext_libs/
GetFullPath/ , MATLAB, 331 linesGetFullPath.m - ext_libs/
GetMD5/ , C, 919 linesGetMD5.c - ext_libs/
GetMD5/ , MATLAB, 94 linesGetMD5.m - ext_libs/
GetMD5/ , MATLAB, 110 linesGetMD5_helper.m - ext_libs/
LeGUI/ , MATLAB, 22 linesLeG_alignElecs.m - ext_libs/
LeGUI/ , MATLAB, 256 linesLeG_autoElecs.m - ext_libs/
LeGUI/ , MATLAB, 46 linesLeG_calcGrayWhite.m - ext_libs/
LeGUI/ , MATLAB, 140 linesLeG_determine_griddim.m - ext_libs/
LeGUI/ , MATLAB, 22 linesLeG_dialogCellstrHelper. m - ext_libs/
LeGUI/ , MATLAB, 33 linesLeG_findSubFiles.m - ext_libs/
LeGUI/ , MATLAB, 17 linesLeG_genRotMat.m - ext_libs/
LeGUI/ , MATLAB, 74 linesLeG_genSurfaces.m - ext_libs/
LeGUI/ , MATLAB, 33 linesLeG_getnicedialoglocatio n.m - ext_libs/
LeGUI/ , MATLAB, 373 linesLeG_intriangulation.m - ext_libs/
LeGUI/ , MATLAB, 20 linesLeG_lastDir.m - ext_libs/
LeGUI/ , MATLAB, 29 linesLeG_lastPath.m - ext_libs/
LeGUI/ , MATLAB, 108 linesLeG_match_str.m - ext_libs/
LeGUI/ , MATLAB, 485 linesLeG_msgbox.m - ext_libs/
LeGUI/ , MATLAB, 123 linesLeG_parfor_wait.m - ext_libs/
LeGUI/ , MATLAB, 46 linesLeG_removeSubSurf.m - ext_libs/
LeGUI/ , MATLAB, 125 linesLeG_rotateImg2Standard.m - ext_libs/
LeGUI/ , MATLAB, 71 linesLeG_setdefaultbutton.m - ext_libs/
LeGUI/ , MATLAB, 687 linesLeG_vox2atlaslabel.m - ext_libs/
LeGUI/ , MATLAB, 122 linesLeG_warp_hermes2010.m - ext_libs/
Mesh2Tetra/ , MATLAB, 148 linesMesh2Tetra.m - ext_libs/
Mesh2Tetra/ , MATLAB, 22 linescompile_c_files.m - ext_libs/
Mesh2Tetra/ , MATLAB, 102 linesfunctions/ BoundaryCollapse3D.m - ext_libs/
Mesh2Tetra/ , MATLAB, 94 linesfunctions/ DelaunayInside3D.m - ext_libs/
Mesh2Tetra/ , C, 26 linesfunctions/ mexfunctions/ BarycentricCoordinatesTe trahedron.c - ext_libs/
Mesh2Tetra/ , C, 24 linesfunctions/ mexfunctions/ BarycentricCoordinatesTr iangle.c - ext_libs/
Mesh2Tetra/ , C, 33 linesfunctions/ mexfunctions/ CheckInsideFace.c - ext_libs/
Mesh2Tetra/ , C, 48 linesfunctions/ mexfunctions/ CheckPointOutInside.c - ext_libs/
Mesh2Tetra/ , C, 56 linesfunctions/ mexfunctions/ CheckVolumeFaceMesh.c - ext_libs/
Mesh2Tetra/ , C, 61 linesfunctions/ mexfunctions/ CheckVolumeTetraMesh.c - ext_libs/
Mesh2Tetra/ , C, 44 linesfunctions/ mexfunctions/ LineLineIntersect.c - ext_libs/
Mesh2Tetra/ , C, 61 linesfunctions/ mexfunctions/ LineTriangleIntersection .c - ext_libs/
Mesh2Tetra/ , C, 27 linesfunctions/ mexfunctions/ SphereFrom4Points.c - ext_libs/
Mesh2Tetra/ , C, 36 linesfunctions/ mexfunctions/ TriangleTriangleIntersec tion.c - ext_libs/
Mesh2Tetra/ , C, 48 linesfunctions/ mexfunctions/ func_BarycentricCoordina tesTetrahedron.c - ext_libs/
Mesh2Tetra/ , C, 27 linesfunctions/ mexfunctions/ func_BarycentricCoordina tesTriangle.c - ext_libs/
Mesh2Tetra/ , C, 24 linesfunctions/ mexfunctions/ func_CheckInsideFace.c - ext_libs/
Mesh2Tetra/ , C, 25 linesfunctions/ mexfunctions/ func_Determinant.c - ext_libs/
Mesh2Tetra/ , C, 63 linesfunctions/ mexfunctions/ func_LineLineIntersect.c - ext_libs/
Mesh2Tetra/ , C, 84 linesfunctions/ mexfunctions/ func_LineTriangleInterse ction.c - ext_libs/
Mesh2Tetra/ , C, 53 linesfunctions/ mexfunctions/ func_SphereFrom4Points.c - ext_libs/
Mesh2Tetra/ , C, 41 linesfunctions/ mexfunctions/ func_TriangleTriangleInt ersection.c - ext_libs/
Mesh2Tetra/ , C, 3 linesfunctions/ mexfunctions/ func_cross.c - ext_libs/
Mesh2Tetra/ , MATLAB, 28 linesfunctions/ subfunctions/ BarycentricCoordinatesTe trahedron.m - ext_libs/
Mesh2Tetra/ , MATLAB, 19 linesfunctions/ subfunctions/ BarycentricCoordinatesTr iangle.m - ext_libs/
Mesh2Tetra/ , MATLAB, 12 linesfunctions/ subfunctions/ CheckFaceOrientations.m - ext_libs/
Mesh2Tetra/ , MATLAB, 36 linesfunctions/ subfunctions/ CheckInputMesh.m - ext_libs/
Mesh2Tetra/ , MATLAB, 8 linesfunctions/ subfunctions/ CheckInsideFace.m - ext_libs/
Mesh2Tetra/ , MATLAB, 7 linesfunctions/ subfunctions/ CheckInsideTetrahedron.m - ext_libs/
Mesh2Tetra/ , MATLAB, 34 linesfunctions/ subfunctions/ CheckMeshInterSections.m - ext_libs/
Mesh2Tetra/ , MATLAB, 23 linesfunctions/ subfunctions/ CheckMoveInside3D.m - ext_libs/
Mesh2Tetra/ , MATLAB, 29 linesfunctions/ subfunctions/ CheckPointOutInside3D.m - ext_libs/
Mesh2Tetra/ , MATLAB, 19 linesfunctions/ subfunctions/ CheckPointsInsideTetrahe dron.m - ext_libs/
Mesh2Tetra/ , MATLAB, 31 linesfunctions/ subfunctions/ CheckVisiblePoint3D.m - ext_libs/
Mesh2Tetra/ , MATLAB, 18 linesfunctions/ subfunctions/ CheckVolumeFaceMesh.m - ext_libs/
Mesh2Tetra/ , MATLAB, 26 linesfunctions/ subfunctions/ CheckVolumeTetraMesh.m - ext_libs/
Mesh2Tetra/ , MATLAB, 24 linesfunctions/ subfunctions/ GetRemainingFaces.m - ext_libs/
Mesh2Tetra/ , MATLAB, 19 linesfunctions/ subfunctions/ InsidePoints3D.m - ext_libs/
Mesh2Tetra/ , MATLAB, 32 linesfunctions/ subfunctions/ LineTriangleIntersection .m - ext_libs/
Mesh2Tetra/ , MATLAB, 13 linesfunctions/ subfunctions/ PointToClosestPointOnLin e.m - ext_libs/
Mesh2Tetra/ , MATLAB, 21 linesfunctions/ subfunctions/ PointToClosestPointOnPla ne.m - ext_libs/
Mesh2Tetra/ , MATLAB, 35 linesfunctions/ subfunctions/ RemoveInvalidTetrahedron s.m - ext_libs/
Mesh2Tetra/ , MATLAB, 33 linesfunctions/ subfunctions/ ReturnSepparateFaceObjec ts.m - ext_libs/
Mesh2Tetra/ , MATLAB, 19 linesfunctions/ subfunctions/ TriangleTriangleIntersec tion.m - ext_libs/
Mesh2Tetra/ , MATLAB, 7 linesfunctions/ subfunctions/ VolumeCheck.m - ext_libs/
Mesh2Tetra/ , MATLAB, 6 linesfunctions/ subfunctions/ VolumeCheckNew.m - ext_libs/
Mesh2Tetra/ , MATLAB, 62 linesfunctions/ subfunctions/ collapse_edge.m - ext_libs/
Mesh2Tetra/ , MATLAB, 26 linesfunctions/ subfunctions/ make_left_vertice_list.m - ext_libs/
Mesh2Tetra/ , MATLAB, 30 linesfunctions/ subfunctions/ process.m - ext_libs/
Mesh2Tetra/ , MATLAB, 57 linesfunctions/ subfunctions/ retry_remove_tetrahedron s.m - ext_libs/
Mesh2Tetra/ , MATLAB, 78 linesfunctions/ subfunctions/ solveInterSections.m - ext_libs/
Mesh2Tetra/ , MATLAB, 10 linesfunctions/ subfunctions/ visibility_matrix_3D.m - ext_libs/
NBS/ , MATLAB, 129 linesea_NBSfdr.m - ext_libs/
NBS/ , MATLAB, 221 linesea_NBSglm.m - ext_libs/
NBS/ , MATLAB, 614 linesea_NBSrun.m - ext_libs/
NBS/ , MATLAB, 247 linesea_NBSstats.m - ext_libs/
NBS/ , MATLAB, 50 linesea_readUI.m - ext_libs/
NBS/ , MATLAB, 59 linesprivate/ get_components.m - ext_libs/
OSS-DBS/ , MATLAB, 38 linesAxon_Processing/ OSS_DBS_Damaged2Activate d.m - ext_libs/
OSS-DBS/ , MATLAB, 188 linesAxon_Processing/ ea_get_fiberstate_from_a xonstate.m - ext_libs/
OSS-DBS/ , MATLAB, 132 linesAxon_Processing/ ea_get_probab_axon_state .m - ext_libs/
OSS-DBS/ , MATLAB, 80 linesAxon_Processing/ ea_plot_Emetrics_on_fibe rs.m - ext_libs/
OSS-DBS/ , MATLAB, 77 linesAxon_Processing/ ea_plot_fiber_state.m - ext_libs/
OSS-DBS/ , MATLAB, 68 linesAxon_Processing/ ea_plot_prob_fiber_state .m - ext_libs/
OSS-DBS/ , MATLAB, 94 linesAxon_Processing/ ea_till_creategridforele ctrode.m - ext_libs/
OSS-DBS/ , Python, 258 linesMRI_DTI_processing/ Tensor_scaling.py - ext_libs/
OSS-DBS/ , Python, 249 linesMRI_DTI_processing/ Tensor_scaling_one_threa d.py - ext_libs/
OSS-DBS/ , MATLAB, 25 linesMRI_DTI_processing/ ea_convert_atlas2segmask .m - ext_libs/
OSS-DBS/ , MATLAB, 39 linesMRI_DTI_processing/ ea_convert_synthSeg2segm ask.m - ext_libs/
OSS-DBS/ , MATLAB, 73 linesea_checkOSSDBSInstallv2. m - ext_libs/
OSS-DBS/ , Python, 25 linesgenvat_butenko/ BndBoxDimensionsEdits.py - ext_libs/
OSS-DBS/ , Python, 35 linesgenvat_butenko/ atropos_segm.py - ext_libs/
OSS-DBS/ , MATLAB, 38 linesgenvat_butenko/ ea_StimSets_VTAs.m - ext_libs/
OSS-DBS/ , MATLAB, 35 linesgenvat_butenko/ ea_atropos2segmask.m - ext_libs/
OSS-DBS/ , MATLAB, 40 linesgenvat_butenko/ ea_check_stimSources.m - ext_libs/
OSS-DBS/ , MATLAB, 34 linesgenvat_butenko/ ea_convert_ossdbs_StimSe ts_VTAs.m - ext_libs/
OSS-DBS/ , MATLAB, 79 linesgenvat_butenko/ ea_convert_ossdbs_VTAs.m - ext_libs/
OSS-DBS/ , MATLAB, 210 linesgenvat_butenko/ ea_convert_ossdbs_axons. m - ext_libs/
OSS-DBS/ , MATLAB, 62 linesgenvat_butenko/ ea_create_target_dict.m - ext_libs/
OSS-DBS/ , MATLAB, 38 linesgenvat_butenko/ ea_elshift_oss.m - ext_libs/
OSS-DBS/ , MATLAB, 11 linesgenvat_butenko/ ea_get_ANN_env.m - ext_libs/
OSS-DBS/ , MATLAB, 19 linesgenvat_butenko/ ea_get_oss_outputPaths.m - ext_libs/
OSS-DBS/ , MATLAB, 104 linesgenvat_butenko/ ea_get_oss_reco.m - ext_libs/
OSS-DBS/ , MATLAB, 46 linesgenvat_butenko/ ea_get_ossdbs_StimSets_V TA.m - ext_libs/
OSS-DBS/ , MATLAB, 44 linesgenvat_butenko/ ea_get_prob_fiber_states _for_multisource.m - ext_libs/
OSS-DBS/ , MATLAB, 87 linesgenvat_butenko/ ea_get_probab_axon_state _for_multisource.m - ext_libs/
OSS-DBS/ , MATLAB, 137 linesgenvat_butenko/ ea_get_stimProtocol.m - ext_libs/
OSS-DBS/ , MATLAB, 27 linesgenvat_butenko/ ea_load_prob_parameter.m - ext_libs/
OSS-DBS/ , MATLAB, 64 linesgenvat_butenko/ ea_postprocess_multisour ce.m - ext_libs/
OSS-DBS/ , MATLAB, 74 linesgenvat_butenko/ ea_postprocess_multisour ce_axonstates.m - ext_libs/
OSS-DBS/ , MATLAB, 79 linesgenvat_butenko/ ea_postprocess_multisour ce_pam.m - ext_libs/
OSS-DBS/ , MATLAB, 97 linesgenvat_butenko/ ea_prepare_DTI.m - ext_libs/
OSS-DBS/ , MATLAB, 295 linesgenvat_butenko/ ea_prepare_fibers.m - ext_libs/
OSS-DBS/ , MATLAB, 114 linesgenvat_butenko/ ea_prepare_ossdbs.m - ext_libs/
OSS-DBS/ , MATLAB, 35 linesgenvat_butenko/ ea_save_ossdbs_settings. m - ext_libs/
OSS-DBS/ , MATLAB, 15 linesgenvat_butenko/ ea_segmask_cleanup.m - ext_libs/
OSS-DBS/ , MATLAB, 214 linesgenvat_butenko/ ea_segment_MRI.m - ext_libs/
OSS-DBS/ , MATLAB, 60 linesgenvat_butenko/ ea_set_ANN_training.m - ext_libs/
OSS-DBS/ , MATLAB, 57 linesgenvat_butenko/ ea_set_optimizer.m - ext_libs/
OSS-DBS/ , MATLAB, 34 linesgenvat_butenko/ ea_sourceIndex4AxonState s.m - ext_libs/
OSS-DBS/ , MATLAB, 485 linesgenvat_butenko/ ea_svd_segmentation.m - ext_libs/
OSS-DBS/ , MATLAB, 120 linesgenvat_butenko/ ea_switch2VATgrid.m - ext_libs/
OSS-DBS/ , MATLAB, 54 linesgenvat_butenko/ ea_updatePAM_parameter.m - ext_libs/
OSS-DBS/ , MATLAB, 361 linessEEG/ DBS_RF_pipeline.m - ext_libs/
OSS-DBS/ , Python, 289 linessEEG/ custom_dict.py - ext_libs/
OSS-DBS/ , MATLAB, 84 linessEEG/ get_sEEG_field_from_csv. m - ext_libs/
OSS-DBS/ , MATLAB, 73 linessEEG/ get_sEEG_field_in_MNI_fr om_csv.m - ext_libs/
OSS-DBS/ , Python, 639 linessEEG/ lead_settings_class.py - ext_libs/
OSS-DBS/ , MATLAB, 81 linessEEG/ resliceNii2ROI.m - ext_libs/
OSS-DBS/ , Python, 473 linessEEG/ run_OSS4DBS_RFs.py - ext_libs/
OSS-DBS/ , Python, 275 linessEEG/ run_OSS4SEEG.py - ext_libs/
OSS-DBS/ , Python, 501 linessEEG/ run_OSS4SEEG_Stim_no_shi ft.py - ext_libs/
OSS-DBS/ , MATLAB, 89 linessEEG/ sEEG_RF_pipeline.m - ext_libs/
PaCER/ , Shell, 9 lines.artenolis/ runtests.sh - ext_libs/
PaCER/ , MATLAB, 12 linesSETUP_PACER.m - ext_libs/
PaCER/ , Python, 361 linesdocs/ source/ conf.py - ext_libs/
PaCER/ , MATLAB, 31 linesexamples/ EXAMPLE_1.m - ext_libs/
PaCER/ , MATLAB, 72 linesexamples/ EXAMPLE_1_1.m - ext_libs/
PaCER/ , MATLAB, 31 linesexamples/ advanced/ EXAMPLE_1.m - ext_libs/
PaCER/ , MATLAB, 72 linesexamples/ advanced/ EXAMPLE_1_1.m - ext_libs/
PaCER/ , MATLAB, 79 linesexamples/ advanced/ EXAMPLE_1_2.m - ext_libs/
PaCER/ , MATLAB, 50 linesexamples/ advanced/ EXAMPLE_2.m - ext_libs/
PaCER/ , MATLAB, 65 linesexamples/ advanced/ EXAMPLE_2_1.m - ext_libs/
PaCER/ , MATLAB, 48 linesexamples/ advanced/ EXAMPLE_3.m - ext_libs/
PaCER/ , MATLAB, 36 linesexamples/ advanced/ EXAMPLE_4.m - ext_libs/
PaCER/ , MATLAB, 60 linesexamples/ advanced/ EXAMPLE_5.m - ext_libs/
PaCER/ , MATLAB, 79 linesexamples/ advanced/ EXAMPLE_5_1.m - ext_libs/
PaCER/ , MATLAB, 139 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ BoxPanel.m - ext_libs/
PaCER/ , MATLAB, 93 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ CardPanel.m - ext_libs/
PaCER/ , MATLAB, 30 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ Empty.m - ext_libs/
PaCER/ , MATLAB, 143 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ Grid.m - ext_libs/
PaCER/ , MATLAB, 161 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ GridFlex.m - ext_libs/
PaCER/ , MATLAB, 114 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ HBox.m - ext_libs/
PaCER/ , MATLAB, 123 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ HBoxFlex.m - ext_libs/
PaCER/ , MATLAB, 46 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ HButtonBox.m - ext_libs/
PaCER/ , MATLAB, 106 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ Panel.m - ext_libs/
PaCER/ , MATLAB, 224 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ TabPanel.m - ext_libs/
PaCER/ , MATLAB, 114 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ VBox.m - ext_libs/
PaCER/ , MATLAB, 123 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ VBoxFlex.m - ext_libs/
PaCER/ , MATLAB, 46 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ VButtonBox.m - ext_libs/
PaCER/ , MATLAB, 15 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ get.m - ext_libs/
PaCER/ , MATLAB, 15 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ set.m - ext_libs/
PaCER/ , MATLAB, 15 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uiextras/ unset.m - ext_libs/
PaCER/ , MATLAB, 297 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ +mixin/ Container.m - ext_libs/
PaCER/ , MATLAB, 71 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ +mixin/ Flex.m - ext_libs/
PaCER/ , MATLAB, 188 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ +mixin/ Panel.m - ext_libs/
PaCER/ , MATLAB, 45 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Box.m - ext_libs/
PaCER/ , MATLAB, 551 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ BoxPanel.m - ext_libs/
PaCER/ , MATLAB, 96 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ ButtonBox.m - ext_libs/
PaCER/ , MATLAB, 64 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ CardPanel.m - ext_libs/
PaCER/ , MATLAB, 28 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ ChildEvent.m - ext_libs/
PaCER/ , MATLAB, 220 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ ChildObserver.m - ext_libs/
PaCER/ , MATLAB, 9 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Container.m - ext_libs/
PaCER/ , MATLAB, 344 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Divider.m - ext_libs/
PaCER/ , MATLAB, 102 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Empty.m - ext_libs/
PaCER/ , MATLAB, 26 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ FigureData.m - ext_libs/
PaCER/ , MATLAB, 98 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ FigureObserver.m - ext_libs/
PaCER/ , MATLAB, 321 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Grid.m - ext_libs/
PaCER/ , MATLAB, 467 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ GridFlex.m - ext_libs/
PaCER/ , MATLAB, 194 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ HBox.m - ext_libs/
PaCER/ , MATLAB, 349 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ HBoxFlex.m - ext_libs/
PaCER/ , MATLAB, 100 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ HButtonBox.m - ext_libs/
PaCER/ , MATLAB, 94 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Node.m - ext_libs/
PaCER/ , MATLAB, 63 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Panel.m - ext_libs/
PaCER/ , MATLAB, 153 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ PointerManager.m - ext_libs/
PaCER/ , MATLAB, 645 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ ScrollingPanel.m - ext_libs/
PaCER/ , MATLAB, 31 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ SelectionData.m - ext_libs/
PaCER/ , MATLAB, 951 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ TabPanel.m - ext_libs/
PaCER/ , MATLAB, 546 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ Text.m - ext_libs/
PaCER/ , MATLAB, 194 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ VBox.m - ext_libs/
PaCER/ , MATLAB, 349 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ VBoxFlex.m - ext_libs/
PaCER/ , MATLAB, 98 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ VButtonBox.m - ext_libs/
PaCER/ , MATLAB, 47 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ calcPixelSizes.m - ext_libs/
PaCER/ , MATLAB, 102 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ loadIcon.m - ext_libs/
PaCER/ , MATLAB, 29 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ setPosition.m - ext_libs/
PaCER/ , MATLAB, 229 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ +uix/ tracking.m - ext_libs/
PaCER/ , MATLAB, 29 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ Contents.m - ext_libs/
PaCER/ , MATLAB, 18 linesexternal/ GUI Layout Toolbox 2.3.1/ layout/ layoutRoot.m - ext_libs/
PaCER/ , MATLAB, 41 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ axesexample.m - ext_libs/
PaCER/ , MATLAB, 47 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ callbackexample.m - ext_libs/
PaCER/ , MATLAB, 29 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ colorbarexample.m - ext_libs/
PaCER/ , MATLAB, 209 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ demoBrowser.m - ext_libs/
PaCER/ , MATLAB, 4 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ displayEndOfDemoMessage. m - ext_libs/
PaCER/ , MATLAB, 74 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ dockexample.m - ext_libs/
PaCER/ , MATLAB, 25 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ gridflexpositioning.m - ext_libs/
PaCER/ , MATLAB, 106 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ guideApp.m - ext_libs/
PaCER/ , MATLAB, 33 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ hierarchyexample.m - ext_libs/
PaCER/ , MATLAB, 54 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ minimizeexample.m - ext_libs/
PaCER/ , MATLAB, 59 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ paneltabexample.m - ext_libs/
PaCER/ , MATLAB, 30 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ Examples/ visibleexample.m - ext_libs/
PaCER/ , MATLAB, 12 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ layoutDocRoot.m - ext_libs/
PaCER/ , MATLAB, 8 linesexternal/ GUI Layout Toolbox 2.3.1/ layoutdoc/ termsOfUse.m - ext_libs/
PaCER/ , MATLAB, 554 linesexternal/ NIfTI_20140122/ affine.m - ext_libs/
PaCER/ , MATLAB, 94 linesexternal/ NIfTI_20140122/ bipolar.m - ext_libs/
PaCER/ , MATLAB, 189 linesexternal/ NIfTI_20140122/ bresenham_line3d.m - ext_libs/
PaCER/ , MATLAB, 115 linesexternal/ NIfTI_20140122/ clip_nii.m - ext_libs/
PaCER/ , MATLAB, 260 linesexternal/ NIfTI_20140122/ collapse_nii_scan.m - ext_libs/
PaCER/ , MATLAB, 48 linesexternal/ NIfTI_20140122/ expand_nii_scan.m - ext_libs/
PaCER/ , MATLAB, 255 linesexternal/ NIfTI_20140122/ extra_nii_hdr.m - ext_libs/
PaCER/ , MATLAB, 84 linesexternal/ NIfTI_20140122/ flip_lr.m - ext_libs/
PaCER/ , MATLAB, 164 linesexternal/ NIfTI_20140122/ get_nii_frame.m - ext_libs/
PaCER/ , MATLAB, 198 linesexternal/ NIfTI_20140122/ load_nii.m - ext_libs/
PaCER/ , MATLAB, 207 linesexternal/ NIfTI_20140122/ load_nii_ext.m - ext_libs/
PaCER/ , MATLAB, 280 linesexternal/ NIfTI_20140122/ load_nii_hdr.m - ext_libs/
PaCER/ , MATLAB, 392 linesexternal/ NIfTI_20140122/ load_nii_img.m - ext_libs/
PaCER/ , MATLAB, 200 linesexternal/ NIfTI_20140122/ load_untouch0_nii_hdr.m - ext_libs/
PaCER/ , MATLAB, 187 linesexternal/ NIfTI_20140122/ load_untouch_header_only .m - ext_libs/
PaCER/ , MATLAB, 191 linesexternal/ NIfTI_20140122/ load_untouch_nii.m - ext_libs/
PaCER/ , MATLAB, 217 linesexternal/ NIfTI_20140122/ load_untouch_nii_hdr.m - ext_libs/
PaCER/ , MATLAB, 468 linesexternal/ NIfTI_20140122/ load_untouch_nii_img.m - ext_libs/
PaCER/ , MATLAB, 210 linesexternal/ NIfTI_20140122/ make_ana.m - ext_libs/
PaCER/ , MATLAB, 256 linesexternal/ NIfTI_20140122/ make_nii.m - ext_libs/
PaCER/ , MATLAB, 83 linesexternal/ NIfTI_20140122/ mat_into_hdr.m - ext_libs/
PaCER/ , MATLAB, 142 linesexternal/ NIfTI_20140122/ pad_nii.m - ext_libs/
PaCER/ , MATLAB, 321 linesexternal/ NIfTI_20140122/ reslice_nii.m - ext_libs/
PaCER/ , MATLAB, 179 linesexternal/ NIfTI_20140122/ rri_file_menu.m - ext_libs/
PaCER/ , MATLAB, 106 linesexternal/ NIfTI_20140122/ rri_orient.m - ext_libs/
PaCER/ , MATLAB, 251 linesexternal/ NIfTI_20140122/ rri_orient_ui.m - ext_libs/
PaCER/ , MATLAB, 636 linesexternal/ NIfTI_20140122/ rri_select_file.m - ext_libs/
PaCER/ , MATLAB, 92 linesexternal/ NIfTI_20140122/ rri_xhair.m - ext_libs/
PaCER/ , MATLAB, 33 linesexternal/ NIfTI_20140122/ rri_zoom_menu.m - ext_libs/
PaCER/ , MATLAB, 286 linesexternal/ NIfTI_20140122/ save_nii.m - ext_libs/
PaCER/ , MATLAB, 38 linesexternal/ NIfTI_20140122/ save_nii_ext.m - ext_libs/
PaCER/ , MATLAB, 227 linesexternal/ NIfTI_20140122/ save_nii_hdr.m - ext_libs/
PaCER/ , MATLAB, 219 linesexternal/ NIfTI_20140122/ save_untouch0_nii_hdr.m - ext_libs/
PaCER/ , MATLAB, 71 linesexternal/ NIfTI_20140122/ save_untouch_header_only .m - ext_libs/
PaCER/ , MATLAB, 232 linesexternal/ NIfTI_20140122/ save_untouch_nii.m - ext_libs/
PaCER/ , MATLAB, 207 linesexternal/ NIfTI_20140122/ save_untouch_nii_hdr.m - ext_libs/
PaCER/ , MATLAB, 580 linesexternal/ NIfTI_20140122/ save_untouch_slice.m - ext_libs/
PaCER/ , MATLAB, 40 linesexternal/ NIfTI_20140122/ unxform_nii.m - ext_libs/
PaCER/ , MATLAB, 45 linesexternal/ NIfTI_20140122/ verify_nii_ext.m - ext_libs/
PaCER/ , MATLAB, 4,873 linesexternal/ NIfTI_20140122/ view_nii.m - ext_libs/
PaCER/ , MATLAB, 480 linesexternal/ NIfTI_20140122/ view_nii_menu.m - ext_libs/
PaCER/ , MATLAB, 521 linesexternal/ NIfTI_20140122/ xform_nii.m - ext_libs/
PaCER/ , MATLAB, 63 linesexternal/ cylinder2P/ cylinder2P.m - ext_libs/
PaCER/ , MATLAB, 461 linesexternal/ inpolyhedron/ inpolyhedron.m - ext_libs/
PaCER/ , MATLAB, 279 linesexternal/ rgb/ rgb.m - ext_libs/
PaCER/ , MATLAB, 61 lineslib/ ANTSTransforms/ applyANTSTransformToPoin ts.m - ext_libs/
PaCER/ , MATLAB, 41 lineslib/ ANTSTransforms/ applyANTSTransformToPoly Coeffs.m - ext_libs/
PaCER/ , MATLAB, 24 lineslib/ FSLTransforms/ applyFSLTransformToPoint s.m - ext_libs/
PaCER/ , MATLAB, 26 lineslib/ FSLTransforms/ applyFSLTransformToPolyC oeffs.m - ext_libs/
PaCER/ , MATLAB, 70 lineslib/ FSLTransforms/ flirtmat2worldmatPaCER.m - ext_libs/
PaCER/ , MATLAB, 34 lineslib/ Helpers/ CTColormap.m - ext_libs/
PaCER/ , MATLAB, 43 lineslib/ Helpers/ CTColormapRGB.m - ext_libs/
PaCER/ , MATLAB, 49 lineslib/ Helpers/ Point3D.m - ext_libs/
PaCER/ , MATLAB, 16 lineslib/ Helpers/ convertMedtronicCoordToL PI.m - ext_libs/
PaCER/ , MATLAB, 21 lineslib/ Helpers/ createColorImage.m - ext_libs/
PaCER/ , MATLAB, 15 lineslib/ Helpers/ getFilenameFromWildcard. m - ext_libs/
PaCER/ , MATLAB, 53 lineslib/ Helpers/ getFilepathFromWildcard. m - ext_libs/
PaCER/ , MATLAB, 9 lineslib/ Helpers/ getIntensityForLabel.m - ext_libs/
PaCER/ , MATLAB, 29 lineslib/ Helpers/ plotSphere.m - ext_libs/
PaCER/ , MATLAB, 44 lineslib/ Helpers/ readLabels.m - ext_libs/
PaCER/ , MATLAB, 99 lineslib/ Helpers/ readMedtronicXMLTrajecto ry.m - ext_libs/
PaCER/ , MATLAB, 9 lineslib/ Helpers/ rowNorm.m - ext_libs/
PaCER/ , MATLAB, 38 lineslib/ Helpers/ scatterMatrix3.m - ext_libs/
PaCER/ , MATLAB, 24 lineslib/ Helpers/ scatterSpheres.m - ext_libs/
PaCER/ , MATLAB, 14 lineslib/ Interfaces/ MetaTrajectory.m - ext_libs/
PaCER/ , MATLAB, 16 lineslib/ Interfaces/ configurable.m - ext_libs/
PaCER/ , MATLAB, 31 lineslib/ Interfaces/ id.m - ext_libs/
PaCER/ , MATLAB, 49 lineslib/ Interfaces/ plotable3D.m - ext_libs/
PaCER/ , MATLAB, 90 lineslib/ Interfaces/ plotableImage.m - ext_libs/
PaCER/ , MATLAB, 308 lineslib/ NiftiOOP/ NiftiFilepath.m - ext_libs/
PaCER/ , MATLAB, 253 lineslib/ NiftiOOP/ NiftiMod.m - ext_libs/
PaCER/ , MATLAB, 222 lineslib/ NiftiOOP/ NiftiModSPM.m - ext_libs/
PaCER/ , MATLAB, 338 lineslib/ NiftiOOP/ NiftiSeg.m - ext_libs/
PaCER/ , MATLAB, 61 lineslib/ NiftiOOP/ applyNiiIntensityScaling .m - ext_libs/
PaCER/ , MATLAB, 30 lineslib/ NiftiOOP/ checkNiftiHdr.m - ext_libs/
PaCER/ , MATLAB, 93 lineslib/ NiftiOOP/ external/ cbiQuaternionToHomogeneo us.m - ext_libs/
PaCER/ , MATLAB, 267 linessrc/ Classes/ PolynomialElectrodeModel .m - ext_libs/
PaCER/ , MATLAB, 92 linessrc/ Classes/ SimpleFieldSim3D.m - ext_libs/
PaCER/ , MATLAB, 89 linessrc/ Classes/ SimpleFieldSim3DViewElem ent.m - ext_libs/
PaCER/ , MATLAB, 556 linessrc/ Classes/ TestElectrodes.m - ext_libs/
PaCER/ , MATLAB, 74 linessrc/ Classes/ Trajectory.m - ext_libs/
PaCER/ , MATLAB, 15 linessrc/ Functions/ createSimpleMPRWorldCoor dinates.m - ext_libs/
PaCER/ , MATLAB, 36 linessrc/ Functions/ determineElectrodeType.m - ext_libs/
PaCER/ , MATLAB, 87 linessrc/ Functions/ electrodePointCloudModel Estimate.m - ext_libs/
PaCER/ , MATLAB, 105 linessrc/ Functions/ extractBrainConvHull.m - ext_libs/
PaCER/ , MATLAB, 169 linessrc/ Functions/ extractElectrodePointclo uds.m - ext_libs/
PaCER/ , MATLAB, 60 linessrc/ Functions/ fitParamPolyToSkeleton.m - ext_libs/
PaCER/ , MATLAB, 49 linessrc/ Functions/ getIntensityPeaks.m - ext_libs/
PaCER/ , MATLAB, 20 linessrc/ Functions/ invPolyArcLength3.m - ext_libs/
PaCER/ , MATLAB, 18 linessrc/ Functions/ largestConnCompSliceWise .m - ext_libs/
PaCER/ , MATLAB, 79 linessrc/ Functions/ oor.m - ext_libs/
PaCER/ , MATLAB, 29 linessrc/ Functions/ plotIntensityProfileAndP eaks.m - ext_libs/
PaCER/ , MATLAB, 37 linessrc/ Functions/ polyArcLength3.m - ext_libs/
PaCER/ , MATLAB, 13 linessrc/ Functions/ polyval3.m - ext_libs/
PaCER/ , MATLAB, 219 linessrc/ Functions/ refitElec.m - ext_libs/
PaCER/ , MATLAB, 64 linessrc/ PaCER.m - ext_libs/
PathwayTune/ , Python, 394 linesANN_module.py - ext_libs/
PathwayTune/ , Python, 33 linesANN_predictor.py - ext_libs/
PathwayTune/ , Python, 313 linesANN_report.py - ext_libs/
PathwayTune/ , Python, 216 linesBilateral_results.py - ext_libs/
PathwayTune/ , Python, 695 linesImprovement4Protocol.py - ext_libs/
PathwayTune/ , Python, 145 linesNB_outline.py - ext_libs/
PathwayTune/ , Python, 329 linesOptim_strategies.py - ext_libs/
PathwayTune/ , Python, 102 linesPathways_Stats.py - ext_libs/
PathwayTune/ , Python, 338 linesTrainTest_Generator.py - ext_libs/
PathwayTune/ , MATLAB, 14 linesea_check_for_SSE_tracts. m - ext_libs/
PathwayTune/ , MATLAB, 111 linesea_cleartune_generateSfi le.m - ext_libs/
PathwayTune/ , MATLAB, 25 linesea_displayOptimResults.m - ext_libs/
PathwayTune/ , MATLAB, 28 linesea_get_N_pathways.m - ext_libs/
PathwayTune/ , MATLAB, 34 linesea_get_OSS_DBS_options.m - ext_libs/
PathwayTune/ , MATLAB, 154 linesea_get_currents_per_cont act.m - ext_libs/
PathwayTune/ , MATLAB, 25 linesea_get_default_ANN_setti ngs.m - ext_libs/
PathwayTune/ , MATLAB, 136 linesea_get_optimal_currents. m - ext_libs/
PathwayTune/ , MATLAB, 18 linesea_get_patient_folder.m - ext_libs/
PathwayTune/ , MATLAB, 23 linesea_get_reconstruction.m - ext_libs/
PathwayTune/ , MATLAB, 105 linesea_merge_PathwayTune_dic ts.m - ext_libs/
PathwayTune/ , MATLAB, 308 linesea_oss2optimizePAM.m - ext_libs/
PathwayTune/ , MATLAB, 71 linesea_save_fixed_weights.m - ext_libs/
PathwayTune/ , Python, 230 linesmisc/ MARS_training.py - ext_libs/
PathwayTune/ , Python, 47 linesmisc/ VAT_pathway_recruitment. py - ext_libs/
PathwayTune/ , MATLAB, 46 linesmisc/ ea_add_StimVector_to_S.m - ext_libs/
PathwayTune/ , MATLAB, 130 linesmisc/ ea_compute_pathways_recr uitment.m - ext_libs/
PathwayTune/ , Python, 277 linespam_optimizer.py - ext_libs/
SlicerNetstim/ , Python, 182 linesImportACPCAutodetect/ ImportACPCAutodetect.py - ext_libs/
SlicerNetstim/ , Python, 559 linesImportAtlas/ ImportAtlas.py - ext_libs/
SlicerNetstim/ , Python, 928 linesLeadOR/ LeadOR.py - ext_libs/
SlicerNetstim/ , Python, 1 lineLeadOR/ LeadORLib/ Widgets/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 156 linesLeadOR/ LeadORLib/ Widgets/ tables.py - ext_libs/
SlicerNetstim/ , Python, 1 lineLeadOR/ LeadORLib/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 446 linesLeadOR/ LeadORLib/ util.py - ext_libs/
SlicerNetstim/ , Python, 127 linesNetstimPreferences/ NetstimPreferences.py - ext_libs/
SlicerNetstim/ , Python, 761 linesStereotacticPlan/ StereotacticPlan.py - ext_libs/
SlicerNetstim/ , Python, 257 linesStereotacticPlan/ StereotacticPlanLib/ ImportFrom/ Import_From_Brainlab.py - ext_libs/
SlicerNetstim/ , Python, 98 linesStereotacticPlan/ StereotacticPlanLib/ ImportFrom/ Import_From_ROSA.py - ext_libs/
SlicerNetstim/ , Python, 1 lineStereotacticPlan/ StereotacticPlanLib/ ImportFrom/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 53 linesStereotacticPlan/ StereotacticPlanLib/ ImportFrom/ importerBase.py - ext_libs/
SlicerNetstim/ , Python, 171 linesStereotacticPlan/ StereotacticPlanLib/ Widgets/ CustomWidgets.py - ext_libs/
SlicerNetstim/ , Python, 1 lineStereotacticPlan/ StereotacticPlanLib/ Widgets/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 1 lineStereotacticPlan/ StereotacticPlanLib/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 807 linesWarpDrive/ WarpDrive.py - ext_libs/
SlicerNetstim/ , Python, 77 linesWarpDrive/ WarpDriveLib/ Effects/ CircleEffect.py - ext_libs/
SlicerNetstim/ , Python, 75 linesWarpDrive/ WarpDriveLib/ Effects/ DrawEffect.py - ext_libs/
SlicerNetstim/ , Python, 117 linesWarpDrive/ WarpDriveLib/ Effects/ Effect.py - ext_libs/
SlicerNetstim/ , Python, 105 linesWarpDrive/ WarpDriveLib/ Effects/ PointToPointEffect.py - ext_libs/
SlicerNetstim/ , Python, 106 linesWarpDrive/ WarpDriveLib/ Effects/ PointerEffect.py - ext_libs/
SlicerNetstim/ , Python, 97 linesWarpDrive/ WarpDriveLib/ Effects/ ShrinkExpandEffect.py - ext_libs/
SlicerNetstim/ , Python, 1 lineWarpDrive/ WarpDriveLib/ Effects/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 83 linesWarpDrive/ WarpDriveLib/ Helpers/ GridNodeHelper.py - ext_libs/
SlicerNetstim/ , Python, 136 linesWarpDrive/ WarpDriveLib/ Helpers/ LeadDBSCall.py - ext_libs/
SlicerNetstim/ , Python, 1 lineWarpDrive/ WarpDriveLib/ Helpers/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 226 linesWarpDrive/ WarpDriveLib/ Tools/ DrawTool.py - ext_libs/
SlicerNetstim/ , Python, 27 linesWarpDrive/ WarpDriveLib/ Tools/ NoneTool.py - ext_libs/
SlicerNetstim/ , Python, 59 linesWarpDrive/ WarpDriveLib/ Tools/ PointToPointTool.py - ext_libs/
SlicerNetstim/ , Python, 88 linesWarpDrive/ WarpDriveLib/ Tools/ ShrinkExpandTool.py - ext_libs/
SlicerNetstim/ , Python, 147 linesWarpDrive/ WarpDriveLib/ Tools/ SmudgeTool.py - ext_libs/
SlicerNetstim/ , Python, 1 lineWarpDrive/ WarpDriveLib/ Tools/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 801 linesWarpDrive/ WarpDriveLib/ Widgets/ Tables.py - ext_libs/
SlicerNetstim/ , Python, 52 linesWarpDrive/ WarpDriveLib/ Widgets/ ToolWidget.py - ext_libs/
SlicerNetstim/ , Python, 429 linesWarpDrive/ WarpDriveLib/ Widgets/ Toolbar.py - ext_libs/
SlicerNetstim/ , Python, 1 lineWarpDrive/ WarpDriveLib/ Widgets/ __init__.py - ext_libs/
SlicerNetstim/ , Python, 1 lineWarpDrive/ WarpDriveLib/ __init__.py - ext_libs/
SynthMorph/ , MATLAB, 97 linesea_synthmorph.m - ext_libs/
SynthMorph/ , Python, 313 linesregistration.py - ext_libs/
SynthMorph/ , Python, 97 linesutils.py - ext_libs/
SynthSR/ , MATLAB, 52 linesea_synthsr.m - ext_libs/
SynthSeg/ , MATLAB, 31 linesea_synthseg.m - ext_libs/
SynthStrip/ , MATLAB, 40 linesea_synthstrip.m - ext_libs/
THOMAS/ , MATLAB, 173 linesea_thomas.m - ext_libs/
THOMAS/ , MATLAB, 39 linesea_thomas_menu.m - ext_libs/
UnbiasedNonLocalMeans/ , MATLAB, 26 linesea_denoise_mri.m - ext_libs/
aacam/ , MATLAB, 212 linesaacam.m - ext_libs/
aacam/ , MATLAB, 13 linestest_aacam.m - ext_libs/
acpcdetect/ , MATLAB, 34 linesea_acpcdetect.m - ext_libs/
arrow3ex.m , MATLAB, 824 lines - ext_libs/
c3d/ , MATLAB, 58 linesea_c3d_reorient.m - ext_libs/
cat/ , MATLAB, 818 linesea_cat_run.m - ext_libs/
cat/ , MATLAB, 50 linesea_cat_seg.m - ext_libs/
cifti/ , MATLAB, 50 lines@xmltreemod/ Contents.m - ext_libs/
cifti/ , MATLAB, 90 lines@xmltreemod/ add.m - ext_libs/
cifti/ , MATLAB, 111 lines@xmltreemod/ attributes.m - ext_libs/
cifti/ , MATLAB, 49 lines@xmltreemod/ branch.m - ext_libs/
cifti/ , MATLAB, 14 lines@xmltreemod/ char.m - ext_libs/
cifti/ , MATLAB, 26 lines@xmltreemod/ children.m - ext_libs/
cifti/ , MATLAB, 129 lines@xmltreemod/ convert.m - ext_libs/
cifti/ , MATLAB, 44 lines@xmltreemod/ copy.m - ext_libs/
cifti/ , MATLAB, 31 lines@xmltreemod/ delete.m - ext_libs/
cifti/ , MATLAB, 19 lines@xmltreemod/ display.m - ext_libs/
cifti/ , MATLAB, 396 lines@xmltreemod/ editor.m - ext_libs/
cifti/ , MATLAB, 165 lines@xmltreemod/ find.m - ext_libs/
cifti/ , MATLAB, 37 lines@xmltreemod/ flush.m - ext_libs/
cifti/ , MATLAB, 37 lines@xmltreemod/ get.m - ext_libs/
cifti/ , MATLAB, 14 lines@xmltreemod/ getfilename.m - ext_libs/
cifti/ , MATLAB, 20 lines@xmltreemod/ isfield.m - ext_libs/
cifti/ , MATLAB, 31 lines@xmltreemod/ length.m - ext_libs/
cifti/ , MATLAB, 16 lines@xmltreemod/ move.m - ext_libs/
cifti/ , MATLAB, 14 lines@xmltreemod/ parent.m - ext_libs/
cifti/ , Shell, 41 lines@xmltreemod/ private/ compile_mex.sh - ext_libs/
cifti/ , MATLAB, 91 lines@xmltreemod/ private/ struct2xml.m - ext_libs/
cifti/ , C, 111 lines@xmltreemod/ private/ xml_findstr.c - ext_libs/
cifti/ , MATLAB, 30 lines@xmltreemod/ private/ xml_findstr.m - ext_libs/
cifti/ , MATLAB, 411 lines@xmltreemod/ private/ xml_parser.m - ext_libs/
cifti/ , MATLAB, 31 lines@xmltreemod/ root.m - ext_libs/
cifti/ , MATLAB, 129 lines@xmltreemod/ save.m - ext_libs/
cifti/ , MATLAB, 100 lines@xmltreemod/ save_string.m - ext_libs/
cifti/ , MATLAB, 21 lines@xmltreemod/ set.m - ext_libs/
cifti/ , MATLAB, 13 lines@xmltreemod/ setfilename.m - ext_libs/
cifti/ , MATLAB, 62 lines@xmltreemod/ xmltreemod.m - ext_libs/
cifti/ , MATLAB, 21 linescifti_diminfo_dense_get_ structures.m - ext_libs/
cifti/ , MATLAB, 21 linescifti_diminfo_dense_get_ surface_info.m - ext_libs/
cifti/ , MATLAB, 52 linescifti_diminfo_dense_get_ volume_all_info.m - ext_libs/
cifti/ , MATLAB, 44 linescifti_diminfo_dense_get_ volume_structure_info.m - ext_libs/
cifti/ , MATLAB, 47 linescifti_diminfo_make_scala rs.m - ext_libs/
cifti/ , MATLAB, 30 linescifti_diminfo_make_serie s.m - ext_libs/
cifti/ , MATLAB, 14 linescifti_metadata_get.m - ext_libs/
cifti/ , MATLAB, 14 linescifti_metadata_remove.m - ext_libs/
cifti/ , MATLAB, 19 linescifti_metadata_set.m - ext_libs/
cifti/ , MATLAB, 148 linescifti_read.m - ext_libs/
cifti/ , MATLAB, 110 linescifti_struct_create_from _template.m - ext_libs/
cifti/ , MATLAB, 25 linescifti_struct_create_sdse ries.m - ext_libs/
cifti/ , MATLAB, 40 linescifti_struct_dense_extra ct_surface_data.m - ext_libs/
cifti/ , MATLAB, 59 linescifti_struct_dense_extra ct_volume_all_data.m - ext_libs/
cifti/ , MATLAB, 59 linescifti_struct_dense_extra ct_volume_structure_data .m - ext_libs/
cifti/ , MATLAB, 46 linescifti_struct_dense_repla ce_surface_data.m - ext_libs/
cifti/ , MATLAB, 64 linescifti_struct_dense_repla ce_volume_all_data.m - ext_libs/
cifti/ , MATLAB, 64 linescifti_struct_dense_repla ce_volume_structure_data .m - ext_libs/
cifti/ , MATLAB, 17 linescifti_vox2ind.m - ext_libs/
cifti/ , MATLAB, 193 linescifti_write.m - ext_libs/
cifti/ , MATLAB, 38 linescifti_write_from_templat e.m - ext_libs/
cifti/ , MATLAB, 18 linescifti_write_sdseries.m - ext_libs/
cifti/ , MATLAB, 11 linesciftiopen.m - ext_libs/
cifti/ , MATLAB, 33 linesciftisave.m - ext_libs/
cifti/ , MATLAB, 28 linesciftisavereset.m - ext_libs/
cifti/ , MATLAB, 39 linesft_cifti/ @gifti/ Contents.m - ext_libs/
cifti/ , MATLAB, 25 linesft_cifti/ @gifti/ display.m - ext_libs/
cifti/ , MATLAB, 53 linesft_cifti/ @gifti/ export.m - ext_libs/
cifti/ , MATLAB, 16 linesft_cifti/ @gifti/ fieldnames.m - ext_libs/
cifti/ , MATLAB, 111 linesft_cifti/ @gifti/ gifti.m - ext_libs/
cifti/ , MATLAB, 13 linesft_cifti/ @gifti/ isfield.m - ext_libs/
cifti/ , MATLAB, 67 linesft_cifti/ @gifti/ plot.m - ext_libs/
cifti/ , MATLAB, 81 linesft_cifti/ @gifti/ private/ base64decode.m - ext_libs/
cifti/ , MATLAB, 157 linesft_cifti/ @gifti/ private/ base64encode.m - ext_libs/
cifti/ , MATLAB, 26 linesft_cifti/ @gifti/ private/ getdict.m - ext_libs/
cifti/ , MATLAB, 116 linesft_cifti/ @gifti/ private/ isintent.m - ext_libs/
cifti/ , C, 4,214 linesft_cifti/ @gifti/ private/ miniz.c - ext_libs/
cifti/ , MATLAB, 564 linesft_cifti/ @gifti/ private/ mvtk_write.m - ext_libs/
cifti/ , MATLAB, 25 linesft_cifti/ @gifti/ private/ read_freesurfer_file.m - ext_libs/
cifti/ , MATLAB, 236 linesft_cifti/ @gifti/ private/ read_gifti_file_standalo ne.m - ext_libs/
cifti/ , MATLAB, 429 linesft_cifti/ @gifti/ private/ xml_parser.m - ext_libs/
cifti/ , C, 77 linesft_cifti/ @gifti/ private/ zstream.c - ext_libs/
cifti/ , MATLAB, 49 linesft_cifti/ @gifti/ private/ zstream.m - ext_libs/
cifti/ , MATLAB, 253 linesft_cifti/ @gifti/ save.m - ext_libs/
cifti/ , MATLAB, 365 linesft_cifti/ @gifti/ saveas.m - ext_libs/
cifti/ , MATLAB, 18 linesft_cifti/ @gifti/ struct.m - ext_libs/
cifti/ , MATLAB, 139 linesft_cifti/ @gifti/ subsasgn.m - ext_libs/
cifti/ , MATLAB, 60 linesft_cifti/ @gifti/ subsref.m - ext_libs/
cifti/ , MATLAB, 54 linesft_cifti/ @xmltree/ Contents.m - ext_libs/
cifti/ , MATLAB, 94 linesft_cifti/ @xmltree/ add.m - ext_libs/
cifti/ , MATLAB, 117 linesft_cifti/ @xmltree/ attributes.m - ext_libs/
cifti/ , MATLAB, 55 linesft_cifti/ @xmltree/ branch.m - ext_libs/
cifti/ , MATLAB, 18 linesft_cifti/ @xmltree/ char.m - ext_libs/
cifti/ , MATLAB, 31 linesft_cifti/ @xmltree/ children.m - ext_libs/
cifti/ , MATLAB, 149 linesft_cifti/ @xmltree/ convert.m - ext_libs/
cifti/ , MATLAB, 50 linesft_cifti/ @xmltree/ copy.m - ext_libs/
cifti/ , MATLAB, 36 linesft_cifti/ @xmltree/ delete.m - ext_libs/
cifti/ , MATLAB, 22 linesft_cifti/ @xmltree/ display.m - ext_libs/
cifti/ , MATLAB, 401 linesft_cifti/ @xmltree/ editor.m - ext_libs/
cifti/ , MATLAB, 174 linesft_cifti/ @xmltree/ find.m - ext_libs/
cifti/ , MATLAB, 43 linesft_cifti/ @xmltree/ flush.m - ext_libs/
cifti/ , MATLAB, 43 linesft_cifti/ @xmltree/ get.m - ext_libs/
cifti/ , MATLAB, 17 linesft_cifti/ @xmltree/ getfilename.m - ext_libs/
cifti/ , MATLAB, 26 linesft_cifti/ @xmltree/ isfield.m - ext_libs/
cifti/ , MATLAB, 37 linesft_cifti/ @xmltree/ length.m - ext_libs/
cifti/ , MATLAB, 22 linesft_cifti/ @xmltree/ move.m - ext_libs/
cifti/ , MATLAB, 17 linesft_cifti/ @xmltree/ parent.m - ext_libs/
cifti/ , Shell, 41 linesft_cifti/ @xmltree/ private/ compile_mex.sh - ext_libs/
cifti/ , C, 110 linesft_cifti/ @xmltree/ private/ xml_findstr.c - ext_libs/
cifti/ , MATLAB, 54 linesft_cifti/ @xmltree/ private/ xml_findstr.m - ext_libs/
cifti/ , MATLAB, 421 linesft_cifti/ @xmltree/ private/ xml_parser.m - ext_libs/
cifti/ , MATLAB, 36 linesft_cifti/ @xmltree/ root.m - ext_libs/
cifti/ , MATLAB, 135 linesft_cifti/ @xmltree/ save.m - ext_libs/
cifti/ , MATLAB, 27 linesft_cifti/ @xmltree/ set.m - ext_libs/
cifti/ , MATLAB, 16 linesft_cifti/ @xmltree/ setfilename.m - ext_libs/
cifti/ , MATLAB, 61 linesft_cifti/ @xmltree/ xmltree.m - ext_libs/
cifti/ , MATLAB, 1,016 linesft_cifti/ ft_read_cifti.m - ext_libs/
cifti/ , MATLAB, 849 linesft_cifti/ ft_write_cifti.m - ext_libs/
cifti/ , Shell, 126 linesft_cifti/ package.sh - ext_libs/
cifti/ , MATLAB, 52 linesft_cifti/ private/ copyfields.m - ext_libs/
cifti/ , MATLAB, 49 linesft_cifti/ private/ fetch_url.m - ext_libs/
cifti/ , MATLAB, 62 linesft_cifti/ private/ filetype_check_extension .m - ext_libs/
cifti/ , MATLAB, 99 linesft_cifti/ private/ filetype_check_header.m - ext_libs/
cifti/ , MATLAB, 263 linesft_cifti/ private/ filetype_check_uri.m - ext_libs/
cifti/ , MATLAB, 52 linesft_cifti/ private/ find_outermost_boundary. m - ext_libs/
cifti/ , MATLAB, 51 linesft_cifti/ private/ fixname.m - ext_libs/
cifti/ , MATLAB, 76 linesft_cifti/ private/ fixpos.m - ext_libs/
cifti/ , MATLAB, 267 linesft_cifti/ private/ ft_convert_units.m - ext_libs/
cifti/ , MATLAB, 292 linesft_cifti/ private/ ft_datatype.m - ext_libs/
cifti/ , MATLAB, 454 linesft_cifti/ private/ ft_datatype_sens.m - ext_libs/
cifti/ , MATLAB, 59 linesft_cifti/ private/ ft_estimate_units.m - ext_libs/
cifti/ , MATLAB, 1,431 linesft_cifti/ private/ ft_filetype.m - ext_libs/
cifti/ , MATLAB, 106 linesft_cifti/ private/ ft_getopt.m - ext_libs/
cifti/ , MATLAB, 561 linesft_cifti/ private/ ft_hastoolbox.m - ext_libs/
cifti/ , MATLAB, 2,352 linesft_cifti/ private/ ft_read_header.m - ext_libs/
cifti/ , MATLAB, 1,010 linesft_cifti/ private/ ft_read_headshape.m - ext_libs/
cifti/ , MATLAB, 474 linesft_cifti/ private/ ft_read_mri.m - ext_libs/
cifti/ , MATLAB, 378 linesft_cifti/ private/ ft_read_sens.m - ext_libs/
cifti/ , MATLAB, 71 linesft_cifti/ private/ ft_read_vol.m - ext_libs/
cifti/ , MATLAB, 256 linesft_cifti/ private/ ft_scalingfactor.m - ext_libs/
cifti/ , MATLAB, 457 linesft_cifti/ private/ ft_senstype.m - ext_libs/
cifti/ , MATLAB, 87 linesft_cifti/ private/ ft_struct2double.m - ext_libs/
cifti/ , MATLAB, 138 linesft_cifti/ private/ ft_voltype.m - ext_libs/
cifti/ , MATLAB, 257 linesft_cifti/ private/ ft_warning.m - ext_libs/
cifti/ , MATLAB, 203 linesft_cifti/ private/ ft_warp_apply.m - ext_libs/
cifti/ , MATLAB, 237 linesft_cifti/ private/ ft_write_headshape.m - ext_libs/
cifti/ , MATLAB, 611 linesft_cifti/ private/ getdimord.m - ext_libs/
cifti/ , MATLAB, 70 linesft_cifti/ private/ getdimsiz.m - ext_libs/
cifti/ , MATLAB, 104 linesft_cifti/ private/ hasyokogawa.m - ext_libs/
cifti/ , MATLAB, 145 linesft_cifti/ private/ individual2sn.m - ext_libs/
cifti/ , MATLAB, 84 linesft_cifti/ private/ inflate_file.m - ext_libs/
cifti/ , MATLAB, 42 linesft_cifti/ private/ istrue.m - ext_libs/
cifti/ , MATLAB, 44 linesft_cifti/ private/ keepfields.m - ext_libs/
cifti/ , MATLAB, 123 linesft_cifti/ private/ ndgrid.m - ext_libs/
cifti/ , MATLAB, 34 linesft_cifti/ private/ pos2transform.m - ext_libs/
cifti/ , MATLAB, 168 linesft_cifti/ private/ read_asa.m - ext_libs/
cifti/ , MATLAB, 40 linesft_cifti/ private/ read_besa_sfp.m - ext_libs/
cifti/ , MATLAB, 56 linesft_cifti/ private/ read_bti_hs.m - ext_libs/
cifti/ , MATLAB, 107 linesft_cifti/ private/ read_bv_srf.m - ext_libs/
cifti/ , MATLAB, 110 linesft_cifti/ private/ read_caret_spec.m - ext_libs/
cifti/ , MATLAB, 190 linesft_cifti/ private/ read_ctf_hc.m - ext_libs/
cifti/ , MATLAB, 72 linesft_cifti/ private/ read_ctf_pos.m - ext_libs/
cifti/ , MATLAB, 41 linesft_cifti/ private/ read_ctf_shape.m - ext_libs/
cifti/ , MATLAB, 165 linesft_cifti/ private/ read_neuromag_hc.m - ext_libs/
cifti/ , MATLAB, 110 linesft_cifti/ private/ read_nifti2_hdr.m - ext_libs/
cifti/ , MATLAB, 57 linesft_cifti/ private/ read_off.m - ext_libs/
cifti/ , MATLAB, 211 linesft_cifti/ private/ read_ply.m - ext_libs/
cifti/ , MATLAB, 101 linesft_cifti/ private/ read_polhemus_fil.m - ext_libs/
cifti/ , MATLAB, 136 linesft_cifti/ private/ read_stl.m - ext_libs/
cifti/ , MATLAB, 48 linesft_cifti/ private/ read_vtk.m - ext_libs/
cifti/ , MATLAB, 223 linesft_cifti/ private/ read_yokogawa_header.m - ext_libs/
cifti/ , MATLAB, 232 linesft_cifti/ private/ read_yokogawa_header_new .m - ext_libs/
cifti/ , MATLAB, 186 linesft_cifti/ private/ refine.m - ext_libs/
cifti/ , MATLAB, 44 linesft_cifti/ private/ removefields.m - ext_libs/
cifti/ , MATLAB, 56 linesft_cifti/ private/ renamefields.m - ext_libs/
cifti/ , MATLAB, 64 linesft_cifti/ private/ sn2individual.m - ext_libs/
cifti/ , MATLAB, 65 linesft_cifti/ private/ surf_to_tetgen.m - ext_libs/
cifti/ , MATLAB, 83 linesft_cifti/ private/ tokenize.m - ext_libs/
cifti/ , MATLAB, 82 linesft_cifti/ private/ write_nifti2_hdr.m - ext_libs/
cifti/ , MATLAB, 58 linesft_cifti/ private/ write_off.m - ext_libs/
cifti/ , MATLAB, 120 linesft_cifti/ private/ write_ply.m - ext_libs/
cifti/ , MATLAB, 60 linesft_cifti/ private/ write_stl.m - ext_libs/
cifti/ , MATLAB, 54 linesft_cifti/ private/ write_vtk.m - ext_libs/
cifti/ , MATLAB, 33 linesprivate/ ambiguate_dims.m - ext_libs/
cifti/ , MATLAB, 15 linesprivate/ child_match.m - ext_libs/
cifti/ , MATLAB, 19 linesprivate/ cifti_diminfo_length.m - ext_libs/
cifti/ , MATLAB, 613 linesprivate/ cifti_parse_xml.m - ext_libs/
cifti/ , MATLAB, 327 linesprivate/ cifti_write_xml.m - ext_libs/
cifti/ , MATLAB, 8 linesprivate/ fread_excepting.m - ext_libs/
cifti/ , MATLAB, 6 linesprivate/ fwrite_excepting.m - ext_libs/
cifti/ , MATLAB, 41 linesprivate/ make_nifti2_hdr.m - ext_libs/
cifti/ , MATLAB, 36 linesprivate/ my_system.m - ext_libs/
cifti/ , MATLAB, 20 linesprivate/ myargparse.m - ext_libs/
cifti/ , MATLAB, 10 linesprivate/ myattrs.m - ext_libs/
cifti/ , MATLAB, 9 linesprivate/ mydelete.m - ext_libs/
cifti/ , MATLAB, 8 linesprivate/ myendswith.m - ext_libs/
cifti/ , MATLAB, 14 linesprivate/ mygettext.m - ext_libs/
cifti/ , MATLAB, 183 linesprivate/ read_nifti2_hdr.m - ext_libs/
cifti/ , MATLAB, 29 linesprivate/ sanity_check_cdata.m - ext_libs/
cifti/ , MATLAB, 9 linesprivate/ str2vec.m - ext_libs/
cifti/ , MATLAB, 95 linesprivate/ write_nifti2_hdr.m - ext_libs/
clearXattr.m , MATLAB, 13 lines - ext_libs/
corr/ , MATLAB, 134 linesea_bendcorr.m - ext_libs/
corr/ , MATLAB, 30 linesea_classSVD.m - ext_libs/
corr/ , MATLAB, 43 linesea_distcorr.m - ext_libs/
corr/ , MATLAB, 23 linesea_greatsort.m - ext_libs/
corr/ , MATLAB, 18 linesea_idealf.m - ext_libs/
corr/ , MATLAB, 96 linesea_mahalanobis.m - ext_libs/
corr/ , MATLAB, 8 linesea_mahalanobis_cov.m - ext_libs/
corr/ , MATLAB, 1,445 linesea_mcdcov.m - ext_libs/
corr/ , MATLAB, 149 linesea_skipped_correlation.m - ext_libs/
corr/ , MATLAB, 12 linesea_uniran.m - ext_libs/
corr/ , MATLAB, 41 linesea_updatecov.m - ext_libs/
corr/ , MATLAB, 31 linesea_weightmecov.m - ext_libs/
cprintf/ , MATLAB, 647 linesea_cprintf.m - ext_libs/
dbsegment/ , MATLAB, 163 linesea_dbsegment.m - ext_libs/
dbsegment/ , MATLAB, 27 linesea_dbsegment_menu.m - ext_libs/
dcm2nii/ , MATLAB, 71 linesea_dcm2nii.m - ext_libs/
dcm2nii/ , MATLAB, 29 linesea_dcm2niix.m - ext_libs/
dcm2nii/ , MATLAB, 36 linesea_dcmquery.m - ext_libs/
dcm2nii/ , MATLAB, 40 linesea_rocrop.m - ext_libs/
dicm2nii/ , MATLAB, 1,048 linesRT_moco.m - ext_libs/
dicm2nii/ , MATLAB, 143 linesanonymize_dicm.m - ext_libs/
dicm2nii/ , MATLAB, 3,103 linesdicm2nii.m - ext_libs/
dicm2nii/ , MATLAB, 1,353 linesdicm_dict.m - ext_libs/
dicm2nii/ , MATLAB, 1,577 linesdicm_hdr.m - ext_libs/
dicm2nii/ , MATLAB, 175 linesdicm_img.m - ext_libs/
dicm2nii/ , MATLAB, 217 linesdicm_save.m - ext_libs/
dicm2nii/ , MATLAB, 118 linesdicm_val_rep.m - ext_libs/
dicm2nii/ , MATLAB, 70 linesjava_dnd.m - ext_libs/
dicm2nii/ , MATLAB, 132 linesmp4_video.m - ext_libs/
dicm2nii/ , MATLAB, 233 linesnii_coreg.m - ext_libs/
dicm2nii/ , MATLAB, 131 linesnii_deface.m - ext_libs/
dicm2nii/ , MATLAB, 253 linesnii_moco.m - ext_libs/
dicm2nii/ , MATLAB, 111 linesnii_stc.m - ext_libs/
dicm2nii/ , MATLAB, 1,267 linesnii_tool.m - ext_libs/
dicm2nii/ , MATLAB, 3,396 linesnii_viewer.m - ext_libs/
dicm2nii/ , MATLAB, 246 linesnii_xform.m - ext_libs/
dicm2nii/ , MATLAB, 151 linesrename_dicm.m - ext_libs/
dicm2nii/ , MATLAB, 86 linessort_dicm.m - ext_libs/
dicm2nii/ , MATLAB, 60 lineswrite_tsv.m - ext_libs/
dragndrop/ , Java, 72 linesMLDropTarget.java - ext_libs/
dragndrop/ , MATLAB, 235 linesdndcontrol.m - ext_libs/
ea_columnlegend.m , MATLAB, 140 lines - ext_libs/
ea_copyUIAxes.m , MATLAB, 439 lines - ext_libs/
ea_crop_img.m , MATLAB, 170 lines - ext_libs/
ea_datahash.m , MATLAB, 484 lines - ext_libs/
ea_distinguishable_color , MATLAB, 152 liness.m - ext_libs/
ea_intriangulation.m , MATLAB, 328 lines - ext_libs/
ea_nonparamreg.m , MATLAB, 151 lines - ext_libs/
ea_path_helper.m , MATLAB, 23 lines - ext_libs/
ea_plot_arrow.m , MATLAB, 110 lines - ext_libs/
ea_plyread.m , MATLAB, 435 lines - ext_libs/
ea_prop_test.m , MATLAB, 68 lines - ext_libs/
ea_regexpdir.m , MATLAB, 51 lines - ext_libs/
ea_robustmean.m , MATLAB, 148 lines - ext_libs/
ea_screenshot.m , MATLAB, 310 lines - ext_libs/
ea_stlwrite.m , MATLAB, 253 lines - ext_libs/
ea_strjoin.m , MATLAB, 55 lines - ext_libs/
ea_strsplit.m , MATLAB, 23 lines - ext_libs/
ea_trk_read.m , MATLAB, 153 lines - ext_libs/
ea_trk_write.m , MATLAB, 82 lines - ext_libs/
ea_xcorr.m , MATLAB, 394 lines - ext_libs/
export_fig/ , Java, 38 linesImageSelection.java - ext_libs/
export_fig/ , MATLAB, 151 linesappend_pdfs.m - ext_libs/
export_fig/ , MATLAB, 59 linescopyfig.m - ext_libs/
export_fig/ , MATLAB, 157 linescrop_borders.m - ext_libs/
export_fig/ , MATLAB, 258 lineseps2pdf.m - ext_libs/
export_fig/ , MATLAB, 1,790 linesexport_fig.m - ext_libs/
export_fig/ , MATLAB, 151 linesfix_lines.m - ext_libs/
export_fig/ , MATLAB, 208 linesghostscript.m - ext_libs/
export_fig/ , MATLAB, 53 lineshyperlink.m - ext_libs/
export_fig/ , MATLAB, 205 linesim2gif.m - ext_libs/
export_fig/ , MATLAB, 130 linesisolate_axes.m - ext_libs/
export_fig/ , MATLAB, 55 linespdf2eps.m - ext_libs/
export_fig/ , MATLAB, 173 linespdftops.m - ext_libs/
export_fig/ , MATLAB, 266 linesprint2array.m - ext_libs/
export_fig/ , MATLAB, 642 linesprint2eps.m - ext_libs/
export_fig/ , MATLAB, 37 linesread_write_entire_textfi le.m - ext_libs/
export_fig/ , MATLAB, 117 linesuser_string.m - ext_libs/
export_fig/ , MATLAB, 36 linesusing_hg2.m - ext_libs/
fastsurfer/ , MATLAB, 65 linesea_fastsurfer_seg.m - ext_libs/
fieldtrip/ , MATLAB, 7 linesea_calc_stiff_matrix_val .m - ext_libs/
fig2u3d/ , MATLAB, 238 linesdependencies/ arclength/ arclength.m - ext_libs/
fig2u3d/ , MATLAB, 55 linesdependencies/ cell_extrema/ max_cell.m - ext_libs/
fig2u3d/ , MATLAB, 55 linesdependencies/ cell_extrema/ min_cell.m - ext_libs/
fig2u3d/ , MATLAB, 123 linesdependencies/ plot_scalings/ axes_extremal_xyz.m - ext_libs/
fig2u3d/ , MATLAB, 20 linesdependencies/ plot_scalings/ coor_extremals.m - ext_libs/
fig2u3d/ , MATLAB, 62 linesdependencies/ plotmd/ plotmd.m - ext_libs/
fig2u3d/ , MATLAB, 53 linesdependencies/ quivermd/ quivermd.m - ext_libs/
fig2u3d/ , MATLAB, 31 linesdependencies/ temphold/ restorehold.m - ext_libs/
fig2u3d/ , MATLAB, 65 linesdependencies/ temphold/ takehold.m - ext_libs/
fig2u3d/ , MATLAB, 107 linesdependencies/ vectorized_meshgrid/ domain2meshgrid.m - ext_libs/
fig2u3d/ , MATLAB, 51 linesdependencies/ vectorized_meshgrid/ domain2vec.m - ext_libs/
fig2u3d/ , MATLAB, 51 linesdependencies/ vectorized_meshgrid/ meshgrid2vec.m - ext_libs/
fig2u3d/ , MATLAB, 69 linesdependencies/ vnorm/ vnorm.m - ext_libs/
fig2u3d/ , MATLAB, 29 linesfig2idtf/ auxiliary/ check_face_vertex.m - ext_libs/
fig2u3d/ , MATLAB, 21 linesfig2idtf/ auxiliary/ check_file_extension.m - ext_libs/
fig2u3d/ , MATLAB, 24 linesfig2idtf/ auxiliary/ clear_file_extension.m - ext_libs/
fig2u3d/ , MATLAB, 55 linesfig2idtf/ auxiliary/ compute_normal.m - ext_libs/
fig2u3d/ , MATLAB, 167 linesfig2idtf/ auxiliary/ create_marker_lines.m - ext_libs/
fig2u3d/ , MATLAB, 25 linesfig2idtf/ auxiliary/ cut_line_to_pieces.m - ext_libs/
fig2u3d/ , MATLAB, 19 linesfig2idtf/ auxiliary/ get_line_xyz.m - ext_libs/
fig2u3d/ , MATLAB, 23 linesfig2idtf/ auxiliary/ isfilextension.m - ext_libs/
fig2u3d/ , MATLAB, 47 linesfig2idtf/ auxiliary/ line_pieces.m - ext_libs/
fig2u3d/ , MATLAB, 82 linesfig2idtf/ auxiliary/ verbatim.m - ext_libs/
fig2u3d/ , MATLAB, 108 linesfig2idtf/ fig2idtf.m - ext_libs/
fig2u3d/ , MATLAB, 120 linesfig2idtf/ output/ idtf_model_nodes.m - ext_libs/
fig2u3d/ , MATLAB, 97 linesfig2idtf/ output/ mesh_diffuse_colors.m - ext_libs/
fig2u3d/ , MATLAB, 118 linesfig2idtf/ output/ populate_line_resource_s tr.m - ext_libs/
fig2u3d/ , MATLAB, 33 linesfig2idtf/ output/ populate_mesh_resource_s tr.m - ext_libs/
fig2u3d/ , MATLAB, 115 linesfig2idtf/ output/ populate_point_resource_ str.m - ext_libs/
fig2u3d/ , MATLAB, 181 linesfig2idtf/ output/ shaders_materials_modifi ers.m - ext_libs/
fig2u3d/ , MATLAB, 122 linesfig2idtf/ output/ single_mesh_resource_str .m - ext_libs/
fig2u3d/ , MATLAB, 183 linesfig2idtf/ preprocess/ u3d_pre_contourgroup.m - ext_libs/
fig2u3d/ , MATLAB, 228 linesfig2idtf/ preprocess/ u3d_pre_line.m - ext_libs/
fig2u3d/ , MATLAB, 198 linesfig2idtf/ preprocess/ u3d_pre_patch.m - ext_libs/
fig2u3d/ , MATLAB, 216 linesfig2idtf/ preprocess/ u3d_pre_quivergroup.m - ext_libs/
fig2u3d/ , MATLAB, 194 linesfig2idtf/ preprocess/ u3d_pre_surface.m - ext_libs/
fig2u3d/ , MATLAB, 112 linesfig2pdf/ fig2latex.m - ext_libs/
fig2u3d/ , MATLAB, 82 linesfig2pdf/ fig2pdf3d.m - ext_libs/
fig2u3d/ , MATLAB, 56 linesfig2pdf/ latex2pdf3d.m - ext_libs/
fig2u3d/ , MATLAB, 74 linesfig2pdf/ u3d_in_latex.m - ext_libs/
fig2u3d/ , MATLAB, 327 linesfig2u3d.m - ext_libs/
fig2u3d/ , MATLAB, 71 linesidtf2u3d/ idtf2u3d.m - ext_libs/
fig2u3d/ , MATLAB, 172 linesview2vws.m - ext_libs/
findjobj/ , MATLAB, 3,481 linesfindjobj.m - ext_libs/
findjobj/ , MATLAB, 78 linesfindjobj_fast.m - ext_libs/
freesurfer/ , MATLAB, 143 linesMRIfspec.m - ext_libs/
freesurfer/ , MATLAB, 278 linesMRIread.m - ext_libs/
freesurfer/ , MATLAB, 2,028 linesea_SegmentThalamicNuclei .m - ext_libs/
freesurfer/ , MATLAB, 139 linesea_importfssegmentations .m - ext_libs/
freesurfer/ , MATLAB, 274 linesea_load_mgh.m - ext_libs/
freesurfer/ , MATLAB, 82 linesea_runfreesurfer.m - ext_libs/
freesurfer/ , MATLAB, 30 linesfread3.m - ext_libs/
freesurfer/ , MATLAB, 142 linesfreesurfer_read_surf.m - ext_libs/
freesurfer/ , MATLAB, 166 linesload_nifti.m - ext_libs/
freesurfer/ , MATLAB, 216 linesload_nifti_hdr.m - ext_libs/
freesurfer/ , MATLAB, 183 linesread_annotation.m - ext_libs/
freesurfer/ , MATLAB, 78 linesread_surf.m - ext_libs/
freesurfer/ , MATLAB, 35 linesstrlen.m - ext_libs/
freesurfer/ , MATLAB, 49 linesvox2ras_0to1.m - ext_libs/
freesurfer/ , MATLAB, 53 linesvox2ras_tkreg.m - ext_libs/
fsl/ , MATLAB, 53 linesea_bet.m - ext_libs/
fsl/ , MATLAB, 168 linesea_flirt.m - ext_libs/
fsl/ , MATLAB, 173 linesea_flirtbbr.m - ext_libs/
fsl/ , MATLAB, 129 linesea_fnirt.m - ext_libs/
fsl/ , MATLAB, 47 linesea_fsl_apply_coregistrat ion.m - ext_libs/
fsl/ , MATLAB, 115 linesea_fsl_apply_normalizati on.m - ext_libs/
fsl/ , MATLAB, 36 linesea_fsl_apply_normalizati on_to_points.m - ext_libs/
fsl/ , MATLAB, 77 linesea_fsl_img2imgcoord.m - ext_libs/
fsl/ , MATLAB, 34 linesea_fsl_reslice.m - ext_libs/
fsl/ , MATLAB, 63 linesea_fslhd.m - ext_libs/
fsl/ , MATLAB, 5 linesea_getfslnormfuns.m - ext_libs/
ftracking/ , MATLAB, 155 linesea_DTI.m - ext_libs/
ftracking/ , MATLAB, 214 linesea_FT.m - ext_libs/
ftracking/ , MATLAB, 326 linesea_plot3t.m - ext_libs/
gencode/ , MATLAB, 223 linesea_gencode.m - ext_libs/
gencode/ , MATLAB, 133 linesea_gencode_rvalue.m - ext_libs/
gencode/ , MATLAB, 71 linesea_gencode_substruct.m - ext_libs/
gmsh/ , MATLAB, 32 linesgmsh_io/ ch_cap.m - ext_libs/
gmsh/ , MATLAB, 36 linesgmsh_io/ ch_eqi.m - ext_libs/
gmsh/ , MATLAB, 127 linesgmsh_io/ gmsh_data_read.m - ext_libs/
gmsh/ , MATLAB, 95 linesgmsh_io/ gmsh_mesh1d_write.m - ext_libs/
gmsh/ , MATLAB, 56 linesgmsh_io/ gmsh_mesh2d_element_data _example.m - ext_libs/
gmsh/ , MATLAB, 29 linesgmsh_io/ gmsh_mesh2d_element_size _example.m - ext_libs/
gmsh/ , MATLAB, 52 linesgmsh_io/ gmsh_mesh2d_node_data_ex ample.m - ext_libs/
gmsh/ , MATLAB, 29 linesgmsh_io/ gmsh_mesh2d_node_size_ex ample.m - ext_libs/
gmsh/ , MATLAB, 99 linesgmsh_io/ gmsh_mesh2d_write.m - ext_libs/
gmsh/ , MATLAB, 174 linesgmsh_io/ gmsh_mesh3d_write.m - ext_libs/
gmsh/ , MATLAB, 146 linesgmsh_io/ gmsh_size_read.m - ext_libs/
gmsh/ , MATLAB, 726 linesgmsh_io/ gmsh_to_fem.m - ext_libs/
gmsh/ , MATLAB, 30 linesgmsh_io/ i4mat_transpose_print.m - ext_libs/
gmsh/ , MATLAB, 76 linesgmsh_io/ i4mat_transpose_print_so me.m - ext_libs/
gmsh/ , MATLAB, 66 linesgmsh_io/ mesh_base_one.m - ext_libs/
gmsh/ , MATLAB, 75 linesgmsh_io/ r8mat_transpose_print_so me.m - ext_libs/
gmsh/ , MATLAB, 110 linesgmsh_io/ s_begin.m - ext_libs/
gmsh/ , MATLAB, 35 linesgmsh_io/ s_len_trim.m - ext_libs/
gmsh/ , MATLAB, 25 linesgmsh_io/ timestamp.m - ext_libs/
graphvar/ , MATLAB, 29 linesea_graphvarmat2mat.m - ext_libs/
isMatlabVer/ , C, 207 linesisMatlabVer.c - ext_libs/
isMatlabVer/ , MATLAB, 40 linesisMatlabVer.m - ext_libs/
iso2mesh/ , MATLAB, 52 linesadvancefront.m - ext_libs/
iso2mesh/ , MATLAB, 87 linesbbxflatsegment.m - ext_libs/
iso2mesh/ , MATLAB, 94 linesbinsurface.m - ext_libs/
iso2mesh/ , MATLAB, 34 linesbwislands.m - ext_libs/
iso2mesh/ , MATLAB, 77 linescgals2m.m - ext_libs/
iso2mesh/ , MATLAB, 103 linescgalv2m.m - ext_libs/
iso2mesh/ , MATLAB, 72 linesdecodevarname.m - ext_libs/
iso2mesh/ , MATLAB, 56 linesdeislands2d.m - ext_libs/
iso2mesh/ , MATLAB, 35 linesdeislands3d.m - ext_libs/
iso2mesh/ , MATLAB, 18 linesdelendelem.m - ext_libs/
iso2mesh/ , MATLAB, 30 linesdeletemeshfile.m - ext_libs/
iso2mesh/ , Shell, 11 linesdoc/ gendoc.sh - ext_libs/
iso2mesh/ , MATLAB, 94 linesedgeneighbors.m - ext_libs/
iso2mesh/ , MATLAB, 45 lineselemvolume.m - ext_libs/
iso2mesh/ , MATLAB, 63 linesencodevarname.m - ext_libs/
iso2mesh/ , MATLAB, 75 linesextractloops.m - ext_libs/
iso2mesh/ , MATLAB, 97 linesfaceneighbors.m - ext_libs/
iso2mesh/ , MATLAB, 65 linesfast_match_bracket.m - ext_libs/
iso2mesh/ , MATLAB, 36 linesfillholes3d.m - ext_libs/
iso2mesh/ , MATLAB, 20 linesfillsurf.m - ext_libs/
iso2mesh/ , MATLAB, 37 linesfinddisconnsurf.m - ext_libs/
iso2mesh/ , MATLAB, 47 linesflatsegment.m - ext_libs/
iso2mesh/ , Shell, 89 linesgendocs.sh - ext_libs/
iso2mesh/ , MATLAB, 31 linesgetintersecttri.m - ext_libs/
iso2mesh/ , MATLAB, 29 linesgetoptkey.m - ext_libs/
iso2mesh/ , MATLAB, 27 linesgetplanefrom3pt.m - ext_libs/
iso2mesh/ , MATLAB, 33 linesgetvarfrom.m - ext_libs/
iso2mesh/ , MATLAB, 37 lineshighordertet.m - ext_libs/
iso2mesh/ , MATLAB, 37 linesimedge3d.m - ext_libs/
iso2mesh/ , MATLAB, 27 linesinnersurf.m - ext_libs/
iso2mesh/ , MATLAB, 26 linesinsurface.m - ext_libs/
iso2mesh/ , MATLAB, 40 linesinternalpoint.m - ext_libs/
iso2mesh/ , MATLAB, 41 linesiso2meshver.m - ext_libs/
iso2mesh/ , MATLAB, 19 linesisoctavemesh.m - ext_libs/
iso2mesh/ , MATLAB, 464 linesjdatadecode.m - ext_libs/
iso2mesh/ , MATLAB, 398 linesjdataencode.m - ext_libs/
iso2mesh/ , MATLAB, 36 linesjsonopt.m - ext_libs/
iso2mesh/ , MATLAB, 74 lineslatticegrid.m - ext_libs/
iso2mesh/ , MATLAB, 552 linesloadjson.m - ext_libs/
iso2mesh/ , MATLAB, 39 linesloadubjson.m - ext_libs/
iso2mesh/ , MATLAB, 16 linesm2v.m - ext_libs/
iso2mesh/ , MATLAB, 48 linesmatch_bracket.m - ext_libs/
iso2mesh/ , MATLAB, 46 linesmaxsurf.m - ext_libs/
iso2mesh/ , MATLAB, 37 linesmcpath.m - ext_libs/
iso2mesh/ , MATLAB, 76 linesmergemesh.m - ext_libs/
iso2mesh/ , MATLAB, 33 linesmergestruct.m - ext_libs/
iso2mesh/ , MATLAB, 40 linesmergesurf.m - ext_libs/
iso2mesh/ , MATLAB, 137 linesmesh2mask.m - ext_libs/
iso2mesh/ , MATLAB, 105 linesmesh2vol.m - ext_libs/
iso2mesh/ , MATLAB, 34 linesmeshabox.m - ext_libs/
iso2mesh/ , MATLAB, 79 linesmeshacylinder.m - ext_libs/
iso2mesh/ , MATLAB, 65 linesmeshanellip.m - ext_libs/
iso2mesh/ , MATLAB, 37 linesmeshasphere.m - ext_libs/
iso2mesh/ , MATLAB, 38 linesmeshcentroid.m - ext_libs/
iso2mesh/ , MATLAB, 86 linesmeshcheckrepair.m - ext_libs/
iso2mesh/ , MATLAB, 39 linesmeshconn.m - ext_libs/
iso2mesh/ , MATLAB, 61 linesmeshcylinders.m - ext_libs/
iso2mesh/ , MATLAB, 33 linesmeshedge.m - ext_libs/
iso2mesh/ , MATLAB, 35 linesmesheuler.m - ext_libs/
iso2mesh/ , MATLAB, 84 linesmeshgrid5.m - ext_libs/
iso2mesh/ , MATLAB, 79 linesmeshgrid6.m - ext_libs/
iso2mesh/ , MATLAB, 50 linesmeshquality.m - ext_libs/
iso2mesh/ , MATLAB, 255 linesmeshrefine.m - ext_libs/
iso2mesh/ , MATLAB, 27 linesmeshreorient.m - ext_libs/
iso2mesh/ , MATLAB, 84 linesmeshresample.m - ext_libs/
iso2mesh/ , MATLAB, 55 linesmeshunitsphere.m - ext_libs/
iso2mesh/ , MATLAB, 47 linesmwpath.m - ext_libs/
iso2mesh/ , MATLAB, 36 linesneighborelem.m - ext_libs/
iso2mesh/ , MATLAB, 79 linesnestbracket2dim.m - ext_libs/
iso2mesh/ , MATLAB, 31 linesnodevolume.m - ext_libs/
iso2mesh/ , MATLAB, 37 linesorderloopedge.m - ext_libs/
iso2mesh/ , MATLAB, 43 linesorthdisk.m - ext_libs/
iso2mesh/ , MATLAB, 40 linesoutersurf.m - ext_libs/
iso2mesh/ , MATLAB, 75 linesplotedges.m - ext_libs/
iso2mesh/ , MATLAB, 231 linesplotmesh.m - ext_libs/
iso2mesh/ , MATLAB, 135 linesplotsurf.m - ext_libs/
iso2mesh/ , MATLAB, 77 linesplottetra.m - ext_libs/
iso2mesh/ , MATLAB, 205 linesqmeshcut.m - ext_libs/
iso2mesh/ , MATLAB, 73 linesraysurf.m - ext_libs/
iso2mesh/ , MATLAB, 72 linesraytrace.m - ext_libs/
iso2mesh/ , MATLAB, 46 linesreadasc.m - ext_libs/
iso2mesh/ , MATLAB, 43 linesreadgts.m - ext_libs/
iso2mesh/ , MATLAB, 93 linesreadinr.m - ext_libs/
iso2mesh/ , MATLAB, 39 linesreadmedit.m - ext_libs/
iso2mesh/ , MATLAB, 70 linesreadoff.m - ext_libs/
iso2mesh/ , MATLAB, 38 linesreadsmf.m - ext_libs/
iso2mesh/ , MATLAB, 56 linesreadtetgen.m - ext_libs/
iso2mesh/ , MATLAB, 75 linesremeshsurf.m - ext_libs/
iso2mesh/ , MATLAB, 21 linesremovedupelem.m - ext_libs/
iso2mesh/ , MATLAB, 30 linesremovedupnodes.m - ext_libs/
iso2mesh/ , MATLAB, 38 linesremoveisolatednode.m - ext_libs/
iso2mesh/ , MATLAB, 39 linesremoveisolatedsurf.m - ext_libs/
iso2mesh/ , MATLAB, 42 linesrotatevec3d.m - ext_libs/
iso2mesh/ , MATLAB, 35 linesrotmat2vec.m - ext_libs/
iso2mesh/ , MATLAB, 48 liness2m.m - ext_libs/
iso2mesh/ , MATLAB, 51 liness2v.m - ext_libs/
iso2mesh/ , MATLAB, 52 linessample/ demo_cgalmesher.m - ext_libs/
iso2mesh/ , MATLAB, 51 linessample/ demo_directplc_ex1.m - ext_libs/
iso2mesh/ , MATLAB, 28 linessample/ demo_grayscale_ex1.m - ext_libs/
iso2mesh/ , MATLAB, 59 linessample/ demo_helloworld.m - ext_libs/
iso2mesh/ , MATLAB, 35 linessample/ demo_insert_nodes.m - ext_libs/
iso2mesh/ , MATLAB, 50 linessample/ demo_label_sizing.m - ext_libs/
iso2mesh/ , MATLAB, 37 linessample/ demo_merge_surfaces.m - ext_libs/
iso2mesh/ , MATLAB, 110 linessample/ demo_mesh_smoothing.m - ext_libs/
iso2mesh/ , MATLAB, 79 linessample/ demo_qmeshcut_ex1.m - ext_libs/
iso2mesh/ , MATLAB, 72 linessample/ demo_refine_spherebox_me sh.m - ext_libs/
iso2mesh/ , MATLAB, 33 linessample/ demo_remesh_surface.m - ext_libs/
iso2mesh/ , MATLAB, 39 linessample/ demo_shortcut_ex1.m - ext_libs/
iso2mesh/ , MATLAB, 21 linessample/ demo_surf2mesh_ex1.m - ext_libs/
iso2mesh/ , MATLAB, 60 linessample/ demo_surf2vol_ex1.m - ext_libs/
iso2mesh/ , MATLAB, 29 linessample/ demo_vol2mesh_ex1.m - ext_libs/
iso2mesh/ , MATLAB, 30 linessample/ demo_vol2mesh_ex1b.m - ext_libs/
iso2mesh/ , MATLAB, 30 linessample/ demo_vol2mesh_ex1c.m - ext_libs/
iso2mesh/ , MATLAB, 24 linessample/ demo_vol2mesh_ex2.m - ext_libs/
iso2mesh/ , MATLAB, 53 linessample/ demo_vol2mesh_ex3.m - ext_libs/
iso2mesh/ , MATLAB, 108 linessaveabaqus.m - ext_libs/
iso2mesh/ , MATLAB, 26 linessaveasc.m - ext_libs/
iso2mesh/ , MATLAB, 69 linessavebinstl.m - ext_libs/
iso2mesh/ , MATLAB, 59 linessavedxf.m - ext_libs/
iso2mesh/ , MATLAB, 35 linessavegts.m - ext_libs/
iso2mesh/ , MATLAB, 46 linessaveinr.m - ext_libs/
iso2mesh/ , MATLAB, 135 linessavejmesh.m - ext_libs/
iso2mesh/ , MATLAB, 813 linessavejson.m - ext_libs/
iso2mesh/ , MATLAB, 47 linessavemedit.m - ext_libs/
iso2mesh/ , MATLAB, 68 linessavemphtxt.m - ext_libs/
iso2mesh/ , MATLAB, 148 linessavemsh.m - ext_libs/
iso2mesh/ , MATLAB, 29 linessaveoff.m - ext_libs/
iso2mesh/ , MATLAB, 21 linessavesmf.m - ext_libs/
iso2mesh/ , MATLAB, 59 linessavestl.m - ext_libs/
iso2mesh/ , MATLAB, 238 linessavesurfpoly.m - ext_libs/
iso2mesh/ , MATLAB, 36 linessavetetgenele.m - ext_libs/
iso2mesh/ , MATLAB, 35 linessavetetgennode.m - ext_libs/
iso2mesh/ , MATLAB, 71 linessaveubjson.m - ext_libs/
iso2mesh/ , MATLAB, 54 linessavevrml.m - ext_libs/
iso2mesh/ , MATLAB, 56 linessmoothbinvol.m - ext_libs/
iso2mesh/ , MATLAB, 98 linessmoothsurf.m - ext_libs/
iso2mesh/ , MATLAB, 34 linessms.m - ext_libs/
iso2mesh/ , MATLAB, 55 linessortmesh.m - ext_libs/
iso2mesh/ , MATLAB, 96 linesstruct2jdata.m - ext_libs/
iso2mesh/ , MATLAB, 148 linessurf2mesh.m - ext_libs/
iso2mesh/ , MATLAB, 84 linessurf2vol.m - ext_libs/
iso2mesh/ , MATLAB, 65 linessurf2volz.m - ext_libs/
iso2mesh/ , MATLAB, 43 linessurfaceclean.m - ext_libs/
iso2mesh/ , MATLAB, 31 linessurfacenorm.m - ext_libs/
iso2mesh/ , MATLAB, 214 linessurfboolean.m - ext_libs/
iso2mesh/ , MATLAB, 62 linessurfdiffuse.m - ext_libs/
iso2mesh/ , MATLAB, 65 linessurfedge.m - ext_libs/
iso2mesh/ , MATLAB, 45 linessurfinterior.m - ext_libs/
iso2mesh/ , MATLAB, 43 linessurfpart.m - ext_libs/
iso2mesh/ , MATLAB, 25 linessurfplane.m - ext_libs/
iso2mesh/ , MATLAB, 22 linessurfreorient.m - ext_libs/
iso2mesh/ , MATLAB, 26 linessurfseeds.m - ext_libs/
iso2mesh/ , MATLAB, 29 linessurfvolume.m - ext_libs/
iso2mesh/ , MATLAB, 34 linesthickenbinvol.m - ext_libs/
iso2mesh/ , MATLAB, 49 linesthinbinvol.m - ext_libs/
iso2mesh/ , MATLAB, 33 linesuniqedges.m - ext_libs/
iso2mesh/ , MATLAB, 18 linesv2m.m - ext_libs/
iso2mesh/ , MATLAB, 35 linesv2s.m - ext_libs/
iso2mesh/ , MATLAB, 40 linesvarargin2struct.m - ext_libs/
iso2mesh/ , MATLAB, 75 linesvol2mesh.m - ext_libs/
iso2mesh/ , MATLAB, 54 linesvol2restrictedtri.m - ext_libs/
iso2mesh/ , MATLAB, 240 linesvol2surf.m - ext_libs/
iso2mesh/ , MATLAB, 22 linesvolface.m - ext_libs/
iso2mesh/ , MATLAB, 30 linesvolmap2mesh.m - ext_libs/
mArrow3.m , MATLAB, 162 lines - ext_libs/
massunivariate/ , MATLAB, 90 linesea_fast_t1.m - ext_libs/
massunivariate/ , MATLAB, 98 linesea_fast_t2.m - ext_libs/
mesoft/ , MATLAB, 125 linesGTdefaults.m - ext_libs/
mesoft/ , MATLAB, 231 linesKummerComplex/ KummerComplex.m - ext_libs/
mesoft/ , MATLAB, 127 linesKummerComplex/ cgama.m - ext_libs/
mesoft/ , MATLAB, 45 linesSH2IC_mises.m - ext_libs/
mesoft/ , MATLAB, 153 linesaux_mfiles/ chooseThreshold_stackvie w.m - ext_libs/
mesoft/ , MATLAB, 30 linesaux_mfiles/ cmult.m - ext_libs/
mesoft/ , MATLAB, 27 linesaux_mfiles/ colPlot3D.m - ext_libs/
mesoft/ , MATLAB, 19 linesaux_mfiles/ fileexists.m - ext_libs/
mesoft/ , MATLAB, 8 linesaux_mfiles/ myhist.m - ext_libs/
mesoft/ , MATLAB, 33 linesaux_mfiles/ reslice_nifti.m - ext_libs/
mesoft/ , MATLAB, 14 linesaux_mfiles/ save_mrstruct_as_nifti.m - ext_libs/
mesoft/ , MATLAB, 18 linesaux_mfiles/ sfigure.m - ext_libs/
mesoft/ , MATLAB, 11 linesaux_mfiles/ showbTensor.m - ext_libs/
mesoft/ , C++, 115 linesccode/ AccumulateTrilin.cpp - ext_libs/
mesoft/ , C++, 91 linesccode/ AccumulateTrilinWeighted .cpp - ext_libs/
mesoft/ , C++, 276 linesccode/ BuildFibres.cpp - ext_libs/
mesoft/ , C++, 539 linesccode/ EnergyComputerBase.cpp - ext_libs/
mesoft/ , C++, 714 linesccode/ EnergyComputer_connec.cp p - ext_libs/
mesoft/ , C/C++, 607 linesccode/ MersenneTwister.h - ext_libs/
mesoft/ , C++, 778 linesccode/ ParticleGrid.cpp - ext_libs/
mesoft/ , C++, 438 linesccode/ RJMCMCBase.cpp - ext_libs/
mesoft/ , C++, 856 linesccode/ RJMCMC_randshift.cpp - ext_libs/
mesoft/ , C++, 95 linesccode/ SelectCorticalFibers.cpp - ext_libs/
mesoft/ , C++, 150 linesccode/ SphereInterpolator.cpp - ext_libs/
mesoft/ , C++, 395 linesccode/ auxilary_classes.cpp - ext_libs/
mesoft/ , MATLAB, 19 linesccode/ ft_make.m - ext_libs/
mesoft/ , C++, 308 linesccode/ pcRJMCMC.cpp - ext_libs/
mesoft/ , C++, 27 linesccode/ printTOstderr.cpp - ext_libs/
mesoft/ , C++, 154 linesccode/ reparametrize_arclen.cpp - ext_libs/
mesoft/ , C/C++, 45 linesccode/ wintime.h - ext_libs/
mesoft/ , MATLAB, 9 lineschiLogLik.m - ext_libs/
mesoft/ , MATLAB, 110 linescompMesoParams.m - ext_libs/
mesoft/ , MATLAB, 460 linescomputeParameterMaps.m - ext_libs/
mesoft/ , MATLAB, 35 linescomputeWatsonSH.m - ext_libs/
mesoft/ , MATLAB, 18 linescorrectRician.m - ext_libs/
mesoft/ , MATLAB, 22 linescreateDWIHashnum.m - ext_libs/
mesoft/ , MATLAB, 27 linescreateInteractionLUTs.m - ext_libs/
mesoft/ , MATLAB, 279 linescreateModelModelLUT.m - ext_libs/
mesoft/ , MATLAB, 88 linescreateModelModelLUT_clas sical.m - ext_libs/
mesoft/ , MATLAB, 155 linescreateModelSignalLUT.m - ext_libs/
mesoft/ , MATLAB, 30 linescreateModelSignalLUT_cla ssical.m - ext_libs/
mesoft/ , MATLAB, 24 linescreateStopButton.m - ext_libs/
mesoft/ , MATLAB, 29 linescreateWeightingScheme.m - ext_libs/
mesoft/ , MATLAB, 231 linescreatejointLUTs.m - ext_libs/
mesoft/ , MATLAB, 217 linescsd.m - ext_libs/
mesoft/ , MATLAB, 258 linesdispstick.m - ext_libs/
mesoft/ , MATLAB, 65 lineseditParamStruct.m - ext_libs/
mesoft/ , MATLAB, 21 lineserfi.m - ext_libs/
mesoft/ , MATLAB, 141 linesfitDispersion.m - ext_libs/
mesoft/ , MATLAB, 66 linesfitWholeBrainDispersion. m - ext_libs/
mesoft/ , MATLAB, 126 linesftr2FDmaps.m - ext_libs/
mesoft/ , MATLAB, 154 linesgenPhan.m - ext_libs/
mesoft/ , MATLAB, 12 linesinit_mesoft.m - ext_libs/
mesoft/ , MATLAB, 58 linesloadData_mat.m - ext_libs/
mesoft/ , MATLAB, 162 linesloadData_nii.m - ext_libs/
mesoft/ , MATLAB, 88 linesloadmask.m - ext_libs/
mesoft/ , MATLAB, 1,483 linesmesoGT_tool.m - ext_libs/
mesoft/ , MATLAB, 51 linesmf_sample.m - ext_libs/
mesoft/ , MATLAB, 6 linesmyerf.m - ext_libs/
mesoft/ , MATLAB, 18 linesnumevalsol.m - ext_libs/
mesoft/ , MATLAB, 170 linessaveFTR.m - ext_libs/
mesoft/ , MATLAB, 17 linessavemovie_asgif.m - ext_libs/
mesoft/ , MATLAB, 16 linesselectCortexFibers.m - ext_libs/
mesoft/ , MATLAB, 286 linesshowTractStats.m - ext_libs/
mesoft/ , MATLAB, 11 linessphereInterpolation/ computeLUTs.m - ext_libs/
mesoft/ , MATLAB, 207 linessphereInterpolation/ sphereInterpolLUT.m - ext_libs/
mesoft/ , MATLAB, 322 linesstackview_compare.m - ext_libs/
mesoft/ , MATLAB, 224 linesstackview_compare_test.m - ext_libs/
mesoft/ , MATLAB, 383 linesstackview_meso.m - ext_libs/
mesoft/ , MATLAB, 3 linesstopButtonOnTop.m - ext_libs/
mesoft/ , MATLAB, 2 linesstopButtonPressed.m - ext_libs/
mesoft/ , MATLAB, 51 linestestDispEffect.m - ext_libs/
mesoft/ , MATLAB, 145 linestrainmodel.m - ext_libs/
mesoft/ , MATLAB, 180 linestrainmodel2.m - ext_libs/
mesoft/ , MATLAB, 211 linestrainmodel3.m - ext_libs/
mesoft/ , MATLAB, 247 linestrainmodel_PS.m - ext_libs/
mesoft/ , MATLAB, 212 linestrainmodel_PS2.m - ext_libs/
myslicer/ , MATLAB, 152 linesimage3.m - ext_libs/
myslicer/ , MATLAB, 223 linesslice3i.m - ext_libs/
nan/ , MATLAB, 67 linesea_nanmax.m - ext_libs/
nan/ , MATLAB, 54 linesea_nanmean.m - ext_libs/
nan/ , MATLAB, 78 linesea_nanmedian.m - ext_libs/
nan/ , MATLAB, 67 linesea_nanmin.m - ext_libs/
nan/ , MATLAB, 49 linesea_nansem.m - ext_libs/
nan/ , MATLAB, 80 linesea_nanstd.m - ext_libs/
nan/ , MATLAB, 51 linesea_nansum.m - ext_libs/
nan/ , MATLAB, 80 linesea_nanvar.m - ext_libs/
nan/ , MATLAB, 27 linesea_nanzscore.m - ext_libs/
nan/ , MATLAB, 20 linesea_nanzscore_sampled.m - ext_libs/
nii_lib/ , MATLAB, 94 linesbipolar.m - ext_libs/
nii_lib/ , MATLAB, 189 linesbresenham_line3d.m - ext_libs/
nii_lib/ , MATLAB, 115 linesclip_nii.m - ext_libs/
nii_lib/ , MATLAB, 260 linescollapse_nii_scan.m - ext_libs/
nii_lib/ , MATLAB, 509 linesea_affine.m - ext_libs/
nii_lib/ , MATLAB, 84 linesea_flip_lr.m - ext_libs/
nii_lib/ , MATLAB, 280 linesea_load_nii_hdr.m - ext_libs/
nii_lib/ , MATLAB, 197 linesea_load_untouch_nii.m - ext_libs/
nii_lib/ , MATLAB, 256 linesea_make_nii.m - ext_libs/
nii_lib/ , MATLAB, 198 linesea_ori_load_nii.m - ext_libs/
nii_lib/ , MATLAB, 141 linesea_pad_nii.m - ext_libs/
nii_lib/ , MATLAB, 361 linesea_reslice_nii.m - ext_libs/
nii_lib/ , MATLAB, 286 linesea_save_nii.m - ext_libs/
nii_lib/ , MATLAB, 232 linesea_save_untouch_nii.m - ext_libs/
nii_lib/ , MATLAB, 48 linesexpand_nii_scan.m - ext_libs/
nii_lib/ , MATLAB, 255 linesextra_nii_hdr.m - ext_libs/
nii_lib/ , MATLAB, 84 linesflip_lr.m - ext_libs/
nii_lib/ , MATLAB, 164 linesget_nii_frame.m - ext_libs/
nii_lib/ , MATLAB, 198 linesload_nii.m - ext_libs/
nii_lib/ , MATLAB, 207 linesload_nii_ext.m - ext_libs/
nii_lib/ , MATLAB, 392 linesload_nii_img.m - ext_libs/
nii_lib/ , MATLAB, 200 linesload_untouch0_nii_hdr.m - ext_libs/
nii_lib/ , MATLAB, 187 linesload_untouch_header_only .m - ext_libs/
nii_lib/ , MATLAB, 191 linesload_untouch_nii.m - ext_libs/
nii_lib/ , MATLAB, 217 linesload_untouch_nii_hdr.m - ext_libs/
nii_lib/ , MATLAB, 468 linesload_untouch_nii_img.m - ext_libs/
nii_lib/ , MATLAB, 210 linesmake_ana.m - ext_libs/
nii_lib/ , MATLAB, 256 linesmake_nii.m - ext_libs/
nii_lib/ , MATLAB, 83 linesmat_into_hdr.m - ext_libs/
nii_lib/ , MATLAB, 176 linesrri_file_menu.m - ext_libs/
nii_lib/ , MATLAB, 95 linesrri_orient.m - ext_libs/
nii_lib/ , MATLAB, 251 linesrri_orient_ui.m - ext_libs/
nii_lib/ , MATLAB, 636 linesrri_select_file.m - ext_libs/
nii_lib/ , MATLAB, 92 linesrri_xhair.m - ext_libs/
nii_lib/ , MATLAB, 33 linesrri_zoom_menu.m - ext_libs/
nii_lib/ , MATLAB, 286 linessave_nii.m - ext_libs/
nii_lib/ , MATLAB, 38 linessave_nii_ext.m - ext_libs/
nii_lib/ , MATLAB, 227 linessave_nii_hdr.m - ext_libs/
nii_lib/ , MATLAB, 219 linessave_untouch0_nii_hdr.m - ext_libs/
nii_lib/ , MATLAB, 232 linessave_untouch_nii.m - ext_libs/
nii_lib/ , MATLAB, 207 linessave_untouch_nii_hdr.m - ext_libs/
nii_lib/ , MATLAB, 580 linessave_untouch_slice.m - ext_libs/
nii_lib/ , MATLAB, 40 linesunxform_nii.m - ext_libs/
nii_lib/ , MATLAB, 45 linesverify_nii_ext.m - ext_libs/
nii_lib/ , MATLAB, 4,902 linesview_nii.m - ext_libs/
nii_lib/ , MATLAB, 480 linesview_nii_menu.m - ext_libs/
nii_lib/ , MATLAB, 521 linesxform_nii.m - ext_libs/
othercolor/ , MATLAB, 155 linesothercolor.m - ext_libs/
plywrite.m , MATLAB, 123 lines - ext_libs/
pol2vox/ , MATLAB, 163 linespolygon2voxel.m - ext_libs/
pol2vox/ , C, 192 linespolygon2voxel_double.c - ext_libs/
pol2vox/ , MATLAB, 109 linespolygon2voxel_double.m - ext_libs/
rdir/ , MATLAB, 65 linesenhanced_rdir.m - ext_libs/
rdir/ , MATLAB, 438 linesrdir.m - ext_libs/
readyaml/ , MATLAB, 291 linesreadyaml.m - ext_libs/
regexpdir.m , MATLAB, 69 lines - ext_libs/
segment/ , MATLAB, 94 linesea_newseg.m - ext_libs/
segment/ , MATLAB, 288 linesea_spm_preproc_run.m - ext_libs/
segment/ , MATLAB, 479 linesea_spm_preproc_write8.m - ext_libs/
smoothpatch/ , MATLAB, 93 linesea_smoothpatch.m - ext_libs/
smoothpatch/ , C, 231 linesea_smoothpatch_curvature _double.c - ext_libs/
smoothpatch/ , C, 213 linesea_smoothpatch_inversedi stance_double.c - ext_libs/
smoothpatch/ , MATLAB, 8 linesea_vertex_neighbours.m - ext_libs/
smoothpatch/ , C, 215 linesea_vertex_neighbours_dou ble.c - ext_libs/
smoothpatch/ , MATLAB, 76 linesea_vertex_neighbours_dou ble.m - ext_libs/
smoothpatch/ , MATLAB, 11 linesmake.m - ext_libs/
spm/ , MATLAB, 75 linesea_patch_spm.m - ext_libs/
spm/ , MATLAB, 382 linesea_spm_reslice.m - ext_libs/
support/ , MATLAB, 31 linesea_fix_runtimepath.m - ext_libs/
support/ , MATLAB, 47 linesea_libs_helper.m - ext_libs/
surfice/ , Python, 12 linesResources/ script/ basic_paint_surface.py - ext_libs/
surfice/ , Python, 14 linesResources/ script/ contour.py - ext_libs/
surfice/ , Python, 14 linesResources/ script/ create_atlas.py - ext_libs/
surfice/ , Python, 8 linesResources/ script/ fmri_mesh.py - ext_libs/
surfice/ , Python, 11 linesResources/ script/ frontal_atlas.py - ext_libs/
surfice/ , Python, 7 linesResources/ script/ help.py - ext_libs/
surfice/ , Python, 8 linesResources/ script/ hide_curves.py - ext_libs/
surfice/ , Python, 11 linesResources/ script/ matcapMesh.py - ext_libs/
surfice/ , Python, 12 linesResources/ script/ matcapPainted.py - ext_libs/
surfice/ , Python, 7 linesResources/ script/ matcapSubcortical.py - ext_libs/
surfice/ , Python, 9 linesResources/ script/ mesh.py - ext_libs/
surfice/ , Python, 19 linesResources/ script/ node.py - ext_libs/
surfice/ , Python, 18 linesResources/ script/ scalp.py - ext_libs/
surfice/ , Python, 34 linesResources/ script/ shaders.py - ext_libs/
surfice/ , Python, 38 linesResources/ script/ subcortical.py - ext_libs/
surfice/ , Python, 10 linesResources/ script/ track.py - ext_libs/
surfice/ , Python, 17 linesResources/ script/ walnut.py - ext_libs/
surfice/ , MATLAB, 13 linesea_atlvis_surfice.m - ext_libs/
surfice/ , MATLAB, 15 linesea_elvis_surfice.m - ext_libs/
surfice/ , MATLAB, 60 linesea_gensurfice_temps.m - ext_libs/
surfice/ , MATLAB, 27 linesea_getsurficeplots.m - ext_libs/
surfice/ , MATLAB, 29 linesea_sfc_getautothresh.m - ext_libs/
surfice/ , MATLAB, 131 linesea_sfc_setthreshs.m - ext_libs/
surfice/ , MATLAB, 65 linesea_surfice.m - ext_libs/
surfice/ , MATLAB, 22 linesea_surfice_heatmap_menu. m - ext_libs/
surfice/ , MATLAB, 140 linesea_surficeoverlay.m - ext_libs/
surfice/ , Python, 12 linessurfice.app/ Contents/ Resources/ script/ basic_paint_surface.py - ext_libs/
surfice/ , Python, 14 linessurfice.app/ Contents/ Resources/ script/ contour.py - ext_libs/
surfice/ , Python, 14 linessurfice.app/ Contents/ Resources/ script/ create_atlas.py - ext_libs/
surfice/ , Python, 8 linessurfice.app/ Contents/ Resources/ script/ fmri_mesh.py - ext_libs/
surfice/ , Python, 11 linessurfice.app/ Contents/ Resources/ script/ frontal_atlas.py - ext_libs/
surfice/ , Python, 7 linessurfice.app/ Contents/ Resources/ script/ help.py - ext_libs/
surfice/ , Python, 8 linessurfice.app/ Contents/ Resources/ script/ hide_curves.py - ext_libs/
surfice/ , Python, 11 linessurfice.app/ Contents/ Resources/ script/ matcapMesh.py - ext_libs/
surfice/ , Python, 12 linessurfice.app/ Contents/ Resources/ script/ matcapPainted.py - ext_libs/
surfice/ , Python, 7 linessurfice.app/ Contents/ Resources/ script/ matcapSubcortical.py - ext_libs/
surfice/ , Python, 9 linessurfice.app/ Contents/ Resources/ script/ mesh.py - ext_libs/
surfice/ , Python, 19 linessurfice.app/ Contents/ Resources/ script/ node.py - ext_libs/
surfice/ , Python, 18 linessurfice.app/ Contents/ Resources/ script/ scalp.py - ext_libs/
surfice/ , Python, 34 linessurfice.app/ Contents/ Resources/ script/ shaders.py - ext_libs/
surfice/ , Python, 38 linessurfice.app/ Contents/ Resources/ script/ subcortical.py - ext_libs/
surfice/ , Python, 10 linessurfice.app/ Contents/ Resources/ script/ track.py - ext_libs/
surfice/ , Python, 17 linessurfice.app/ Contents/ Resources/ script/ walnut.py - ext_libs/
unring/ , MATLAB, 23 linesea_unring.m - ext_libs/
unring/ , C++, 639 linesringRm.cpp - ext_libs/
unring/ , MATLAB, 9 linesur_make.m - ext_libs/
uw_overlay/ , MATLAB, 932 linesuw_overlay_bwgui.m - ext_libs/
uw_overlay/ , MATLAB, 251 linesuw_overlay_bwthresh.m - ext_libs/
uw_overlay/ , MATLAB, 705 linesuw_overlay_convert2dicom .m - ext_libs/
uw_overlay/ , MATLAB, 349 linesxform_nii.m - ext_libs/
wavelet_fusion/ , MATLAB, 34 linesdwt3.m - ext_libs/
wavelet_fusion/ , MATLAB, 166 linesea_waveletfusion.m - ext_libs/
wavelet_fusion/ , MATLAB, 85 linesfuseVolW.m - ext_libs/
wavelet_fusion/ , MATLAB, 60 linesfuseVolW_multi.m - ext_libs/
wavelet_fusion/ , MATLAB, 35 linesidwt3.m - ext_libs/
wavelet_fusion/ , MATLAB, 6 linessize3.m - genetics/
ea_checkgenesim.m , MATLAB, 87 lines - genetics/
ea_exportgenemap.m , MATLAB, 100 lines - genetics/
ea_probeexpressions.m , MATLAB, 42 lines - get_trans_mat.m, MATLAB, 73 lines
- helpers/
BIDSFetcher.m , MATLAB, 866 lines - helpers/
annals2017_maps/ , MATLAB, 26 linesea_Amap.m - helpers/
annals2017_maps/ , MATLAB, 47 linesea_Bmap.m - helpers/
annals2017_maps/ , MATLAB, 30 linesea_Cmap.m - helpers/
annals2017_maps/ , MATLAB, 57 linesea_R2map_weighted.m - helpers/
annals2017_maps/ , MATLAB, 115 linesea_Rmap.m - helpers/
annals2017_maps/ , MATLAB, 24 linesea_Tmap.m - helpers/
annals2017_maps/ , MATLAB, 112 linesea_agreementmap.m - helpers/
annals2017_maps/ , MATLAB, 71 linesea_compare_Rmaps.m - helpers/
annals2017_maps/ , MATLAB, 25 linesea_dosk.m - helpers/
annals2017_maps/ , MATLAB, 50 linesea_exportmap.m - helpers/
annals2017_maps/ , MATLAB, 97 linesea_genX.m - helpers/
annals2017_maps/ , MATLAB, 20 linesea_gen_models.m - helpers/
annals2017_maps/ , MATLAB, 81 linesea_partialRmap.m - helpers/
annals2017_maps/ , MATLAB, 33 linesea_predict_Bmap.m - helpers/
annals2017_maps/ , MATLAB, 77 linesea_predict_leave_nothing _out.m - helpers/
annals2017_maps/ , MATLAB, 77 linesea_predict_leave_one_out .m - helpers/
annals2017_maps/ , MATLAB, 29 linesea_predict_outcomes_mode l.m - helpers/
annals2017_maps/ , MATLAB, 33 linesea_rBmap.m - helpers/
archive/ , MATLAB, 32 linesea_archivefolder.m - helpers/
archive/ , MATLAB, 32 linesea_archivefolders.m - helpers/
archive/ , MATLAB, 33 linesea_unarchivefolder.m - helpers/
compat/ , MATLAB, 36 linesea_conv_antswarps.m - helpers/
compat/ , MATLAB, 3 linesea_repair_lg_recon.m - helpers/
dir_without_dots.m , MATLAB, 12 lines - helpers/
ea_3dgauss_from_pointlis , MATLAB, 59 linest.m - helpers/
ea_EfieldFromSigmoid.m , MATLAB, 43 lines - helpers/
ea_SigmoidFromEfield.m , MATLAB, 61 lines - helpers/
ea_add_trajectory.m , MATLAB, 18 lines - helpers/
ea_addone.m , MATLAB, 3 lines - helpers/
ea_addrecent.m , MATLAB, 25 lines - helpers/
ea_allclose.m , MATLAB, 11 lines - helpers/
ea_alter_reflection.m , MATLAB, 56 lines - helpers/
ea_antsmat2mat.m , MATLAB, 43 lines - helpers/
ea_antsmat2mat_empirical , MATLAB, 14 lines.m - helpers/
ea_appendVolNum.m , MATLAB, 51 lines - helpers/
ea_applynormto_custom_fi , MATLAB, 118 linesle.m - helpers/
ea_arenopoints4side.m , MATLAB, 17 lines - helpers/
ea_assignpretra.m , MATLAB, 40 lines - helpers/
ea_assignstimcnt.m , MATLAB, 19 lines - helpers/
ea_atlas2conn.m , MATLAB, 29 lines - helpers/
ea_atlasmajorcomponent.m , MATLAB, 88 lines - helpers/
ea_atlasreducepatch.m , MATLAB, 9 lines - helpers/
ea_autobbox.m , MATLAB, 22 lines - helpers/
ea_autocontrast.m , MATLAB, 32 lines - helpers/
ea_autocrop.m , MATLAB, 55 lines - helpers/
ea_backuprestore.m , MATLAB, 22 lines - helpers/
ea_bidsfiles2list.m , MATLAB, 52 lines - helpers/
ea_bool2onoff.m , MATLAB, 16 lines - helpers/
ea_calc_rotation.m , MATLAB, 12 lines - helpers/
ea_calcxy.m , MATLAB, 39 lines - helpers/
ea_center.m , MATLAB, 50 lines - helpers/
ea_checkDocker.m , MATLAB, 33 lines - helpers/
ea_checkJavaClassPath.m , MATLAB, 22 lines - helpers/
ea_checkSpecialChars.m , MATLAB, 34 lines - helpers/
ea_checkStimParams.m , MATLAB, 150 lines - helpers/
ea_checkacq.m , MATLAB, 35 lines - helpers/
ea_checkcoregallmri.m , MATLAB, 14 lines - helpers/
ea_checkleaddirs.m , MATLAB, 39 lines - helpers/
ea_checkprefs.m , MATLAB, 45 lines - helpers/
ea_checktpmresolution.m , MATLAB, 21 lines - helpers/
ea_chirp.m , MATLAB, 19 lines - helpers/
ea_circcorr.m , MATLAB, 72 lines - helpers/
ea_clear_xattr.m , MATLAB, 6 lines - helpers/
ea_close_vol.m , MATLAB, 10 lines - helpers/
ea_color_wes.m , MATLAB, 71 lines - helpers/
ea_colorgradient.m , MATLAB, 54 lines - helpers/
ea_colorlover.m , MATLAB, 86 lines - helpers/
ea_colormap.m , MATLAB, 13 lines - helpers/
ea_conflateS_lr.m , MATLAB, 10 lines - helpers/
ea_conformspaceto.m , MATLAB, 57 lines - helpers/
ea_connLabel2connName.m , MATLAB, 36 lines - helpers/
ea_connectome_filter_dow , MATLAB, 182 linesnsample_flip.m - helpers/
ea_connectome_normparams , MATLAB, 12 lines_dir.m - helpers/
ea_contrast.m , MATLAB, 30 lines - helpers/
ea_convertGUIDEArguments , MATLAB, 126 lines.m - helpers/
ea_convert_spm_warps.m , MATLAB, 12 lines - helpers/
ea_corr.m , MATLAB, 37 lines - helpers/
ea_create_bids_mapping.m , MATLAB, 403 lines - helpers/
ea_create_surf_parcellat , MATLAB, 57 linesion.m - helpers/
ea_create_threshold_unio , MATLAB, 114 linesn_ref_nii.m - helpers/
ea_create_union_ref_nii. , MATLAB, 97 linesm - helpers/
ea_crop_nii.m , MATLAB, 251 lines - helpers/
ea_crop_nii_bb.m , MATLAB, 52 lines - helpers/
ea_csremovedrawings.m , MATLAB, 17 lines - helpers/
ea_dcm_to_nii.m , MATLAB, 43 lines - helpers/
ea_deg2rad.m , MATLAB, 4 lines - helpers/
ea_delete.m , MATLAB, 61 lines - helpers/
ea_deletePL.m , MATLAB, 79 lines - repository limit reached (2,000 files or 30 MB): the rest is at the source (541 files)
- LICENSE.md, License, 858 lines
- README.md, Text, 57 lines
The paper's code and data availability statement is in the Data section.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 1,998 scripts, each with its path and the digest of its content;
- 7 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Data availability
All code used to analyze the dataset is openly available within Lead‐DBS (including sweet spot mapping, fiber filtering, and network mapping software: https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 1, 29 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 28 authors, 13 MeSH terms, 6 funders, 43 references.
Cite
This paper
Zvarova, P., van der Linden, C., Li, N., Butenko, K., Berger, T., Meyer, G. M., Sahin, I. A., Goede, L. L., Bahners, B. H., Hollunder, B., Dembek, T. A., Pines, A. R., Reich, M., Volkmann, J., Odekerken, V. J. J., de Bie, R. M. A., Xu, X., Ling, Z., Yao, C., . . . Horn, A. (2026). Multimodal Image Guidance in Subthalamic Deep Brain Stimulation for Parkinson's Disease. Annals of neurology, 100(1), 22-35. https://
BibTeX
@article{zvarova2026mult
author = {Zvarova, Patricia and van der Linden, Christina and Li, Ningfei and Butenko, Konstantin and Berger, Thea and Meyer, Garance M and Sahin, Ilkem Aysu and Goede, Lukas L and Bahners, Bahne H and Hollunder, Barbara and Dembek, Till A and Pines, Andrew R and Reich, Martin and Volkmann, Jens and Odekerken, Vincent J J and de Bie, Rob M A and Xu, Xin and Ling, Zhipei and Yao, Chen and Kühn, Andrea A and Soekadar, Surjo R and Ritter, Kerstin and Barbe, Michael T and Visser‐Vandewalle, Veerle and Fox, Michael D and Petry‐Schmelzer, Jan Niklas and Rajamani, Nanditha and Horn, Andreas},
title = {{Multimodal Image Guidance in Subthalamic Deep Brain Stimulation for Parkinson's Disease}},
journal = {Annals of neurology},
year = {2026},
month = apr,
volume = {100},
number = {1},
pages = {22--35},
publisher = {Wiley},
issn = {0364-5134},
doi = {10.1002/
url = {https://
pmid = {41992934},
pmcid = {PMC13327559}
}
RIS
TY - JOUR
AU - Zvarova, Patricia
AU - van der Linden, Christina
AU - Li, Ningfei
AU - Butenko, Konstantin
AU - Berger, Thea
AU - Meyer, Garance M
AU - Sahin, Ilkem Aysu
AU - Goede, Lukas L
AU - Bahners, Bahne H
AU - Hollunder, Barbara
AU - Dembek, Till A
AU - Pines, Andrew R
AU - Reich, Martin
AU - Volkmann, Jens
AU - Odekerken, Vincent J J
AU - de Bie, Rob M A
AU - Xu, Xin
AU - Ling, Zhipei
AU - Yao, Chen
AU - Kühn, Andrea A
AU - Soekadar, Surjo R
AU - Ritter, Kerstin
AU - Barbe, Michael T
AU - Visser‐Vandewalle, Veerle
AU - Fox, Michael D
AU - Petry‐Schmelzer, Jan Niklas
AU - Rajamani, Nanditha
AU - Horn, Andreas
TI - Multimodal Image Guidance in Subthalamic Deep Brain Stimulation for Parkinson's Disease
T2 - Annals of neurology
J2 - Ann Neurol
PY - 2026
DA - 2026/
VL - 100
IS - 1
SP - 22
EP - 35
SN - 0364-5134
PB - Wiley
DO - 10.1002/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1002/
"type": "article-journal",
"title": "Multimodal Image Guidance in Subthalamic Deep Brain Stimulation for Parkinson's Disease",
"container-title": "Annals of neurology",
"author": [
{
"family": "Zvarova",
"given": "Patricia"
},
{
"family": "van der Linden",
"given": "Christina"
},
{
"family": "Li",
"given": "Ningfei"
},
{
"family": "Butenko",
"given": "Konstantin"
},
{
"family": "Berger",
"given": "Thea"
},
{
"family": "Meyer",
"given": "Garance M"
},
{
"family": "Sahin",
"given": "Ilkem Aysu"
},
{
"family": "Goede",
"given": "Lukas L"
},
{
"family": "Bahners",
"given": "Bahne H"
},
{
"family": "Hollunder",
"given": "Barbara"
},
{
"family": "Dembek",
"given": "Till A"
},
{
"family": "Pines",
"given": "Andrew R"
},
{
"family": "Reich",
"given": "Martin"
},
{
"family": "Volkmann",
"given": "Jens"
},
{
"family": "Odekerken",
"given": "Vincent J J"
},
{
"family": "de Bie",
"given": "Rob M A"
},
{
"family": "Xu",
"given": "Xin"
},
{
"family": "Ling",
"given": "Zhipei"
},
{
"family": "Yao",
"given": "Chen"
},
{
"family": "Kühn",
"given": "Andrea A"
},
{
"family": "Soekadar",
"given": "Surjo R"
},
{
"family": "Ritter",
"given": "Kerstin"
},
{
"family": "Barbe",
"given": "Michael T"
},
{
"family": "Visser‐Vandewalle",
"given": "Veerle"
},
{
"family": "Fox",
"given": "Michael D"
},
{
"family": "Petry‐Schmelzer",
"given": "Jan Niklas"
},
{
"family": "Rajamani",
"given": "Nanditha"
},
{
"family": "Horn",
"given": "Andreas"
}
],
"container-title-short":
"volume": "100",
"issue": "1",
"page": "22-35",
"DOI": "10.1002/
"PMID": "41992934",
"PMCID": "PMC13327559",
"ISSN": "0364-5134",
"publisher": "Wiley",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
17
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1016/j.celrep.2026.117404 [code]
- Action and rest tremor map to distinct networks within the primary motor cortex.Journal: Cell reportsIn common: CAT12, cifti-matlab, export_fig, 23 other tools, 7 references, 3 authors
- [2] doi:10.1038/s41586-026-10631-3 [code]
- A prognostic human brain network for diffuse midline glioma.Journal: NatureIn common: CAT12, cifti-matlab, export_fig, 23 other tools, clinical / translational, 4 references, author Andreas Horn
- [3] doi:10.1111/ene.70678 [code]
- Who Falls After a Stroke? Evidence From a Prospective Stroke Cohort.Journal: European journal of neurologyIn common: CAT12, cifti-matlab, export_fig, 23 other tools, clinical / translational, 2 references, author Andrea A Kühn
- [4] doi:10.1002/hbm.70602 [code]
- Neuroimaging Correlates of Post-Stroke Pain After Ischemic Stroke: Secondary Analysis of the INSPiRE-TMS Trial.Journal: Human brain mappingIn common: CAT12, cifti-matlab, export_fig, 23 other tools, clinical / translational, 1 reference
- [5] doi:10.1038/s41467-026-71151-2 [code]
- Common and distinct neural correlates of social interaction processing and theory of mind in narratives.Journal: Nature communicationsIn common: cifti-matlab, Psychtoolbox, GIfTI library for MATLAB, 15 other tools
- [6] doi:10.1162/imag.a.1262 [code]
- Frame-wise multi-echo distortion correction for superior functional MRI.Journal: Imaging neuroscience (Cambridge, Mass.)In common: pydicom, GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), 13 other tools, 1 reference
- [7] doi:10.1162/imag.a.1222 [code]
- Network-based near-scalp personalized brain stimulation targets.Journal: Imaging neuroscience (Cambridge, Mass.)In common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), ANTs, 9 other tools, 1 reference, author Michael D Fox
- [8] doi:10.1038/s42003-026-10276-y [code]
- The cellular correlates and adolescent reorganisation of cortical myelination networks in the common marmoset.Journal: Communications biologyIn common: CAT12, GIfTI library for MATLAB, Optimization Toolbox, 12 other tools, 1 reference
- [9] doi:10.1080/07853890.2026.2685416 [code]
- Pulmonary and cerebral damage in COVID-19 survivors: is there any association?Journal: Annals of medicineIn common: pydicom, Curve Fitting Toolbox, Tools for NIfTI and ANALYZE image (MATLAB), 12 other tools, clinical / translational
- [10] doi:10.1038/s41593-026-02345-6 [code]
- Human hippocampal ripples tune cortical responses based on predicted uncertainty.Journal: Nature neuroscienceIn common: Curve Fitting Toolbox, FieldTrip, Image Processing Toolbox, 2 other tools, 2 references, 2 authors
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 1 repository of the authors' code, each at its verified commit and with its license, 1998 scripts, and 7 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:0f1ffd1e6ec9aa7c…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
