External Email - Use Caution        

Hi Loïc,
Uncertain if this will address the error you are receiving, but after looking 
over your analysis.info files and the analysis script, it looks like you are 
trying to analyze each individual retinotopy run (polar or eccen) separately?  
If that is your intention, then you should include a runlist flag with your 
mkanalysis-sess command. With no runlist pointing the analysis to a single run 
to analyze the selxavg3-sess includes all the runs it finds within the fsd 
(bold subdir), and it looks for the run name specific paradigm file in each run 
folder which probably doesn’t exist in each run subdir.

Typically one includes all the retinotopy runs of a specific type when looking 
to get eccen or polar maps. In that case you would just need paradigm files 
present in each run folder which all have the same name and a run list 
identifying all the eccen or polar runs.  If you still encounter errors, it 
might be helpful to see what information is contained in the paradigm files you 
are using.

Lastly, I noticed that the retinotopy period differs across the two 
analysis.info files you had sent out (30 vs. 32), just FYI.
-Louis

From: freesurfer-boun...@nmr.mgh.harvard.edu 
<freesurfer-boun...@nmr.mgh.harvard.edu> on behalf of Loïc Daumail 
<loic.daum...@gmail.com>
Date: Monday, June 5, 2023 at 5:35 PM
To: Freesurfer support list <freesurfer@nmr.mgh.harvard.edu>
Subject: Re: [Freesurfer] Error with running retinotopy glm

        External Email - Use Caution
Dear Freesurfer experts,

To follow up on my previous email, I also tried the same code on a different PC 
with Ubuntu 22.02.4 LTS and FreeSurfer version 7.4

This time, I also get an error at the stage of running selxavg3-sess:

"
/home/tonglab/Documents/Loic/retinotopy/sub-F019_sourceData/sess01
-------------------------
fast_selxavg3b.m 7.4.0
-------------------------
outtop = /home/tonglab/Documents/Loic/retinotopy/sub-F019_sourceData
Extension format = nii.gz
INFO: key nSliceGroups unrecognized, line 11, skipping
nruns = 3
autostimdur =


outanadir = 
/home/tonglab/Documents/Loic/retinotopy/sub-F019_sourceData/sess01/bold/retinotopy.F019.02.lh/pr001
Found 429871/518993 (82.8) voxels in mask 1
Creating Design Matrix
 ... creation time =  0.003 sec
DoMCFit = 1
ntptot = 150, nX = 27, DOF = 123
Saving X matrix to 
/home/tonglab/Documents/Loic/retinotopy/sub-F019_sourceData/sess01/bold/retinotopy.F019.02.lh/pr001/Xtmp.mat
XCond = NaN (normalized)
Warning: Matrix is singular to working precision.
> In fast_selxavg3b (line 403)
In sxa3 (line 9)
In run (line 91)

Computing contrast matrices
Warning: Matrix is singular to working precision.
> In fast_selxavg3b (line 441)
In sxa3 (line 9)
In run (line 91)

Warning: Matrix is singular to working precision.
> In fast_selxavg3b (line 441)
In sxa3 (line 9)
In run (line 91)

OLS Beta Pass
  run 1    t= 0.0
reading data ... 2.94087
    Global Mean 18794.10
Global In-Mask Mean = 18794.1 (NaN)
Rescale Target = 100
RescaleFactor = 0.00532082
OLS Residual Pass
  run 1    t= 0.0
reading data ... 2.83474
Saving rho1
Found 0 voxels with corrected AR1 > 0.90
Not Whitening
Warning: Matrix is singular to working precision.
> In fast_glmfit (line 54)
In fast_selxavg3b (line 999)
In sxa3 (line 9)
In run (line 91)

Found 89122 zero-valued voxels
Computing contrasts
Starting contrasts
eccen J=2 -------------
Warning: Matrix is singular to working precision.
> In fast_fratiow (line 86)
In fast_selxavg3b (line 1161)
In sxa3 (line 9)
In run (line 91)

