I'm confused about an error I'm receiving from 3dNLfim. I have a small dataset with 5 time points. I'm running 3dNLfim to fit these points to an exponential function, and I'm using the -time option to specify the times when each sample was acquired. The 1D file used as the -time input contains 5 values. But when I run 3dNLfim, I get an error saying "Time reference array is too short".
Here are the commands I run:
echo "15.4, 29.7, 44.0, 58.3, 72.6" > "sampleTimes.1D"
3dNLfim \
-input "TEMP+orig" \
-mask "SBJ01_FullBrain_EPIRes+orig.BRIK" \
-ignore 0 \
-noise Zero \
-signal Exp \
-nrand 100 \
-nbest 5 \
-fdisp 100.0 \
-bucket 0 "TEMP.bucket" \
-time "sampleTimes.1D"
Here is the output I see:
++ 3dNLfim: AFNI version=AFNI_2011_12_21_1014 (Oct 23 2014) [64-bit]
++ Authored by: B. Douglas Ward
++ NOTICE: Default value of -ignore is now 0;
Before 04 Nov 2008, default value was 3
++ time series length = 5 points
++ 28247 voxels in mask SBJ01_FullBrain_EPIRes+orig.BRIK
3dNLfim Error: Time reference array is too short