Creating custom surface figures of Destrieux Atlas

Hi all – we have used CAT12 to extract cortical thickness values from our participants (Destrieux Atlas), and then submitted those ROI thickness values to a partial least-squares analysis, testing for group differences.

This provides us with a bootstrap ratio for each ROI, giving us a measure of the reliability of each ROIs contribution to the latent variable.

We’d prefer to not only list the reliable ROIs, but also generate a figure for these results.

Can anyone point me to a useful resource that lets you create surface figures based on custom values for each ROI in the Destrieux Atlas? Preferrably in Matlab/cat12 but am open to anything! :slight_smile:

Cheers,
Reece

You could use Surfice for this task using a simple Python script (which you can call from Matlab). The Scripting/Python provides a lot of examples.

Here is a brief script, where you just want to change the paths to point to the location of your CAT12 installation. This shows an image where Destrieux Atlas region 14,50, 26 have statistical values of 7.8, 3.1, and 4 respectively.

import gl
gl.resetdefaults()
pth = '/Users/chrisrorden/Neuro/spm12/toolbox/cat12'
mesh = pth + '/templates_surfaces/rh.inflated.freesurfer.gii'
atlas = pth+'/atlases_surfaces/rh.aparc_a2009s.freesurfer.annot'
outpth =  '/Users/chrisrorden/Neuro'
outmesh = outpth+'surficetemp.mz3';
gl.meshload(mesh)
gl.atlasstatmap(atlas, outmesh, (14,50, 26),(7.8,3.1,4))
gl.meshload(mesh)
gl.overlayload(outmesh)
gl.shaderxray(1.0, 1.0)
gl.overlayminmax(1,2,7)
gl.azimuthelevation(90, 15)

For completeness, the Destrieux Atlas region labels are:

1=G_and_S_frontomargin
2=G_and_S_occipital_inf
3=G_and_S_paracentral
4=G_and_S_subcentral
5=G_and_S_transv_frontopol
6=G_and_S_cingul-Ant
7=G_and_S_cingul-Mid-Ant
8=G_and_S_cingul-Mid-Post
9=G_cingul-Post-dorsal
10=G_cingul-Post-ventral
11=G_cuneus
12=G_front_inf-Opercular
13=G_front_inf-Orbital
14=G_front_inf-Triangul
15=G_front_middle
16=G_front_sup
17=G_Ins_lg_and_S_cent_ins
18=G_insular_short
19=G_occipital_middle
20=G_occipital_sup
21=G_oc-temp_lat-fusifor
22=G_oc-temp_med-Lingual
23=G_oc-temp_med-Parahip
24=G_orbital
25=G_pariet_inf-Angular
26=G_pariet_inf-Supramar
27=G_parietal_sup
28=G_postcentral
29=G_precentral
30=G_precuneus
31=G_rectus
32=G_subcallosal
33=G_temp_sup-G_T_transv
34=G_temp_sup-Lateral
35=G_temp_sup-Plan_polar
36=G_temp_sup-Plan_tempo
37=G_temporal_inf
38=G_temporal_middle
39=Lat_Fis-ant-Horizont
40=Lat_Fis-ant-Vertical
41=Lat_Fis-post
42=Medial_wall
43=Pole_occipital
44=Pole_temporal
45=S_calcarine
46=S_central
47=S_cingul-Marginalis
48=S_circular_insula_ant
49=S_circular_insula_inf
50=S_circular_insula_sup
51=S_collat_transv_ant
52=S_collat_transv_post
53=S_front_inf
54=S_front_middle
55=S_front_sup
56=S_interm_prim-Jensen
57=S_intrapariet_and_P_trans
58=S_oc_middle_and_Lunatus
59=S_oc_sup_and_transversal
60=S_occipital_ant
61=S_oc-temp_lat
62=S_oc-temp_med_and_Lingual
63=S_orbital_lateral
64=S_orbital_med-olfact
65=S_orbital-H_Shaped
66=S_parieto_occipital
67=S_pericallosal
68=S_postcentral
69=S_precentral-inf-part
70=S_precentral-sup-part
71=S_suborbital
72=S_subparietal
73=S_temporal_inf
74=S_temporal_sup
75=S_temporal_transvers

Links

1 Like

Thank you Chris–exactly what we were after! :slight_smile: