Skip to content
🚧 OSPool AP Migration: Users on Access Points ap20, ap21 and ap23 are being migrated in December 2025. Learn more at: OSPool Migration Details

FreeSurfer

Overview

FreeSurfer is a software package to analyze MRI scans of human brains.

OSG used to have a hosted service, called Fsurf. This is no longer available. Instead, OSG provides a container image, and one of our collaborators provides an optional workflow using that container.

The container can be used with simple jobs as described below.

Prerequisites

To use the FreeSurfer on the Open Science Pool (OSPool), you need:

Privacy and Confidentiality of Subjects

In order to protect the privacy of your participants’ scans, we require that you submit only defaced and fully deidentified scans for processing.

Single Job

The following example job has three files: job.submit, freesurfer-wrapper.sh and license.txt

job.submit contents:

container_image = /cvmfs/singularity.opensciencegrid.org/opensciencegrid/osgvo-freesurfer:latest

executable = freesurfer-wrapper.sh
transfer_input_files = license.txt, sub-THP0001_ses-THP0001UCI1_run-01_T1w.nii.gz

error = job.$(Cluster).$(Process).error
output = job.$(Cluster).$(Process).output
log = job.$(Cluster).$(Process).log

request_cpus = 1
request_memory = 1 GB
request_disk = 4 GB

queue 1

freesurfer-wrapper.sh contents:

#!/bin/bash

set -e

# freesurfer environment
. /opt/setup.sh

# license file comes with the job
export FS_LICENSE=`pwd`/license.txt

export SUBJECTS_DIR=$PWD

recon-all -subject THP0001 -i sub-THP0001_ses-THP0001UCI1_run-01_T1w.nii.gz -autorecon1 -cw256

# tar up the subjects directory so it gets transferred back
tar czf THP0001.tar.gz THP0001
rm -rf THP0001

license.txt should have the license data obtained from the Freesurfer project.