External Email - Use Caution
Hi infant freesurfer gurus,
I need help with infant_recon_all.
I have existing third-party segmentations for six month old babies' T1w's.
I have relabeled them with label indices that bibsnet would output.
Then I tried running nibabies like so:
docker run --rm -i -u 1697:10 -v /usr/local/pkg/freesurfer7.3/.license:/opt/freesurfer/license.txt:ro -v /my_file_system/rawdata:/data:ro -v /my_file_system/derivatives/nibabies:/out -v /my_file_system/work/nibabies/sub-01:/work -v /my_file_system/derivatives/bibsnet:/deriv1
nipreps/nibabies:25.2.1 /data /out participant --participant-label 01 -s 6mo -w /work --verbose --derivatives /deriv1 --anat-only --fd-spike-threshold 0.2 --age-months 6 --surface-recon-method infantfs --cifti-output 91k --debug registration --project-goodvoxels
--multi-step-reg --norm-csf --omp-nthreads 8 --mem 300000 --nprocs 8 --stop-on-first-crash --output-spaces fsLR MNIInfant:cohort-3 MNI152NLin6Asym:res-2 anat
It runs 30-60 minutes and seems to make some surfaces before bailing like so:
writing spherical brain to /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/surf/lh.qsphere.nofix
spherical transformation took 0.0770 hours
FSRUNTIME@ mris_sphere 0.0770 hours 8 threads
#VMPC# mris_sphere VmPeak 929720
mris_sphere done
/out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/surf /work/nibabies_26_0_wf/single_subject_sub-01_ses-6mo_wf/infant_single_t1w_fit_wf/infantfs_surface_recon_wf/reconall
cp /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/surf/lh.qsphere.nofix lh.qsphere.nofix
cp /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/surf/rh.qsphere.nofix rh.qsphere.nofix
/work/nibabies_26_0_wf/single_subject_sub-01_ses-6mo_wf/infant_single_t1w_fit_wf/infantfs_surface_recon_wf/reconall
mri_or /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/aseg.right.41.mgz /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/aseg.left.2.mgz /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/wo
rk/aseg.16.mgz /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/wm.nonscaled.mgz
processing 3 input files
processing input volume 1 of 3: /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/aseg.right.41.mgz
processing input volume 2 of 3: /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/aseg.left.2.mgz
processing input volume 3 of 3: /out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/aseg.16.mgz
error: mghRead(/out/sourcedata/freesurfer/sub-01_ses-6mo/work/sub-01_ses-6mo/work/aseg.16.mgz, -1): could not open file
Segmentation fault (core dumped)
I suspect aseg.16.mgz is the Brain-Stem, and these third-party segmentations did not separate the brainstem into pons, medulla, and midbrain, so I left the brainstem unlabeled. But after running into this issue, I tried relabeling the brainstem to label index
16 and ran nibabies again -- same error.
I have been looking at these web pages for possible work-arounds, but I could use some help, if you have any ideas:
https://github.com/freesurfer/freesurfer/blob/b4463b7610fb590aa48321dfcfaafda4197044c4/infant/infant_recon_all
https://github.com/sheremat/freesurfer/blob/master/mris_anatomical_stats/mris_anatomical_stats.c
Sorry for the long message and odd question, but as you know this timepoint is very challenging, and the segmentations are otherwise promising.
Thank you for any ideas you have for working around this issue,
Donna
The materials in this message are private and may contain Protected Healthcare Information or other information of a sensitive nature. If you are not the intended
recipient, be advised that any unauthorized use, disclosure, copying or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this email in error, please immediately notify the sender via telephone
or return mail.