External Email - Use Caution        

 Hello Pei-Ying, 
It does not work to run freesurfer/recon-all command(s) on subject data that 
lives on a Windows formatted drive (in your case visible from inside the Linux 
VM via the mount point to drive d, /mnt/d).   The SUBJECTS_DIR needs to 
point to a path in the VM Linux filesystem since Windows file systems, e.g., 
NTFS,  do not support symbolic linking of files.  One way to do that 
is to put your subject data under your home directory in the Linux VM.
$ cd $HOME$ mkdir subject_data… copy in your data to process from /mnt/d …… 
setup the freesurfer environment as usual by setting FREESURFER_HOME and source 
the shell init file …… then change SUBJECTS_DIR to point the new location in 
your Linux $HOME directory ...$ export SUBJECTS_DIR=$HOME/subject_data
- R.

On Jan 1, 2025, at 22:17, 蔡佩穎 <pcai...@gmail.com> 
wrote:        External Email - Use 
Caution        Dear FreeSurfer Team,
I am attempting to run Recon-all on my data from my research institute, using 
WSL Ubuntu22.04.5 LTS.

On my first attempt to run Recon-all, I got the error shown below:

#@# Curv .H and .K rh Thu Jan  2 00:06:17 CST 2025
/mnt/d/suicide/Raw_UD/UD001/surf

 mris_curvature -w -seed 1234 rh.white.preaparc 

rm -f rh.white.H
ln -s rh.white.preaparc.H rh.white.H
rm -f rh.white.K
ln -s rh.white.preaparc.K rh.white.K

 mris_curvature -seed 1234 -thresh .999 -n -a 5 -w -distances 10 10 
rh.inflated 

cd /mnt/d/suicide/Raw_UD/UD001/surf
reconbatchjobs /mnt/d/suicide/Raw_UD/UD001/scripts/recon-all.log 
mris_curvature_white_lh.cmd rm_curvature_white_lh.H.cmd 
ln_curvature_white_lh.H.cmd rm_curvature_white_lh.K.cmd 
ln_curvature_white_lh.K.cmd mris_curvature_inflated_lh.cmd 
mris_curvature_white_rh.cmd rm_curvature_white_rh.H.cmd 
ln_curvature_white_rh.H.cmd rm_curvature_white_rh.K.cmd 
ln_curvature_white_rh.K.cmd mris_curvature_inflated_rh.cmd
Waiting for PID 5816 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5819 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5822 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5825 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5828 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5831 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete....
Waiting for PID 5834 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5837 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5840 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5843 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5846 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...
Waiting for PID 5849 of (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 
5849) to complete...

 mris_curvature -w -seed 1234 lh.white.preaparc

setting seed for random number generator to 1234
total integrated curvature = 12.423*4pi (156.109) --> -11 handles
ICI = 177.4, FI = 1660.9, variation=26709.915
writing Gaussian curvature to ./lh.white.preaparc.K...done.
writing mean curvature to ./lh.white.preaparc.H...mris_curvature done.

 rm -f lh.white.H


 ln -s lh.white.preaparc.H lh.white.H

ln: failed to create symbolic link 'lh.white.H': Operation not permitted

 rm -f lh.white.K


 ln -s lh.white.preaparc.K lh.white.K

ln: failed to create symbolic link 'lh..white.K': Operation not permitted

 mris_curvature -seed 1234 -thresh .999 -n -a 5 -w -distances 10 10 
lh.inflated

setting seed for random number generator to 1234
normalizing curvature values.
averaging curvature patterns 5 times.
sampling 10 neighbors out to a distance of 10 mm
154 vertices thresholded to be in k1 ~ [-0.54 0.37], k2 ~ [-0.15 0.16]
total integrated curvature = 0.361*4pi (4.532) --> 1 handles
ICI = 1.5, FI = 8.8, variation=154.684
133 vertices thresholded to be in [-0.04 0.03]
writing Gaussian curvature to ./lh.inflated.K...thresholding curvature at 
99.90% level
curvature mean = 0.000, std = 0.002
133 vertices thresholded to be in [-0.22 0.14]
done.
writing mean curvature to ./lh.inflated.H...curvature mean = -0.016, std = 0.023
mris_curvature done.

 mris_curvature -w -seed 1234 rh.white.preaparc

