read_surf.m will do the trick, but be sure to use 1-based indices! And note
that the timeCourse.mgz you read is almost certainly a surface overlay with
137654 vertices and 236 time points, so if you read the surface
f.vol(1,j,1,:) would be the timecourse for the jth index returned by
read_surf
cheers,
Bruce
On Tue, 3 Apr 2012, Kaveh Kohan wrote:
I think I figure out the problem with "mri_vol2surf". It seems that there is
a bug in the executable. I switched to the older version of freesurfer (from
5.1 to 5.0) and it just works! I am not sure how to check the results. In
matlab I used:
>> f = MRIread('timeCourse.mgz');
>> size(f.vol)
1 137654 1 236
it should be OK, right? It seems that there are 137654 voxels. BTW, how can
I read the graph structure of the vertex, ie x,y,z of each vertex, which
neighbors of each vertex etc?
In case you want to know the spec. of the sytem:
~$ uname -a
Linux pc71 2.6.35-32-generic #67-Ubuntu SMP Mon Mar 5 19:39:49 UTC 2012
x86_64 GNU/Linux
maybe the mri_vol2surf is not compatible with this machine?
about the tar file, I just downloaded, it no probelm:
~$ wget http://dl.dropbox.com/u/7895831/tp1.tar.gz .
kayhan kayhan 336958635 2012-04-03 20:09 tp1.tar.gz
~$ tar xvzf tp1.tar.gz
If you still unable to download it let me know I will find another way to
upload it.
Thanks,
On Tue, Apr 3, 2012 at 6:06 PM, Douglas N Greve <gr...@nmr.mgh.harvard.edu>
wrote:
Can you double check that tar file? I get an error when I try to
untar it
-rw-r----- 1 greve greve 96469167 Apr 3 18:58 tp1.tar.gz
On 04/03/2012 04:15 PM, Kaveh Kohan wrote:
> Any thought on this? I am wondering there might be something
wrong
> with FSL registration. I don't know what bbregister uses for
> registration but as far as I know "flirt" is unable to
register
> 4d-image (such as fmri ) to 3D; it only accepts 3d as input
and
> output. Is it possible to register freesurfer surface on the
mean
> activation of fmri (therefore both 3d) and then sample from
the
> surface on the fmri space?
>
> Any reply is very appreciated.
>
> On Mon, Apr 2, 2012 at 5:29 PM, Kaveh Kohan
<kaveh.ko...@gmail.com
> <mailto:kaveh.ko...@gmail.com>> wrote:
>
> No it did not work, mri_vol2surf still produces the same error
> (see below). In the link below, I have shared the freesurfer
> results (in the FREESURFER folder) plus fmri image (in the NITFI
> folder). I am wondering if there is anything wrong with my
> installation of the mri_vol2surf (stable 5). The data is
anonymized.
>
> http://dl.dropbox.com/u/7895831/tp1.tar.gz
>
> --------------------------------- OUTPUT of mri_vol2surf
>
> ~$ mri_vol2surf --mov fMRI.nii.gz --reg
> bbregister/fmri-TO-orig.dat --hemi lh --o ./timeCourse.mgz
> srcvol = fMRI.nii.gz
> srcreg = bbregister/fmri-TO-orig.dat
> srcregold = 0
> srcwarp unspecified
> surf = white
> hemi = lh
> reshape = 0
> interp = nearest
> float2int = round
> GetProjMax = 0
> INFO: float2int code = 0
> INFO: changing type to float
> Done loading volume
> Reading surface
>
/home/kayhan/test/myproject/control001/tp1/FREESURFER/surf/lh.white
> Done reading source surface
> Mapping Source Volume onto Source Subject Surface
> 1 0 0 0
> using old
> Done mapping volume to surface
> Segmentation fault
> -------------------------
>
>
>
>
>
>
>
> On Mon, Apr 2, 2012 at 2:45 PM, Douglas N Greve
> <gr...@nmr.mgh.harvard.edu <mailto:gr...@nmr.mgh.harvard.edu>>
wrote:
>
> The new registration looks much better. The value I look at
is
> the first value in the mincost file. For your data, it's
about
> .6. This value will be between 0 and 1.1. There's no way to
> determine what a proper cut off is, but in your previous
reg,
> the value as .9 or so, so .6 is probably fine. Did
> mri_vol2surf work with the new registration?
> doug
>
>
> On 04/02/2012 05:05 PM, Kaveh Kohan wrote:
>
> I re-ran the registration with FSL (initfsl option) and
> the results looks fine to me. I have attached the new
log
> file. If the results look fine and it does not produce
> error, is there any way that I check that my
registration
> failed? Is there any term that I should search for in
the
> log file? Do you think that the whole problem could be
> because of the headers of the files?
>
> The de-identified data are already unloaded here. It
> contains the freesurfer results (in the FREESURFER
foder)
> and the fmri image in the NIFTI folder. I would be
> appreciate if you can tell how to fix the problem with
> mri_vol2surf
>
>
> http://dl.dropbox.com/u/ 7895831/tp1.tar.gz
> <http://dl.dropbox.com/u/7895831/tp1.tar.gz>
>
> Thanks,
>
>
>
>
>
>
>
>
> On Mon, Apr 2, 2012 at 4:12 PM, Douglas Greve
> <gr...@nmr.mgh.harvard.edu
> <mailto:gr...@nmr.mgh.harvard.edu>
> <mailto:gr...@nmr.mgh.harvard. edu
> <mailto:gr...@nmr.mgh.harvard.edu>>> wrote:
>
> It looks like your registration failed (though it
completed
> without error). Did you check it with tkregister? I
> don't think
> that would explain the segfault, but it is worth
> tracking it down.
> doug
>
>
> On 4/2/12 2:54 PM, Kaveh Kohan wrote:
>
> I have also attached the "fmri-TO-orig.dat.log"
> maybe that has
> some useful information about the previous step
> (bbregister) .
>
> On Mon, Apr 2, 2012 at 2:48 PM, Kaveh Kohan
> <kaveh.ko...@gmail.com
<mailto:kaveh.ko...@gmail.com>
> <mailto:kaveh.ko...@gmail.com
> <mailto:kaveh.ko...@gmail.com>> > wrote:
>
> No, it does not; sorry for the confusion. I
> have attached a
> clean output below. I don't know what it
means.
> May be there
> is something wrong with the format of the
> files. Do you need
> me to upload the freesurfer results and fMRI
> somewhere for
> you to inspect it?
>
> ------------ OUTPUT
>
> ~$ mri_vol2surf --mov fMRI.nii.gz --reg
> bbregister/fmri-TO-orig.dat --hemi lh --o
> ./timeCourse.mgz
> srcvol = fMRI.nii.gz
> srcreg = bbregister/fmri-TO-orig.dat
> srcregold = 0
> srcwarp unspecified
> surf = white
> hemi = lh
> reshape = 0
> interp = nearest
> float2int = round
> GetProjMax = 0
> INFO: float2int code = 0
> INFO: changing type to float
> Done loading volume
> Reading surface
> /home/kayhan/test/myproject/
> control001/tp1/FREESURFER/ surf/lh.white
> Done reading source surface
> Mapping Source Volume onto Source Subject
Surface
> 1 0 0 0
> using old
> Done mapping volume to surface
> Segmentation fault
> ------------
>
>
>
>
>
>
> On Mon, Apr 2, 2012 at 1:44 PM, Douglas N
Greve
> <gr...@nmr.mgh.harvard.edu
> <mailto:gr...@nmr.mgh.harvard.edu>
> <mailto:gr...@nmr.mgh.harvard. edu
> <mailto:gr...@nmr.mgh.harvard.edu>>> wrote:
>
> Hmmm, I don't know why it is doing that.
> Does it really
> print "using old" after the seg fault was
that
> accidentally pasted in? It should not be
> printing that
> twice, maybe it's a clue.
> doug
>
>
> On 04/02/2012 10:26 AM, Kaveh Kohan
wrote:
>
> I have tried and it did not work (the
> same seg fault,
> see below). It seems that it
> successfully performs
> the mapping but it fails in final
step
> probably
> saving the results. Is the data
format
> that I used OK?
>
> I am using Ubuntu 10.10, the version
of
> "mri_vol2surf" is "stable5". Please
let
> me knoe if
> more information is required.
Thanks.
>
> ~$ mri_vol2surf --mov fMRI.nii.gz
--reg
> bbregister/fmri-TO-orig.dat --hemi
lh
> --o
> ./timeCourse.mgz
> srcvol = fMRI.nii.gz
> srcreg = bbregister/fmri-TO-orig.dat
> srcregold = 0
> srcwarp unspecified
> surf = white
> hemi = lh
> reshape = 0
> interp = nearest
> float2int = round
> GetProjMax = 0
> INFO: float2int code = 0
> INFO: changing type to float
> Done loading volume
> Reading surface
> /home/kayhan/test/myproject/
> control001/tp1/FREESURFER/
surf/lh.white
> Done reading source surface
> Mapping Source Volume onto Source
> Subject Surface
> 1 0 0 0
> using old
> Done mapping volume to surface
> *Segmentation fault*
> using old
>
>
> On Sun, Apr 1, 2012 at 2:34
PM,
> Bruce Fischl
> <fis...@nmr.mgh.harvard.edu
> <mailto:fis...@nmr.mgh.harvard.edu>
> <mailto:fis...@nmr.mgh. harvard.edu
> <mailto:fis...@nmr.mgh.harvard.edu>>
> <mailto:fis...@nmr.mgh <mailto:fis...@nmr.mgh>.
> harvard.edu <http://harvard.edu>
>
> <mailto:fis...@nmr.mgh. harvard.edu
> <mailto:fis...@nmr.mgh.harvard.edu>>>>
>
> wrote:
>
> Hi Kaveh
>
> use bbregister to register
> your functional
> data to the
> surface, then mri_vol2surf
> to sample it
> from the volume onto
> the surface and you should
> be all set.
>
> cheers
> Bruce
>
> On Sun, 1 Apr 2012, Kaveh
> Kohan wrote:
>
> Hi FreeSurfer Users,
>
>
> I am new to the
> Freesurfer, I have a
> question regarding
> mapping of the
> resting state fMRI
time
> courses on the
> cortex area. I
> apologise in case my
> question is naive.
> please bear with me:
>
> Is it possible to have
> time-courses
> sampled from cortex?
> I mean how can I
> get corresponding
> time-course for each
> vertex on the
> cortex ? I know that
> FreeSurfer can produce
> mask for cortex
> are but I would
> like to have
> time-courses on the
> flattened (2D)
> map; ie assuming that
> cortex is
> flattened, each pixel
of
> the 2D
> flattened image which
> resides in the cortex
> (I guess it
corresponds
> to a vertex on
> the cortex
> manifold?) is
time-series.
>
> I have ran recon-all
on
> the T1. All of
> those operation
> were done using a
> third party packages
> that uses
> freesurfer namely CMTK
> (http://cmtk.org). I
> do not exactly know
how
> to use
> "bbregister" to register
> the parcellation on
> the resting-state fMRI
> image?
>
> I would be thankful if
> you can help.
>
>
> Thanks
>
>
>
>
>
>
>
> 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
> <http://www.partners.org/ complianceline
> <http://www.partners.org/ complianceline
> <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.
>
>
>
>
> ______________________________
> _________________
> Freesurfer mailing list
> Freesurfer@nmr.mgh.harvard.edu
> <mailto:Freesurfer@nmr.mgh.harvard.edu>
> <mailto:freesur...@nmr.mgh. harvard.edu
> <mailto:Freesurfer@nmr.mgh.harvard.edu>>
> <mailto:freesur...@nmr.mgh
> <mailto:freesur...@nmr.mgh>. harvard.edu
> <http://harvard.edu>
>
> <mailto:freesur...@nmr.mgh. harvard.edu
> <mailto:Freesurfer@nmr.mgh.harvard.edu>>>
> https://mail.nmr.mgh.harvard.
> edu/mailman/listinfo/ freesurfer
> <https://mail.nmr.mgh.harvard. edu/mailman/listinfo/
> freesurfer
>
<https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer>>
>
>
>
>
> ______________________________
> _________________
> Freesurfer mailing list
> Freesurfer@nmr.mgh.harvard.edu
> <mailto:Freesurfer@nmr.mgh.harvard.edu>
> <mailto:freesur...@nmr.mgh. harvard.edu
> <mailto:Freesurfer@nmr.mgh.harvard.edu>>
> <mailto:freesur...@nmr.mgh
> <mailto:freesur...@nmr.mgh>. harvard.edu
> <http://harvard.edu>
>
> <mailto:freesur...@nmr.mgh. harvard.edu
> <mailto:Freesurfer@nmr.mgh.harvard.edu>>>
>
> https://mail.nmr.mgh.harvard. edu/mailman/listinfo/
> freesurfer
> <https://mail.nmr.mgh.harvard. edu/mailman/listinfo/
> freesurfer
>
<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
> <http://www.partners.org/ complianceline
> <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.
>
>
>
> -- Douglas N. Greve, Ph.D.
> MGH-NMR Center
> gr...@nmr.mgh.harvard.edu
> <mailto:gr...@nmr.mgh.harvard.edu>
> <mailto:gr...@nmr.mgh.harvard. edu
> <mailto:gr...@nmr.mgh.harvard.edu>>
> Phone Number: 617-724-2358
> <tel:617-724-2358> <tel:617-724-2358
<tel:617-724-2358>>
> Fax: 617-726-7422 <tel:617-726-7422>
> <tel:617-726-7422 <tel:617-726-7422>>
>
> Bugs: surfer.nmr.mgh.harvard.edu/
> <http://surfer.nmr.mgh.harvard.edu/>
fswiki/BugReporting
> <http://surfer.nmr.mgh. harvard.edu/fswiki/
> BugReporting
>
<http://surfer.nmr.mgh.harvard.edu/fswiki/BugReporting>>
> FileDrop: www.nmr.mgh.harvard.edu/
> <http://www.nmr.mgh.harvard.edu/>
> facility/filedrop/index.html
> <http://www.nmr.mgh.harvard.
> edu/facility/filedrop/index. html
>
<http://www.nmr.mgh.harvard.edu/facility/filedrop/index.html>>
>
>
>
>
>
> --
> Douglas N. Greve, Ph.D.
> MGH-NMR Center
> gr...@nmr.mgh.harvard.edu <mailto:gr...@nmr.mgh.harvard.edu>
> Phone Number: 617-724-2358 <tel:617-724-2358>
> Fax: 617-726-7422 <tel:617-726-7422>
>
> Bugs: surfer.nmr.mgh.harvard.edu/ fswiki/BugReporting
> <http://surfer.nmr.mgh.harvard.edu/fswiki/BugReporting>
> FileDrop: www.nmr.mgh.harvard.edu/
> facility/filedrop/index.html
>
<http://www.nmr.mgh.harvard.edu/facility/filedrop/index.html>
>
>
>
>
>
> _______________________________________________
> Freesurfer mailing list
> Freesurfer@nmr.mgh.harvard.edu
> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
--
Douglas N. Greve, Ph.D.
MGH-NMR Center
gr...@nmr.mgh.harvard.edu
Phone Number: 617-724-2358
Fax: 617-726-7422
Bugs: surfer.nmr.mgh.harvard.edu/fswiki/BugReporting
FileDrop: www.nmr.mgh.harvard.edu/facility/filedrop/index.html
_______________________________________________
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.