Hi Yuko, i'm guessing that something is fishy with your bval and bvec files. Make sure that there is a new line after the last entry. How did you make the files?
doug
On 12/13/11 11:22 PM, Yuko Yotsumoto wrote:
Hi Doug,
I thought I figured this out, but I was wrong...
my b-values are 700, and number of directions is 64.
Number of images with b=0 is 1.
Text file for bvals has 65 rows, first row has 0, followed by 64 of 700.
0
700
700
700
...
Text file for bvecs has 65 rows and three columns. The first row is 0 0 0, and the rest was provided by Siemens.
With these files, I did:
dt_recon --i /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm --b bvals.txt bvecs.txt --s AGY11 --o /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
And got the following error (dt_recon.log pasted in the end of this email):
-----------------------------------------------------------------------------------------------------------------
sysname Darwin
hostname Yukos-iMac.local
machine i386
user yuko
FixVertexAreaFlag = 1
UseMaskWithSmoothing 1
OneSampleGroupMean 0
y /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii
logyflag 1
usedti 1
glmdir /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
IllCondOK 0
DoFFx 0
Creating output directory /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
Loading y from /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii
Using DTI
Loading BValues from /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvals.txt
Found 64 bvalues
Loading BVectors from /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvecs.txt
Found 64 bvectorss
Detected BVec file as MGH formatted
Saving design matrix to /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/Xg.dat
Matrix condition is 272.452
Pruning voxels by thr: 0.000000
Found 1025121 voxels in mask
Saving mask to /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/mask.nii
search space = 8.20097e+06
ERROR: dimension mismatch between y and X.
y has 65 inputs, X has 64 rows.
--------------------------------------------------------------------------------------------------------------------
What should I do from here? Am I still using wrong bvals and bvecs?
Thank you in advance.
Yuko
% ---------------------------------------------
dt_recon.log starts here
% --------------------------------------------
dt_recon logfile
Wed Dec 14 12:52:34 JST 2011
VERSION $Id: dt_recon,v 1.6.2.5 2009/05/20 17:59:50 greve Exp $
setenv SUBJECTS_DIR /Users/yuko/Documents/freesurfer/subjects
cd /Users/yuko/Documents/FreeSurfer/sessions
/Applications/freesurfer/bin/dt_recon --i /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm --b /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvals.txt /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvecs.txt --s AGY11 --o /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
Yukos-iMac.local
yuko
/usr/local/fsl/bin/eddy_correct
ECRefTP 0
#@#-------------------------------
Converting input
Wed Dec 14 12:52:34 JST 2011
cd /Users/yuko/Documents/FreeSurfer/sessions
mri_convert /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi.nii
mri_convert /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi.nii
$Id: mri_convert.c,v 1.146.2.5 2009/04/08 18:40:23 nicks Exp $
reading from /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm...
Getting Series No
INFO: Found 323 files in /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs
INFO: Scanning for Series Number 12
Scanning Directory
INFO: found 65 files in series
INFO: loading series header info.
RunNo = 11
WARNING: Run 1 appears to be truncated
Files Found: 65, Files Expected (lRep+1): 1
FileName /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm
Identification
NumarisVer syngo MR B17
ScannerModel TrioTim
PatientName AGY11
Date and time
StudyDate 20111019
StudyTime 112632.765000
SeriesTime 122206.687000
AcqTime 121908.682500
Acquisition parameters
PulseSeq *ep_b0
Protocol ep2d_diff_highRes
PhEncDir COL
EchoNo 1
FlipAngle 90
EchoTime 84
InversionTime -1
RepetitionTime 8100
PhEncFOV 256
ReadoutFOV 256
Image information
RunNo 11
SeriesNo 12
ImageNo 1
NImageRows 1024
NImageCols 1024
NFrames 65
SliceArraylSize 64
IsMosaic 1
ImgPos 1021.2289 1019.0401 204.2930
VolRes 2.0000 2.0000 2.0000
VolDim 128 128 64
Vc -1.0000 -0.0000 0.0000
Vr 0.0000 -0.9715 -0.2368
Vs -0.0000 -0.2368 0.9715
VolCenter 0.0000 0.0000 0.0000
TransferSyntaxUID 1.2.840.10008.1.2.1
INFO: sorting.
INFO: (128 128 64), nframes = 65, ismosaic=1
Could not parse NUMARIS version string syngo MR B17
found in dicom tag 18,1020 (len = 3 != 6)
Repetition Time = 8100, TR = 8100 ms
PE Dir COL COL
AutoAlign matrix detected
AutoAlign Matrix ---------------------
1.000 0.000 0.000 0.000;
0.000 1.000 0.000 0.000;
0.000 0.000 1.000 0.000;
0.000 0.000 0.000 1.000;
FileName /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm
Identification
NumarisVer syngo MR B17
ScannerModel TrioTim
PatientName AGY11
Date and time
StudyDate 20111019
StudyTime 112632.765000
SeriesTime 122206.687000
AcqTime 121908.682500
Acquisition parameters
PulseSeq *ep_b0
Protocol ep2d_diff_highRes
PhEncDir COL
EchoNo 1
FlipAngle 90
EchoTime 84
InversionTime -1
RepetitionTime 8100
PhEncFOV 256
ReadoutFOV 256
Image information
RunNo 11
SeriesNo 12
ImageNo 1
NImageRows 1024
NImageCols 1024
NFrames 65
SliceArraylSize 64
IsMosaic 1
ImgPos 125.2289 148.5321 -7.9140
VolRes 2.0000 2.0000 2.0000
VolDim 128 128 64
Vc -1.0000 -0.0000 0.0000
Vr 0.0000 -0.9715 -0.2368
Vs -0.0000 -0.2368 0.9715
VolCenter -2.7711 9.0162 23.9499
TransferSyntaxUID 1.2.840.10008.1.2.1
sagrev = 0, correv =0, trarev = 0
Vs = -0 -0.236838 0.971549
INFO: no Siemens slice order reversal detected (good!).
TR=8100.00, TE=84.00, TI=-1.00, flip angle=90.00
i_ras = (-1, -2e-16, 0)
j_ras = (2e-16, -0.971549, -0.236838)
k_ras = (-0, -0.236838, 0.971549)
writing to /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi.nii...
#@#-------------------------------
Eddy/Motion Correct
Wed Dec 14 12:52:48 JST 2011
cd /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/ectmp
eddy_correct /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi.nii /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii 0
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0000
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0001
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0002
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0003
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0004
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0005
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0006
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0007
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0008
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0009
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0010
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0011
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0012
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0013
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0014
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0015
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0016
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0017
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0018
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0019
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0020
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0021
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0022
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0023
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0024
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0025
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0026
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0027
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0028
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0029
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0030
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0031
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0032
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0033
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0034
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0035
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0036
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0037
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0038
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0039
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0040
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0041
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0042
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0043
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0044
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0045
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0046
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0047
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0048
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0049
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0050
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0051
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0052
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0053
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0054
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0055
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0056
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0057
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0058
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0059
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0060
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0061
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0062
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0063
processing /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec_tmp0064
#@#-------------------------------
Fitting Tensors
Wed Dec 14 13:09:34 JST 2011
cd /Users/yuko/Documents/FreeSurfer/sessions
mri_glmfit --y /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii --glmdir /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A --dti /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvals.txt /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvecs.txt
$Id: mri_glmfit.c,v 1.138.2.15 2009/07/27 17:43:10 greve Exp $
cwd /Users/yuko/Documents/FreeSurfer/sessions
cmdline mri_glmfit --y /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii --glmdir /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A --dti /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvals.txt /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvecs.txt
sysname Darwin
hostname Yukos-iMac.local
machine i386
user yuko
FixVertexAreaFlag = 1
UseMaskWithSmoothing 1
OneSampleGroupMean 0
y /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii
logyflag 1
usedti 1
glmdir /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
IllCondOK 0
DoFFx 0
Creating output directory /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
Loading y from /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii
Using DTI
Loading BValues from /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvals.txt
Found 64 bvalues
Loading BVectors from /Users/yuko/Documents/FreeSurfer/sessions/YDTI//bvalsbvecs/bvecs.txt
Found 64 bvectorss
Detected BVec file as MGH formatted
Saving design matrix to /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/Xg.dat
Matrix condition is 272.452
Pruning voxels by thr: 0.000000
Found 1025121 voxels in mask
Saving mask to /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/mask.nii
search space = 8.20097e+06
ERROR: dimension mismatch between y and X.
y has 65 inputs, X has 64 rows.
On Dec 10, 2011, at 1:42 PM, Douglas Greve wrote:
Hi Yuko, it will get the bvals and bvecs from a set of tables
distributed with FS. But the dicom has to have some information in it
that tells it which table to use. It looks like your dicom did not have
this information (it is not in the info dump created from the dicom). So
you'll have to create text files of the bval/bvecs. The expected format
is given in the help. You'll have to ask someone who knows about your
sequences as to what the actual values you should use.
doug
On 12/9/11 10:09 PM, Yuko Yotsumoto wrote:
Hi Doug,
Thank you for your reply.
If so, then it cannot extract the bvecs and bvals. If you supply them in a file on the command line
I don't quite understand how --b works with dt_recon.
I did:
dt_recon --i /Users/yuko/Documents/FreeSurfer/raw/AGY11ADTI/DTIs/IM-0011-0001.dcm --s AGY11 --o /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
and it stopped after creating dwi.nii and dwi-ec.nii.
I thought dt_recon is the command to compute bvals and bvecs. How do I supply bvecs and bvals on the command line?
Yuko
On Dec 10, 2011, at 2:24 AM, Douglas N Greve wrote:
Hi Yuko, your dicom file might be from a different versioned scanner than dt_recon is used to seeing. If so, then it cannot extract the bvecs and bvals. If you supply them in a file on the command line, it should run properly.
doug
Yuko Yotsumoto wrote:
Hello,
I'm having a problem with dt_recon on data scanned by Siemens TrioTim.
I'm using v4.5.0, with Mac OS 10.6.8.
dt_recon ran for a while, and stopped with an error "ERROR: cannot extract sWiPMemBlock.alFree[8] from /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-infodump.dat"
I found the same errors reported to this mailing list, but found no solution.
https://mail.nmr.mgh.harvard.edu/pipermail//freesurfer/2011-August/019755.html
http://www.mail-archive.com/freesurfer@nmr.mgh.harvard.edu/msg07935.html
In YDTI/YD11A/ folder, I have the following files
dt_recon.log
dwi-ec.ecclog
dwi-ec.nii
dwi-infodump.dat
dwi.nii
mri_glmfit.log
In dwi-infodump.dat, I see bunch of lines, but I don't see "sWiPMemBlock.alFree".
Please help!
Thanks,
Yuko Yotsumoto
#@#-------------------------------
Fitting Tensors
Wed Dec 7 10:15:52 JST 2011
cd /Users/yuko/Documents/FreeSurfer/subjects
mri_glmfit --y /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii --glmdir /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A --dti /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-infodump.dat
$Id: mri_glmfit.c,v 1.138.2.15 2009/07/27 17:43:10 greve Exp $
cwd /Users/yuko/Documents/FreeSurfer/subjects
cmdline mri_glmfit --y /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii --glmdir /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A --dti /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-infodump.dat sysname Darwin
hostname Yukos-iMac.local
machine i386
user yuko
FixVertexAreaFlag = 1
UseMaskWithSmoothing 1
OneSampleGroupMean 0
y /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii
logyflag 1
X /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-infodump.dat
usedti 1
glmdir /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
IllCondOK 0
DoFFx 0
Creating output directory /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A
Loading y from /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-ec.nii
Using DTI
bValue = 700
ERROR: cannot extract sWiPMemBlock.alFree[8] from /Users/yuko/Documents/FreeSurfer/sessions/YDTI/YD11A/dwi-infodump.dat
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.