Warning: Matrix is singular, close to singular or badly scaled. Results may be 
inaccurate. RCOND = NaN.
> In fast_fratiow (line 86)
In fast_selxavg3b (line 1161)
In sxa3 (line 9)
In run (line 91)

Error using betainc
X must be in the interval [0,1].

Error in FTest (line 51)
p = betainc(z, dof2/2, dof1/2);

Error in fast_selxavg3b (line 1163)
    pmat = FTest(dof1, dof2, Fmat);

Error in sxa3 (line 9)
fast_selxavg3b('/home/tonglab/Documents/Loic/retinotopy/sub-F019_sourceData/sess01/bold/retinotopy.F019.02.lh/sxa3.config.txt')

Error in run (line 91)
evalin('caller', strcat(script, ';'));
"

This is the code I use for this stage:
"
polarRuns=(1 2 3)
#Polar

for((i=1; i<${#polarRuns[@]}+1; i++)); do
parName=$(printf run"%02d"_parad.par $i)
unset Num1 ;
unset Num2;
Num1=${polarRuns[i]} ; printf -v Num1 "%02d" $Num1 ;
#parName=run"$Num1"_parad.par;
printf -v Num2 "%03d" $Num1 ;
mkanalysis-sess -analysis retinotopy.F019.$Num1.lh -surface sub-F019 lh -TR 2 
-retinotopy 32 -paradigm $parName -per-run -fsd bold -fwhm 5 -force;  #

selxavg3-sess -a retinotopy.F019.$Num1.lh -s sess01 -per-run -monly sxa3.m;

/home/tonglab/MATLAB/R2023a/bin/matlab -nojvm -nodesktop -r "run 
/home/tonglab/Documents/Loic/retinotopy/${SUB}_sourceData/sxa3.m";
done
"
Please see attached the annalysis info file of one of the runs (though the 
error applies to all the runs)

Any advice would be highly appreciated at this stage.

Thanks,
Best,
-Loic

Le jeu. 1 juin 2023 à 11:00, Loïc Daumail 
<loic.daum...@gmail.com<mailto:loic.daum...@gmail.com>> a écrit :
Dear FreeSurfer experts,

I am trying to perform a retinotopy analysis using fs-fast with Freesurfer 
version 7.3.2 on a Mac OS Monterey Version 12.6.2

Here is the error I am having (I saw this same error in the archive, but I 
wasn't able to find any solution email that followed regarding this issue):

Saving X matrix to 
/Users/tong_processor/Desktop/Loic/retinotopy/old_Hojin_mri_data/F094_fsfast/sess01/bold/retinotopy.F094.07.lh/pr007/Xtmp.mat
Error using svd
Input to SVD must not contain NaN or Inf.Error in cond (line 35)
  s = svd(A);Error in fast_selxavg3b (line 389)
 XCond = cond(XtX);Error in sxa3 (line 9)
fast_selxavg3b('/Users/tong_processor/Desktop/Loic/retinotopy/old_Hojin_mri_data/F094_fsfast/sess01/bold/retinotopy.F094.07.lh/sxa3.config.txt')Error
 in run (line 91)
evalin('caller', strcat(script, ';'));

Please see attached the code I used, and the associated files of the analysis


Thanks in advance for your help!
Best,
-Loïc
PhD candidate
Vanderbilt University
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person to whom it is 
addressed.  If you believe this e-mail was sent to you in error and the e-mail 
contains patient information, please contact the Mass General Brigham 
Compliance HelpLine at https://www.massgeneralbrigham.org/complianceline 
<https://www.massgeneralbrigham.org/complianceline> .
Please note that this e-mail is not secure (encrypted).  If you do not wish to 
continue communication over unencrypted e-mail, please notify the sender of 
this message immediately.  Continuing to send or respond to e-mail after 
receiving this message means you understand and accept this risk and wish to 
continue to communicate over unencrypted e-mail. 

Reply via email to