setting seed for random number generator to 1234
total integrated curvature = 23.152*4pi (290.942) --> -22 handles
ICI = 182.8, FI = 1734.3, variation=27614.160
writing Gaussian curvature to ./rh.white.preaparc.K...done.
writing mean curvature to ./rh.white.preaparc.H...mris_curvature done.

 rm -f rh.white.H


 ln -s rh.white.preaparc.H rh.white.H

ln: failed to create symbolic link 'rh.white.H': Operation not permitted

 rm -f rh.white.K


 ln -s rh.white.preaparc.K rh.white.K

ln: failed to create symbolic link 'rh.white.K': Operation not permitted

 mris_curvature -seed 1234 -thresh .999 -n -a 5 -w -distances 10 10 
rh.inflated

setting seed for random number generator to 1234
normalizing curvature values.
averaging curvature patterns 5 times.
sampling 10 neighbors out to a distance of 10 mm
157 vertices thresholded to be in k1 ~ [-0.46 0.97], k2 ~ [-0.22 0.16]
total integrated curvature = 0.314*4pi (3.949) --> 1 handles
ICI = 1.4, FI = 9.6, variation=164.776
152 vertices thresholded to be in [-0.07 0.03]
writing Gaussian curvature to ./rh.inflated.K...thresholding curvature at 
99.90% level
curvature mean = 0.000, std = 0.002
107 vertices thresholded to be in [-0.21 0.22]
done.
writing mean curvature to ./rh.inflated.H...curvature mean = -0.017, std = 0.024
mris_curvature done.
PIDs (5816 5819 5822 5825 5828 5831 5834 5837 5840 5843 5846 5849) completed 
and logs appended.
Linux DESKTOP-M947IPI 5.15.167.4-microsoft-standard-WSL2 #1 SMP Tue Nov 5 
00:21:55 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

recon-all -s UD001 exited with ERRORS at Thu Jan  2 00:06:41 CST 2025

I tried following one of the suggestions in the archives:

Method one
 /usr/local/freesurfer/7.4.1/subjects
drwxr-xr-x 14 root root 4096 Dec 31 16:45 /usr/local/freesurfer/7.4.1/subjects
udo chown -R bml-4090:bml-4090 /usr/local/freesurfer/7.4.1/subjects
ls -ld /usr/local/freesurfer/7.4.1/subjects
drwxr-xr-x 14 bml-4090 bml-4090 4096 Dec 31 16:45 
/usr/local/freesurfer/7.4.1/subjects

Method two
bml-4090@DESKTOP-M947IPI:~$ ls -l lh.white.H
lrwxrwxrwx 1 bml-4090 bml-4090 19 Jan  1 21:03 lh.white.H -> 
lh.white.preaparc.Hbml-4090@DESKTOP-M947IPI:~$ ls -l rh.white.H
lrwxrwxrwx 1 bml-4090 bml-4090 19 Jan  1 21:02 rh.white.H -> 
rh.white.preaparc.H
bml-4090@DESKTOP-M947IPI:~$ ls -l rh.white.K
lrwxrwxrwx 1 bml-4090 bml-4090 19 Jan  1 21:02 rh.white.K -> 
rh.white.preaparc.K
bml-4090@DESKTOP-M947IPI:~$ ls -l lh.white.K
lrwxrwxrwx 1 bml-4090 bml-4090 19 Jan  1 21:02 lh.white.K -> 
lh.white.preaparc.K



How can I allow symbolic links? 
Thank you so much for your help!Happy new year!

Best wishes,
Pei-Ying
<recon-all.log>

_______________________________________________
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