Thanks Douglas, I definitely appreciate your help.
Here is what it Spit out, *Rémy Wahnoun, PhD* Biomedical Research Group Manager Barrow Neurological Institute at Phoenix Children's Hospital Adjunct Faculty, Arizona State University *www.NeuralControl.net <http://www.neuralcontrol.net/>* set echo = 1 ; set debug = 1 ; set debug = 1 breaksw breaksw end end while ( $#argv != 0 ) while ( 11 != 0 ) set flag = $argv[1] ; shift ; set flag = --n shift switch ( $flag ) switch ( --n ) if ( $#argv == 0 ) goto arg1err ; if ( 10 == 0 ) goto arg1err set nIters = $argv[1] ; shift ; set nIters = 1 shift breaksw breaksw end end while ( $#argv != 0 ) while ( 9 != 0 ) set flag = $argv[1] ; shift ; set flag = --proto-iters shift switch ( $flag ) switch ( --proto-iters ) if ( $#argv == 0 ) goto arg1err ; if ( 8 == 0 ) goto arg1err set nProtoIters = $argv[1] ; shift ; set nProtoIters = 1000 shift breaksw breaksw end end while ( $#argv != 0 ) while ( 7 != 0 ) set flag = $argv[1] ; shift ; set flag = --distance shift switch ( $flag ) switch ( --distance ) if ( $#argv == 0 ) goto arg1err ; if ( 6 == 0 ) goto arg1err set Distance = $argv[1] ; shift ; set Distance = 50 shift breaksw breaksw end end while ( $#argv != 0 ) while ( 5 != 0 ) set flag = $argv[1] ; shift ; set flag = --no-rescale shift switch ( $flag ) switch ( --no-rescale ) set DoRescale = 0 ; set DoRescale = 0 breaksw breaksw end end while ( $#argv != 0 ) while ( 4 != 0 ) set flag = $argv[1] ; shift ; set flag = --i shift switch ( $flag ) switch ( --i ) if ( $#argv == 0 ) goto arg1err ; if ( 3 == 0 ) goto arg1err set InVol = $argv[1] ; shift ; set InVol = orig.mgz shift breaksw breaksw end end while ( $#argv != 0 ) while ( 2 != 0 ) set flag = $argv[1] ; shift ; set flag = --o shift switch ( $flag ) switch ( --o ) if ( $#argv == 0 ) goto arg1err ; if ( 1 == 0 ) goto arg1err set OutVol = $argv[1] ; shift ; set OutVol = orig_nu.mgz shift breaksw breaksw end end while ( $#argv != 0 ) while ( 0 != 0 ) goto parse_args_return ; goto parse_args_return goto check_params ; goto check_params if ( $#InVol == 0 ) then if ( 1 == 0 ) then if ( ! -e $InVol ) then if ( ! -e orig.mgz ) then if ( $#OutVol == 0 ) then if ( 1 == 0 ) then goto check_params_return ; goto check_params_return set OutDir = `dirname $OutVol` ; set OutDir = `dirname $OutVol` dirname orig_nu.mgz mkdir -p $OutDir ; mkdir -p . if ( $#LF == 0 ) set LF = $OutDir/mri_nu_correct.mni.log if ( 0 == 0 ) set LF = ./mri_nu_correct.mni.log set LF = ./mri_nu_correct.mni.log if ( -e $LF ) mv $LF $LF.bak if ( -e ./mri_nu_correct.mni.log ) mv ./mri_nu_correct.mni.log ./mri_nu_correct.mni.log.bak mv ./mri_nu_correct.mni.log ./mri_nu_correct.mni.log.bak pwd | tee -a $LF pwd tee -a ./mri_nu_correct.mni.log /media/sf_Imagery/FreeSurfer/xx/mri which mri_nu_correct.mni | tee -a $LF which mri_nu_correct.mni tee -a ./mri_nu_correct.mni.log /usr/local/freesurfer/bin/mri_nu_correct.mni echo $cmdargs | tee -a $LF echo --debug --n 1 --proto-iters 1000 --distance 50 --no-rescale --i orig.mgz --o orig_nu.mgz tee -a ./mri_nu_correct.mni.log --debug --n 1 --proto-iters 1000 --distance 50 --no-rescale --i orig.mgz --o orig_nu.mgz echo "nIters $nIters" | tee -a $LF echo nIters 1 tee -a ./mri_nu_correct.mni.log nIters 1 echo $VERSION | tee -a $LF tee -a ./mri_nu_correct.mni.log echo $Id: mri_nu_correct.mni,v 1.18.2.1 2013/01/09 21:23:42 nicks Exp $ $Id: mri_nu_correct.mni,v 1.18.2.1 2013/01/09 21:23:42 nicks Exp $ uname -a | tee -a $LF uname -a tee -a ./mri_nu_correct.mni.log Linux xubuntu-VirtualBox 3.2.0-64-generic #97-Ubuntu SMP Wed Jun 4 22:03:48 UTC 2014 i686 i686 i386 GNU/Linux date | tee -a $LF date tee -a ./mri_nu_correct.mni.log Mon Jun 23 15:32:45 EDT 2014 nu_correct -version | tee -a $LF nu_correct -version tee -a ./mri_nu_correct.mni.log Program nu_correct, built from: Package MNI N3, version 1.10, compiled by nicks@fishie (i686-pc-linux-gnu) on 2010-02-20 at 20:19:13 if ( ! $#tmpdir ) set tmpdir = $OutDir/tmp.mri_nu_correct.mni.$$ if ( ! 0 ) set tmpdir = ./tmp.mri_nu_correct.mni.1745 set tmpdir = ./tmp.mri_nu_correct.mni.1745 mkdir -p $tmpdir mkdir -p ./tmp.mri_nu_correct.mni.1745 echo "tmpdir is $tmpdir" | tee -a $LF echo tmpdir is ./tmp.mri_nu_correct.mni.1745 tee -a ./mri_nu_correct.mni.log tmpdir is ./tmp.mri_nu_correct.mni.1745 set cmd = ( mri_convert ${HiRes} $InVol $tmpdir/nu0.mnc ) set cmd = ( mri_convert orig.mgz ./tmp.mri_nu_correct.mni.1745/nu0.mnc ) if ( $UseFloat ) set cmd = ( $cmd -odt float ) if ( 1 ) set cmd = ( mri_convert orig.mgz ./tmp.mri_nu_correct.mni.1745/nu0.mnc -odt float ) set cmd = ( mri_convert orig.mgz ./tmp.mri_nu_correct.mni.1745/nu0.mnc -odt float ) pwd | & tee -a $LF pwd tee -a ./mri_nu_correct.mni.log /media/sf_Imagery/FreeSurfer/xx/mri echo $cmd | & tee -a $LF echo mri_convert orig.mgz ./tmp.mri_nu_correct.mni.1745/nu0.mnc -odt float tee -a ./mri_nu_correct.mni.log mri_convert orig.mgz ./tmp.mri_nu_correct.mni.1745/nu0.mnc -odt float $cmd | & tee -a $LF mri_convert orig.mgz ./tmp.mri_nu_correct.mni.1745/nu0.mnc -odt float tee -a ./mri_nu_correct.mni.log mri_convert orig.mgz ./tmp.mri_nu_correct.mni.1745/nu0.mnc -odt float $Id: mri_convert.c,v 1.179.2.7 2012/09/05 21:55:16 mreuter Exp $ reading from orig.mgz... TR=25.00, TE=5.36, TI=0.00, flip angle=30.00 i_ras = (-1, 1.49012e-08, 0) j_ras = (0, 0, -1) k_ras = (-1.30385e-08, 1, -5.96046e-08) changing data type from uchar to float (noscale = 0)... writing to ./tmp.mri_nu_correct.mni.1745/nu0.mnc... if ( $status ) then if ( 0 ) then @ nthIter = 1 ; @ nthIter = 1 while ( $nthIter < = $nIters ) while ( 1 < = 1 ) echo " " | & tee -a $LF echo tee -a ./mri_nu_correct.mni.log echo "--------------------------------------------------------" | & tee -a $LF echo -------------------------------------------------------- tee -a ./mri_nu_correct.mni.log -------------------------------------------------------- echo "Iteration $nthIter `date`" | & tee -a $LF echo Iteration 1 `date` tee -a ./mri_nu_correct.mni.log date Iteration 1 Mon Jun 23 15:32:49 EDT 2014 @ m = $nthIter - 1 @ m = 1 - 1 set cmd = ( nu_correct -clobber $tmpdir/nu${m}.mnc $tmpdir/nu${nthIter}.mnc ) set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc ) set cmd = ( $cmd -tmpdir ${tmpdir}/${m}/ ) ; set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ ) if ( $#nProtoIters ) set cmd = ( $cmd -iterations $nProtoIters ) ; if ( 1 ) set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 ) set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 ) if ( $#StopThresh ) set cmd = ( $cmd -stop $StopThresh ) ; if ( 0 ) set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 -stop ) if ( $#Distance ) set cmd = ( $cmd -distance $Distance ) ; if ( 1 ) set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 -distance 50 ) set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 -distance 50 ) if ( $#FWHM ) set cmd = ( $cmd -fwhm $FWHM ) ; if ( 0 ) set cmd = ( nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 -distance 50 -fwhm ) echo $cmd | & tee -a $LF echo nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 -distance 50 tee -a ./mri_nu_correct.mni.log nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 -distance 50 $cmd | & tee -a $LF nu_correct -clobber ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ -iterations 1000 -distance 50 tee -a ./mri_nu_correct.mni.log [fsuser@xubuntu-VirtualBox:/media/sf_Imagery/FreeSurfer/xx/mri/] [2014-06-23 15:32:49] running: /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em -parzen -log -sharpen 0.15 0.01 -iterations 1000 -stop 0.001 -shrink 4 -auto_mask -nonotify -b_spline 1 -distance 50 -quiet -execute -clobber -nokeeptmp -tmpdir ./tmp.mri_nu_correct.mni.1745/0/ ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu1.imp Assertion failed at line 827 in file templates/CachedArray.cc nu_estimate_np_and_em: crashed while running volume_stats (termination status=256) nu_correct: crashed while running nu_estimate_np_and_em (termination status=256) if ( $status ) then if ( 0 ) then rm -f $tmpdir/nu${m}.mnc $tmpdir/nu${m}.imp rm -f ./tmp.mri_nu_correct.mni.1745/nu0.mnc ./tmp.mri_nu_correct.mni.1745/nu0.imp @ nthIter = $nthIter + 1 ; @ nthIter = 1 + 1 echo " " | & tee -a $LF echo tee -a ./mri_nu_correct.mni.log end end while ( $nthIter < = $nIters ) while ( 2 < = 1 ) echo " " | & tee -a $LF echo tee -a ./mri_nu_correct.mni.log echo " " | & tee -a $LF echo tee -a ./mri_nu_correct.mni.log set numnc = $tmpdir/nu$nIters.mnc set numnc = ./tmp.mri_nu_correct.mni.1745/nu1.mnc if ( $DoRescale ) then if ( 0 ) then if ( ! -e $numnc ) then if ( ! -e ./tmp.mri_nu_correct.mni.1745/nu1.mnc ) then echo "ERROR: file $numnc does not exist!" | & tee -a $LF echo ERROR: file ./tmp.mri_nu_correct.mni.1745/nu1.mnc does not exist! tee -a ./mri_nu_correct.mni.log ERROR: file ./tmp.mri_nu_correct.mni.1745/nu1.mnc does not exist! exit 1 ; exit 1 ------------------------------ This transmission, including any attachments, is for the sole use of the intended recipient (s) and may contain information that is confidential, proprietary, legally privileged, or otherwise protected by law from disclosure. Any unauthorized review, use, copying, disclosure, or distribution is prohibited. If you are not the intended recipient, or the person responsible for delivering this to an addressee, you should notify the sender immediately by telephone or by reply e-mail, and destroy all copies of the original message.
_______________________________________________ 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 Partners Compliance HelpLine at http://www.partners.org/complianceline . If the e-mail was sent to you in error but does not contain patient information, please contact the sender and properly dispose of the e-mail.