-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Certain SPM routines (for Motion correction or ASL-T1w registration) run from the ASL module that produce ASL4D.mat do produce invalid .mat files that cannot be then loaded.
Issue encountered only with Windows+Matlab 2019, not on Linux. It has a non-deterministic behavior - appearing in different parts of the ASL module. It does not seem to be file or file-system issue, because this happens on mounted Linux file system as well, and the .mat file is deemed as invalid by Linux Matlab as well (once created by Windows).
Below is an example of Test-Dataset for which it appears frequently.
Warning: Can not load
"S:\gifmi\Projects\ExploreASL\ExploreASL_TestCases\ProcessedCases\Philips_2DEPI_Segmentation_2D_T2_SPM_LoQ\101\ASL_1\ASL4D.mat" as
a binary MAT file.
In read_extras (line 25)
In nifti (line 27)
In spm_get_space (line 18)
In spm_run_coreg (line 30)
In cfg_run_cm (line 29)
In cfg_util>local_runcj (line 1692)
In cfg_util (line 959)
In spm_jobman>fill_run_job (line 470)
In spm_jobman (line 248)
In xASL_spm_coreg (line 128)
In xASL_wrp_RegisterASL (line 414)
In xASL_module_ASL (line 267)
In xASL_Iteration>runIteration (line 361)
In xASL_Iteration (line 100)
In ExploreASL_Master (line 132)
In xASL_qc_TestExploreASL (line 293)
In xASL_qc_TestExploreASL_HM (line 50)
Done 'Coregister: Estimate'
Done
Release notes
Nothing. Failed to reproduce this issue.