Cédric, Does the first column of your Base_File_FreeSurfer.dat contain the freesurfer subject id? the first column must contain that. from the email below, where you show one line of the file, it looks like Subj# is the first column and SubjID is the second.
Nick On Thu, 2013-09-19 at 14:07 +0000, Koolschijn, Cédric wrote: > Dear FS, > > > I' ve run into some strange things in QDEC which I haven't encountered > before. I'm running FS 5.3. > > > First, loading data file in QDEC works, yet terminal output displays > the message below: > > > Data table /home/FreesurferSubjects/qdec/Base_File_FreeSurfer.dat > loaded. > Verifying subject data.sh: 1: Syntax error: Bad fd number > ERROR: QdecProject::VerifySubjects: Couldn't find subject '123' in > SUBJECTS_DIR > etc. > > > Until: > Too many subjects not found! > Input table: /home/FreesurferSubjects/qdec/Base_File_FreeSurfer.dat > Subj#, SubjID, Data... > 1 123 423.000000 2.000000 3.000000 23.534247 Male 1.000000 > 2.000000 1461390.000000 490566.000000 755239.000000 706151.000000 > -0.096959 0.641372 -0.09 etc. > > > So it does load the data. Subjectsdir = correct, all files are in > place, no missings or whatsoever. > If I check the dataview option, all looks wel. Also, qdec.fsgd looks > good, no missing values or subjects. > > > This is similar to an old post: > http://www.mail-archive.com/freesurfer@nmr.mgh.harvard.edu/msg08288.html > > > > > Should I just ignore this? Or is something going wrong? If so, how > should I fix this? > > > > > Second, and this is by far the strangest thing, I have in my > qdec.table.dat file 2 independent groups for a exploration – > validation study. > So, I load my .dat file, including the errors above, then import stats > data => aseg volume =>ICV, and then for a sanity check, in a simple > design I have sex as discrete variable, clinical score as continuous > covariate, and age and ICV as nuisance variables. > This all works perfect. If I select only group 1 (by excluding group > 2), also no problem. Yet, when I only select group 2, with the same > design as stated above, QDEC crashes during loading of the regression > coefficients: > > > (..) > (No errors before) > (..) > Continuous Variable Means (all subjects) > 0 clinvar1 57.0299 8.72632 > 1 AgeYears 22.825 1.72886 > 2 IntraCranialVol 1.10829e+06 129670 > Class Means of each Continuous Variable > 1 sexMale 57.8301 22.7324 1189880.5686 > 2 sexFemale 56.2027 22.9207 1023944.1351 > MatrixMultiply: m1 is null! > > > No such file or directory > For full output, see below > > > > > If I exclude ICV from the analyses, again the analyses work out fine > for group2. Just out of curiosity I tested the same design adding > total gray volume next to ICV, and this works fine. In addition, sex > as discrete variable, clinical score as continuous covariate, and age > and TGV as nuisance variables works also fine. > Separating group2 in a single .dat file didn't resolve this issue. > Somehow ICV is causing this problem, but I can't get my head around > why it does work for group1 or the whole group, but not for group2. > > > In previous posts it was suggested to demean ICV as a solution for > this issue, though this doesn't explain why it works for the other > group? > E.g.: > http://www.mail-archive.com/freesurfer@nmr.mgh.harvard.edu/msg21744.html > (though in contrast to that post, I don't have missing values (NaN). > > > The only difference between group 1 and 2 is sample size, 204 and 301 > respectively (and of course different subjects, scores, ages etc). > > > Any thoughts on both problems? > > > Many thanks, > Cédric > > > > > Full output after QDEC crash with ICV as nuisance variable for group > 2: > > > lh-Avg-Intercept-thickness ----------------------- > > Does the average thickness differ from zero? > > Nuisance factors: AgeYears IntraCranialVol > > 1.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000; > > > > lh-Avg-thickness-clinvar1-Cor ----------------------- > > Does the correlation between thickness and clinvar1, accounting for > sex, differ from zero? > > Nuisance factors: AgeYears IntraCranialVol > > 0.000 0.000 1.000 1.000 0.000 0.000 0.000 0.000; > > > > lh-Diff-Male-Female-Intercept-thickness ----------------------- > > Does the average thickness differ between Male and Female? > > Nuisance factors: AgeYears IntraCranialVol > > 1.000 -1.000 0.000 0.000 0.000 0.000 0.000 0.000; > > > > lh-Diff-Male-Female-Cor-thickness-clinvar1 ----------------------- > > Does the thickness--clinvar1 correlation differ between Male and > Female? > > Nuisance factors: AgeYears IntraCranialVol > > 0.000 0.000 1.000 -1.000 0.000 0.000 0.000 0.000; > > > > ninputs = 301 > > Checking inputs > > nframestot = 301 > > Allocing output > > Done allocing > > nframes = 301 > > Writing to /home/FreesurferSubjects/qdec/Untitled/y.mgh > > gdfReadHeader: > reading /home/FreesurferSubjects/qdec/Untitled/qdec.fsgd > > INFO: DeMeanFlag keyword not found, DeMeaning will NOT be done. > > Continuous Variable Means (all subjects) > > 0 clinvar1 57.0299 8.72632 > > 1 AgeYears 22.825 1.72886 > > 2 IntraCranialVol 1.10829e+06 129670 > > Class Means of each Continuous Variable > > 1 sexMale 57.8301 22.7324 1189880.6867 > > 2 sexFemale 56.2027 22.9207 1023944.2196 > > INFO: gd2mtx_method is dods > > Reading source > surface /home/FreesurferSubjects/fsaverage/surf/lh.white > > Number of vertices 163842 > > Number of faces 327680 > > Total area 65416.648438 > > AvgVtxArea 0.399267 > > AvgVtxDist 0.721953 > > StdVtxDist 0.195470 > > > > $Id: mri_glmfit.c,v 1.196.2.8 2012/11/01 18:51:41 greve Exp $ > > cwd /home/FreesurferSubjects/qdec > > cmdline mri_glmfit --y /home/FreesurferSubjects/qdec/Untitled/y.mgh > --fsgd /home/FreesurferSubjects/qdec/Untitled/qdec.fsgd dods > --glmdir /home/FreesurferSubjects/qdec/Untitled --surf fsaverage lh > --label /home/FreesurferSubjects/fsaverage/label/lh.aparc.label > --C > /home/FreesurferSubjects/qdec/Untitled/contrasts/lh-Avg-Intercept-thickness.mat > --C > /home/FreesurferSubjects/qdec/Untitled/contrasts/lh-Avg-thickness-clinvar1-Cor.mat > --C > /home/FreesurferSubjects/qdec/Untitled/contrasts/lh-Diff-Male-Female-Intercept-thickness.mat > --C > /home/FreesurferSubjects/qdec/Untitled/contrasts/lh-Diff-Male-Female-Cor-thickness-clinvar1.mat > > > sysname Linux > > hostname tux08 > > machine x86_64 > > user cedric > > FixVertexAreaFlag = 1 > > UseMaskWithSmoothing 1 > > OneSampleGroupMean 0 > > y /home/FreesurferSubjects/qdec/Untitled/y.mgh > > logyflag 0 > > usedti 0 > > FSGD /home/FreesurferSubjects/qdec/Untitled/qdec.fsgd > > labelmask /home/FreesurferSubjects/fsaverage/label/lh.aparc.label > > maskinv 0 > > glmdir /home/FreesurferSubjects/qdec/Untitled > > IllCondOK 0 > > ReScaleX 1 > > DoFFx 0 > > Creating output directory /home/FreesurferSubjects/qdec/Untitled > > Loading y from /home/FreesurferSubjects/qdec/Untitled/y.mgh > > INFO: gd2mtx_method is dods > > Saving design matrix to /home/FreesurferSubjects/qdec/Untitled/Xg.dat > > Normalized matrix condition is 2142.57 > > Matrix condition is 1e+08 > > Found 148151 points in label. > > Pruning voxels by thr: 0.000000 > > Found 148025 voxels in mask > > Saving mask to /home/FreesurferSubjects/qdec/Untitled/mask.mgh > > Reshaping mriglm->mask... > > search space = 73649.347769 > > DOF = 293 > > Starting fit and test > > Fit completed in 0.24555 minutes > > Computing spatial AR1 on surface > > Residual: ar1mn=0.995767, ar1std=0.000990, gstd=6.213820, > fwhm=14.632428 > > Writing results > > lh-Avg-Intercept-thickness > > maxvox sig=1e+10 F=293.283 at index 274 0 0 seed=1379991059 > > lh-Avg-thickness-clinvar1-Cor > > maxvox sig=3.50473 F=13.3076 at index 30493 0 0 seed=1379991059 > > lh-Diff-Male-Female-Intercept-thickness > > maxvox sig=3.35828 F=12.6481 at index 14613 0 0 seed=1379991059 > > lh-Diff-Male-Female-Cor-thickness-clinvar1 > > maxvox sig=-2.55573 F=9.09923 at index 128858 0 > 0 seed=1379991059 > > mri_glmfit done > > ninputs = 4 > > Checking inputs > > nframestot = 4 > > Allocing output > > Done allocing > > nframes = 4 > > Writing to /home/FreesurferSubjects/qdec/Untitled/contrasts.sig.mgh > > reading colortable from annotation file... > > colortable with 36 entries read > (originally > /autofs/space/terrier_001/users/nicks/freesurfer/average/colortable_desikan_killiany.txt) > > reading colortable from annotation file... > > colortable with 36 entries read > (originally > /autofs/space/terrier_001/users/nicks/freesurfer/average/colortable_desikan_killiany.txt) > > gdfReadHeader: reading /home/FreesurferSubjects/qdec/Untitled/y.fsgd > > INFO: ignoring tag Creator > > INFO: ignoring tag SUBJECTS_DIR > > INFO: ignoring tag SynthSeed > > INFO: NOT demeaning continuous variables > > Continuous Variable Means (all subjects) > > 0 clinvar1 57.0299 8.72632 > > 1 AgeYears 22.825 1.72886 > > 2 IntraCranialVol 1.10829e+06 129670 > > Class Means of each Continuous Variable > > 1 sexMale 57.8301 22.7324 1189880.5686 > > 2 sexFemale 56.2027 22.9207 1023944.1351 > > MatrixMultiply: m1 is null! > > > > No such file or directory > > > > > > > _______________________________________________ > Freesurfer mailing list > Freesurfer@nmr.mgh.harvard.edu > https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer _______________________________________________ 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.