This is dying somewhere in the MNI nu_correct code. Look at the orig.mgz 
to see if that looks ok


On 06/23/2014 03:58 PM, Remy Wahnoun wrote:
>
> 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

-- 
Douglas N. Greve, Ph.D.
MGH-NMR Center
gr...@nmr.mgh.harvard.edu
Phone Number: 617-724-2358
Fax: 617-726-7422

Bugs: surfer.nmr.mgh.harvard.edu/fswiki/BugReporting
FileDrop: https://gate.nmr.mgh.harvard.edu/filedrop2
www.nmr.mgh.harvard.edu/facility/filedrop/index.html
Outgoing: ftp://surfer.nmr.mgh.harvard.edu/transfer/outgoing/flat/greve/

_______________________________________________
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.

Reply via email to