Description
Hi all,
I'm hoping you can help me clear something up. A colleague in my lab wanted to run Freesurfer on some data for an analysis. I have been advocating for an in-lab workflow that includes BIDS-Apps/Freesurfer and fMRIPrep. She was interested in understanding how Freesurfer runs, so she ran it via command line.
As an internal cross-validation test, I ran one of the same subjects using the BIDS-Apps docker as well as fMRIPrep. We came up with three different sets of values, so I ran all of the methods again. I'm writing this at home right now so I can't put together any surface images, but I'm attaching the lh.aparc.a2009s.stats files as examples.
Long story short, command line Freesurfer gave the same outputs twice. BIDS-Apps/Freesurfer gave the same results twice (but different from command line FS). fMRIPrep gave different stats for each run and different from the other two methods.
Any thoughts? Thanks in advance.
Commands run (each was run twice and I altered the output path to differentiate, e.g., bids-freesurfer, bids-freesurfer-02):
Command line FS (freesurfer-Linux-centos6_x86_64-stable-pub-v6.0.0-2beb96c):
>recon-all -i $BIDSDIR/nifti/sub-UAHC101/anat/sub-UAHC101_run-001.nii.gz -s sub-HC101 -sd $BIDSDIR/derivatives/freesurfer-commandline -all
BIDS-Apps FS:
docker run -i --rm -v $BIDSDIR/nifti:/bids_dataset:ro -v $BIDSDIR/derivatives:outputs -v $BIDSDIR/code/license.txt:/license.txt bids/freesurfer:latest /bids_dataset /outputs/bids-freesurfer \
--participant_label "UAHC101" --refine_pial T1only --3T true --skip_bids_validator --license_file "/license.txt"
fMRIPrep (also ran the resting state scan, since I was already running it):
docker run -i --rm \
-v $BIDSDIR/nifti:/nifti:ro \
-v $BIDSDIR/derivatives:/outputs \
-v $BIDSDIR/code/license.txt:/opt/freesurfer/license.txt \
poldracklab/fmriprep:1.4.1 \
/nifti /outputs/fmriprep \
participant \
--participant-label "UAHC101" \
--skip_bids_validation \
--omp-nthreads 1 \
--nthreads 12 \
--mem_mb 30000 \
--task-id "rest" \
--output-spaces T1w fsaverage MNI152NLin2009cAsym \
--ignore fieldmaps \
--use-syn-sdc \
--dummy-scans 5 \
--notrack"