I'm relatively new afni-user. I am noticing some warning messages regarding processing with 0 values using a non-linear approach: poly(Age,2)*Intake*Sex+Batch+(1|Subj). In my laboratory, we conducted an experiment to explore brain differences due to alcohol amount of consumption in rodents (Intake) through a longitudinal approach (Age). We want to explore functional connectivity differences on networks extracted by ICA. Based on previous studies, we think the best approach is to through non-linear modelling, in R, the model we have been applying is by using poly() function, however the 3dLMEr functions is showing me warnings in the contrasts: "WARNING: mri_fdrize: will not process only 0 values (min=20)".
When I run this script, I have been getting the following warnings, seems poly function doesn't like to 3dLMEr
++ Smallest FDR q [0 poly(Age, 2) Chi-sq] = 0.0373149
*+ WARNING: Smallest FDR q [1 Intake Chi-sq] = 0.186391 ==> few true single voxel detections
*+ WARNING: Smallest FDR q [2 Sex Chi-sq] = 0.999606 ==> few true single voxel detections
++ Smallest FDR q [3 Batch Chi-sq] = 0.036174
++ Smallest FDR q [4 poly(Age, 2):Intake Chi-sq] = 0.000291465
++ Smallest FDR q [5 poly(Age, 2):Sex Chi-sq] = 0.049503
*+ WARNING: Smallest FDR q [6 Intake:Sex Chi-sq] = 0.999794 ==> few true single voxel detections
++ Smallest FDR q [7 poly(Age, 2):Intake:Sex Chi-sq] = 0.0012293
*+ WARNING: mri_fdrize: will not process only 0 values (min=20)
++ Smallest FDR q [9 HvC Z] = 0
*+ WARNING: mri_fdrize: will not process only 0 values (min=20)
++ Smallest FDR q [11 LvC Z] = 0
*+ WARNING: mri_fdrize: will not process only 0 values (min=20)
++ Smallest FDR q [13 HvL Z] = 0
*+ WARNING: mri_fdrize: will not process only 0 values (min=20)
++ Smallest FDR q [15 HvC Z] = 0
*+ WARNING: mri_fdrize: will not process only 0 values (min=20)
++ Smallest FDR q [17 LvC Z] = 0
*+ WARNING: mri_fdrize: will not process only 0 values (min=20)
++ Smallest FDR q [19 HvL Z] = 0
[1] "Congratulations! You've got an output ${path}/M4H_fc_dataset_0002.nii.gz"
This is the data structure:
***** Summary information of data structure *****
320 response values
2 levels for factor Group : Alc Ctrl
3 levels for factor Intake : Ctrl High Low
6 levels for factor Batch : B1 B2 B3 B4 B5 B6
2 levels for factor Sex : female male
320 centered values for numeric variable Age : -34.00625 -34.00625 -34.00625
What i'm doing wrong? and how i could solve this?
I'm still exploring the possibility of using 3dMSS instead. But i'm not sure about how to transform the model we have.
Thanks for the quick response. The experiment is longitudinal, with 4 MRI scanning sessions (4 time points: Postnatal day ~46, ~69, ~91, ~138), although for histological reasons, some of the rats only have 1 (n=8), 2 (n=16) or only 3 (n=16) scanning sessions. We obtained the data during 3 years in 6 different batches (~18 rats per batch)
Total amount of Rats: 106 (divided in 3 groups based on their alcohol intake: high=20, low=43, Ctrl=43)
Intake = between, Batch = between
Four age values per rat,
1st time point: 44-48
2nd time point: 67-70
3rd time point: 90-92
4th time point: 132-145
Thanks in advance,
I just realized that I copied the wrong command (errors in the contrasts). This was the code i ran:
I'm not pretty sure how to interpretate it, if the contrast are significant or not given that the model is significant or what the 0 values mean.
Here's the 3dinfo -verb results:
Number of values stored at each pixel = 17
-- At sub-brick #0 'poly(Age, 2) Chi-sq' datum type is float: 0 to 27.2641
statcode = fict; statpar = 2
-- At sub-brick #1 'Intake Chi-sq' datum type is float: 0 to 26.2473
statcode = fict; statpar = 2
-- At sub-brick #2 'Sex Chi-sq' datum type is float: 0 to 17.2315
statcode = fict; statpar = 2
-- At sub-brick #3 'Batch Chi-sq' datum type is float: 0 to 29.1019
statcode = fict; statpar = 2
-- At sub-brick #4 'poly(Age, 2):Intake Chi-sq' datum type is float: 0 to 27.0271
statcode = fict; statpar = 2
-- At sub-brick #5 'poly(Age, 2):Sex Chi-sq' datum type is float: 0 to 21.8046
statcode = fict; statpar = 2
-- At sub-brick #6 'Intake:Sex Chi-sq' datum type is float: 0 to 20.6248
statcode = fict; statpar = 2
-- At sub-brick #7 'poly(Age, 2):Intake:Sex Chi-sq' datum type is float: 0 to 32.4328
statcode = fict; statpar = 2
-- At sub-brick #8 'HvC' datum type is float: 0 to 0
-- At sub-brick #9 'HvC Z' datum type is float: 0 to 0
statcode = fizt
-- At sub-brick #10 'LvC' datum type is float: 0 to 0
-- At sub-brick #11 'LvC Z' datum type is float: 0 to 0
statcode = fict; statpar = 2
-- At sub-brick #12 'HvL' datum type is float: 0 to 0
statcode = fict; statpar = 2
-- At sub-brick #13 'HvL Z' datum type is float: 0 to 0
statcode = fict; statpar = 2
-- At sub-brick #14 'HvC_MvF Chi-sq' datum type is float: 0 to 0
-- At sub-brick #15 'LvC_MvF Chi-sq' datum type is float: 0 to 0
-- At sub-brick #16 'HvL_MvF Chi-sq' datum type is float: 0 to 0
Thanks for your quick responses.
The
National Institute of Mental Health (NIMH) is part of the National Institutes of
Health (NIH), a component of the U.S. Department of Health and Human
Services.