[MINC-users] Nu_correct error: mask volume and input volume different in size
Hye Min Shin
shinhm91 at bu.edu
Mon Sep 14 08:57:01 EDT 2020
Hello,
I was wondering if someone can help me understand the issue I am running
into with nu_correct.
During the nu_correct stage while preprocessing MRI images through a
modified version of FreeSurfer and I ran into this error:
Iteration 1 2020. 09. 08. (화) 22:45:28 KST
nu_correct -clobber
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/nu0.mnc
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/nu1.mnc
-tmpdir
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/0/
-iterations 1000 -distance 50 -mask
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/mask.mnc
[shinhm91 at metamind-H270:/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/]
[2020-09-08 22:45:28] 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.0e-7 -distance 50 -mask
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/mask.mnc
-quiet -execute -clobber -nokeeptmp -tmpdir
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/0/
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/nu0.mnc
/home/shinhm91/fastsurfer_analysis/005_S_0602/mri/tmp.mri_nu_correct.mni.9950/nu1.imp
Transforming
slices:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Processing:.................................................................Done
Number of iterations: 56
CV of field change: 0.000980823
Mask volume and input volume must be the same size.
nu_evaluate: crashed while running evaluate_field (termination status=512)
nu_correct: crashed while running nu_evaluate (termination status=512)
ERROR: nu_correct
Command exited with non-zero status 1
@#@FSTIME 2020:09:08:22:45:23 mri_nu_correct.mni N 13 e 24.51 S 1.99 U
22.21 P 98% M 158792 F 108 R 587187 W 0 c 1830 w 5685 I 35488 O 1185720 L
3.65 2.13 1.79
@#@FSLOADPOST 2020:09:08:22:45:48 mri_nu_correct.mni N 13 3.24 2.15 1.81
So I was able to find from MINC wikibooks page (
https://en.wikibooks.org/wiki/MINC/Tools/N3) about possibly fixing this
issue with specified mask volume by running the code: mincmath -gt -const 0
mask.mnc new_mask.mnc but that still didn't solve the problem.
I tried checking file sizes for mask.mnc and nu0.mnc and the funny thing is
before running nu_correct both mask.mnc and nu0.mnc files are indeed same
in size:
211M . <---- parent directory size
65M ./nu0.mnc
65M ./new_mask.mnc
65M ./mask.mnc
19M ./0
140K ./mask.mgz
20K ./nu1.imp
but if you see the tmp file called 0 that is used to store files while
running nu_correct, mask.mnc and nu0.mnc files are different in size:
8.5M . <---- ./0 temp directory for running nu_correct
1.1M ./nu1_temp.mnc
1.1M ./nu1_residue.mnc
1.1M ./nu1_log.mnc
1.1M ./nu1_est.mnc.temp
1.1M ./nu1_est.mnc
1.1M ./nu1_corr.mnc
1.1M ./nu0.mnc
544K ./nu1_mask.mnc
276K ./new_mask.mnc
276K ./mask.mnc
8.0K ./nu1_est.sharp
8.0K ./nu1_est.hist
Does nu_correct re-process nu0.mnc and mask.mnc from original files? I just
want to understand how I got different file sizes in tmp directory.
Best,
Julia Shin
More information about the MINC-users
mailing list