I think so, if you add an & at the end of -qcache
On Thu, 27 Jun 2019, Benjamin Stott wrote:
External Email - Use Caution
Hi Bruce,
Thanks for getting back to me. I wanted to write a bash script that would allow me run recon-all, I'm just not sure how to set it up. Is it possible to use a .txt file to do this? I know others have used a .txt file containing the subject IDs to find the correct files.
e.g.
Create a txt file with all the subject names (as they appear on their respective folders). Name that txt file whatever you want (like "* subs.txt*") and save it somewhere in one of the paths (we use /Users/* Home_User*).
Then in terminal, after setting the environments for Freesurfer and the subjects directory, insert the following:
for SubjectName in `cat *subs.txt*`
do
recon-all -s $SubjectName -all -qcache
done Would this work if all my subjects are in separate sub directories? I apologise if I'm not explaining myself clearly, but I'm a complete novice.
Kind regards, Benjamin
From: freesurfer-bounces@nmr.mgh.harvard.edu freesurfer-bounces@nmr.mgh.harvard.edu on behalf of Bruce Fischl fischl@nmr.mgh.harvard.edu Sent: 27 June 2019 15:38 To: Freesurfer support list Subject: Re: [Freesurfer] recon-all multiple subjects 'for' loop? Hi Benjamin
you can run them all in the same terminal by backgrounding them (adding the & character at the end of the command line)
cheers Bruce
On Thu, 27 Jun 2019, Benjamin Stott wrote:
External Email - Use Caution
Hello, I would like to run recon-all on multiple subjects. I have 650 subjects, so running them in
separate
terminals isn't an option. Each subject has their own folder (e.g. sub-CC121428) containing a
single
T1w.nii.gz file.
Unfortunately, I have very little experience coding. I appreciate any advice you can offer.
Benjamin