Print

Print


Try this:
file=spm_get(inf,'*.img');
v=spm_vol(deblank(file(i,:));
dimz=v.dim(3);
oddidx=1:2:dimz;
evenidx=2:2:dimz;
idx=[oddidx evenidx]; %if you scan even slices first please use
idx=[evenidx oddidx];

for i=1:size(file,1);
v=spm_vol(deblank(file(i,:));
dat=spm_read_vols(v);
data(:,:,idx)=dat;
v=spm_write_vol(v,data);
end



Good luck!

Ze
Mike Yassa wrote:

> Dear SPM,
>
> I have a fMRI time series that was acquired using interleaved slice
> timing (which I can easily resolve using slice timing correction), but
> the slices are also spatially interleaved. It seems as if the scanner
> reconstruction of the 3D image failed, resulting in an interleaved (odds
> then evens) scan. I attached a sample volume to get an idea of what this
> looks like. Is there a way within SPM or MRICro to reorder the slices in
> space (rather than time), based on a specified slice order?
>
> Thanks
>
> Mike
>
>
> --
>  ______________________________________________________________________
> |  Michael A. Yassa, B.A.                                             |
>
> |   ____  ______  __                                                  |
> |  (  _ )(  __  )(  ) Division of Psychiatric Neuroimaging            |
> |   ) __) )(  )(  )(  Department of Psychiatry and Behavioral Sciences|
> |  (__)  (__)(__)(__) The Johns Hopkins University School of Medicine |
> |  600 North Wolfe Street, Phipps 322, Baltimore MD 21287             |
> |  Tel: 410-955-7861, Fax: 410-614-3676, E-mail: [log in to unmask]      |
> |                                         Web: http://pni.med.jhu.edu |
> |_____________________________________________________________________|