Hi,
In order to change the atlas (35 entries) by subdividing the
mediotemporal into N rois, I tried first to manipulate the atlas annotation
file, I constructed the gcs file and apply the mris_ca_label, the parcellation
(plotted on inflated) is good but quite different from the one obtained using
the original rh.curvature.buckner40.filled.desikan_killiany.gcs:
These are the command I used to construct and use my gcs (theoretically
the same that rh.curvature.buckner40.filled.desikan_killiany.gcs)
mris_ca_train -t
./average/colortable_desikan_killiany.txt rh
/usr/local/freesurfer/subjects/fsaverage/surf/rh.sphere.reg
/usr/local/freesurfer/subjects/fsaverage/label/rh.aparc.annot fsaverage
mydesik.gcs
mris_ca_label chuv44 rh
../surf/rh.sphere.reg /usr/local/freesurfer/mydesik.gcs
../label/rh.saaparcssmat.annot
In fact the output lines are :
$Id: mris_ca_label.c,v 1.16.2.1
2006/05/02 21:41:01 nicks Exp $
$Id: mrisurf.c,v 1.441.2.5
2006/11/29 20:28:16 nicks Exp $
reading atlas from
/usr/local/freesurfer/mydesik.gcs...
reading color table from GCSA
file....
average std = 0.1 using
min determinant for regularization = 0.000
0 singular and 167 ill-conditioned
covariance matrices regularized
input 0: MEAN CURVATURE, flags 0,
avgs 5, name mean_curvature
labeling surface...
relabeling using gibbs priors...
000: 0
changed, 155533 examined...
000: 87 total segments, 52 labels
(341 vertices) changed
001: 37 total segments, 2 labels (61
vertices) changed
002: 35 total segments, 0 labels (0
vertices) changed
10 filter iterations complete (10
requested, 126 changed)
writing output to
../label/rh.saaparcssmat.annot...
writing colortable into annotation
file...
classification took 0 minutes and 56
seconds.
While when I use directly the available gsc file it seems that there are much more iterations skipped
in the command above:
mris_ca_label chuv44 rh ../surf/rh.sphere.reg /usr/local/freesurfer/average/rh.curvature.buckner40.filled.desikan_killiany.gcs
../label/rh.saaparc.annot
$Id: mris_ca_label.c,v 1.16.2.1 2006/05/02 21:41:01 nicks
Exp $
$Id: mrisurf.c,v 1.441.2.5 2006/11/29 20:28:16 nicks Exp $
reading atlas from
/usr/local/freesurfer/average/rh.curvature.buckner40.filled.desikan_killiany.gcs...
reading color table from GCSA file....
average std = 35.0 0.3 using min determinant for
regularization = 0.011
0 singular and 829 ill-conditioned covariance matrices
regularized
input 1: CURVATURE FILE, flags 0, avgs 0, name sulc
input 0: MEAN CURVATURE, flags 0, avgs 5, name
mean_curvature
labeling surface...
relabeling using gibbs priors...
000: 3991 changed, 155533 examined...
001: 950 changed, 16590 examined...
002: 204 changed, 5127 examined...
003: 49 changed, 1234 examined...
004: 15 changed, 308 examined...
005: 11 changed, 96 examined...
006: 5 changed, 54 examined...
007: 3 changed, 32 examined...
008: 1 changed, 15 examined...
009: 1 changed, 8 examined...
010: 0 changed, 6 examined...
000: 111 total segments, 76 labels (659 vertices) changed
001: 39 total segments, 4 labels (51 vertices) changed
002: 35 total segments, 0 labels (0 vertices) changed
10 filter iterations complete (10 requested, 32 changed)
writing output to ../label/rh.saaparc.annot...
writing colortable into annotation file...
classification took 2 minutes and 53 seconds.
Do you know why the parcellations are quite different (between the
original gcs file and the constructed gcs file from the original annotation
file)? Why there are some steps skipped in mris_ca_label with my gcs file? And why
there are ‘0 changed’ in
gibbs step?
Thank you very much for your help
-----Original Message-----
From: Bruce Fischl [mailto:fischl@nmr.mgh.harvard.edu]
Sent: lundi, 5. mars 2007 21:22
To: Leila BH
Cc: freesurfer@nmr.mgh.harvard.edu
Subject: Re: [Freesurfer] use modified annotation file for parcellation
Hi Liela,
the .gcs file is constructed by training a classifier on multiple
individual .annot files using mris_ca_train. And it is definitely
needed
for the
auto-parcellation.
cheers,
Bruce
On Mon, 5 Mar 2007, Leila BH wrote:
> Hello,
>
> I modified the annotation file rh.aparc.annot to
'rh.myaparc.annot' I can
> read it with read_annotation.m and it seems correct. (The
modification is
> simply a subdivision of the middletemporal to 32 subregion named :
> middletemporal_1 .middletemporal_32).
>
>
>
> I copied this 'rh.myaparc.annot' file to
> /usr/local/freesurfer/sibjects/fsaverage/label/rh.myaparc.annot (I
did this
> because the original 'rh.aparc.annot' file was there.
>
>
>
> When I run the mris_ca_label as done in the log file generated by
recon-all
> command:
>
> mris_ca_label chuv44 rh ../surf/rh.sphere.reg
> /usr/local/freesurfer/subjects/fsaverage/label/rh.myaparc.annot
> ../label/rh.myaparc.annot
>
>
>
> I have an error:
>
>
GCSAread(/usr/local/freesurfer/subjects/fsaverage/label/rh.myaparc.annot):
> file magic #28002 != GCSA_MAGIC (ababcdcd)
>
> mris_ca_label: could not read classifier from
> /usr/local/freesurfer/subjects/fsaverage/label/rh.myaparc.annot
>
>
>
> How can I do to use this annotation file? Is it necessary to have
GCS file
> for parcellation? If yes how can I create it with this annotation
file. I
> don't want to create my own atlas, I want to use the freesurfer
atlas (35
> entries) but just divide some of its regions.
>
> If needed, I can send you my annotation file.
>
>
>
> Thanks a lot
>
>
>
>
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.413 / Virus Database: 268.18.7/710 - Release Date:
04.03.2007