Dear SPM experts,
i am struggling a bit to understand how VOI timeseries extraction via Batch works in detail. I have used the batch below to try to extract timeseries from a sphere centered at the global peak of each single subjects first level contrast and constrained to be within a mask. For some subjects
i get the error message :
"Warning: No voxel survived. Default to user-specified centre.
> In spm_run_voi>get_centre at 214
In spm_run_voi>roi_estim at 106
In spm_run_voi at 32
In matlabbatch/private/cfg_run_cm at 29
In cfg_util>local_runcj at 1673
In cfg_util at 953
In spm_jobman>fill_run_job at 456
In spm_jobman at 231
In dcm_voiextract_MKsentEBtest at 180
SPM computation : ...done
Warning: Empty region.
> In spm_regions at 151
In spm_run_voi at 67
In matlabbatch/private/cfg_run_cm at 29
In cfg_util>local_runcj at 1673
In cfg_util at 953
In spm_jobman>fill_run_job at 456
In spm_jobman at 231
In dcm_voiextract_MKsentEBtest at 180"
but when check some of these subjects manually i see voxels at the used uncorrected threshold of < .05 within the mask (when loading it via the SVC button or image masking)? So i am not sure why the batch is not working in these cases and what it does exactly? Any help would be greatly appreciated.
cheers,
martin
matlabbatch{1}.spm.util.voi.spmmat = {[swdirw{sub} 'SPM.mat']};;
matlabbatch{1}.spm.util.voi.adjust = 3;
matlabbatch{1}.spm.util.voi.session = 1;
matlabbatch{1}.spm.util.voi.name = 'DBLT';
matlabbatch{1}.spm.util.voi.roi{1}.sphere.centre = [0 0 0];
matlabbatch{1}.spm.util.voi.roi{1}.sphere.radius = 6;
matlabbatch{1}.spm.util.voi.roi{1}.sphere.move.global.spm = 3;
matlabbatch{1}.spm.util.voi.roi{1}.sphere.move.global.mask = 'i2';
matlabbatch{1}.spm.util.voi.roi{2}.mask.image = {'/data/klinik/DOC07/crone/dcmmodels/masks/DLT.nii'};
matlabbatch{1}.spm.util.voi.roi{2}.mask.threshold = 0.1;
matlabbatch{1}.spm.util.voi.roi{3}.spm.spmmat = {''};
matlabbatch{1}.spm.util.voi.roi{3}.spm.contrast = 2;
matlabbatch{1}.spm.util.voi.roi{3}.spm.conjunction = 1;
matlabbatch{1}.spm.util.voi.roi{3}.spm.threshdesc = 'none';
matlabbatch{1}.spm.util.voi.roi{3}.spm.thresh = 0.05;
matlabbatch{1}.spm.util.voi.roi{3}.spm.extent = 0;
matlabbatch{1}.spm.util.voi.roi{3}.spm.mask = struct('contrast', {}, 'thresh', {}, 'mtype', {});
matlabbatch{1}.spm.util.voi.expression = 'i1&i3';
|