|
@@ -22,7 +22,7 @@
|
|
|
"SUBJECTS_DIR = '../tests/subjects'\n",
|
|
|
"surface = Surface.read_triangular(SUBJECTS_DIR + '/fabian/surf/lh.pial')\n",
|
|
|
"surface.load_annotation_file(SUBJECTS_DIR + '/fabian/label/lh.aparc.annot')\n",
|
|
|
- "len(surface.annotation.vertex_color_codes)"
|
|
|
+ "len(surface.annotation.vertex_label_index)"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -162,7 +162,7 @@
|
|
|
"label_frame = pandas.DataFrame((dict(color_code=label.color_code,\n",
|
|
|
" hex_color_code=label.hex_color_code,\n",
|
|
|
" **vars(label))\n",
|
|
|
- " for label in surface.annotation.labels),\n",
|
|
|
+ " for label in surface.annotation.labels.values()),\n",
|
|
|
" columns=['index', 'name', \n",
|
|
|
" 'red', 'green', 'blue', 'transparency', \n",
|
|
|
" 'hex_color_code', 'color_code'])\n",
|
|
@@ -195,7 +195,7 @@
|
|
|
" <thead>\n",
|
|
|
" <tr style=\"text-align: right;\">\n",
|
|
|
" <th></th>\n",
|
|
|
- " <th>color_code</th>\n",
|
|
|
+ " <th>label_index</th>\n",
|
|
|
" <th>vertex_index</th>\n",
|
|
|
" <th>index</th>\n",
|
|
|
" <th>name</th>\n",
|
|
@@ -204,12 +204,13 @@
|
|
|
" <th>blue</th>\n",
|
|
|
" <th>transparency</th>\n",
|
|
|
" <th>hex_color_code</th>\n",
|
|
|
+ " <th>color_code</th>\n",
|
|
|
" </tr>\n",
|
|
|
" </thead>\n",
|
|
|
" <tbody>\n",
|
|
|
" <tr>\n",
|
|
|
" <th>0</th>\n",
|
|
|
- " <td>6558940</td>\n",
|
|
|
+ " <td>5</td>\n",
|
|
|
" <td>0</td>\n",
|
|
|
" <td>5</td>\n",
|
|
|
" <td>cuneus</td>\n",
|
|
@@ -218,10 +219,11 @@
|
|
|
" <td>100</td>\n",
|
|
|
" <td>0</td>\n",
|
|
|
" <td>#dc1464</td>\n",
|
|
|
+ " <td>6558940</td>\n",
|
|
|
" </tr>\n",
|
|
|
" <tr>\n",
|
|
|
" <th>1</th>\n",
|
|
|
- " <td>6558940</td>\n",
|
|
|
+ " <td>5</td>\n",
|
|
|
" <td>1</td>\n",
|
|
|
" <td>5</td>\n",
|
|
|
" <td>cuneus</td>\n",
|
|
@@ -230,10 +232,11 @@
|
|
|
" <td>100</td>\n",
|
|
|
" <td>0</td>\n",
|
|
|
" <td>#dc1464</td>\n",
|
|
|
+ " <td>6558940</td>\n",
|
|
|
" </tr>\n",
|
|
|
" <tr>\n",
|
|
|
" <th>2</th>\n",
|
|
|
- " <td>6558940</td>\n",
|
|
|
+ " <td>5</td>\n",
|
|
|
" <td>2</td>\n",
|
|
|
" <td>5</td>\n",
|
|
|
" <td>cuneus</td>\n",
|
|
@@ -242,10 +245,11 @@
|
|
|
" <td>100</td>\n",
|
|
|
" <td>0</td>\n",
|
|
|
" <td>#dc1464</td>\n",
|
|
|
+ " <td>6558940</td>\n",
|
|
|
" </tr>\n",
|
|
|
" <tr>\n",
|
|
|
" <th>3</th>\n",
|
|
|
- " <td>6558940</td>\n",
|
|
|
+ " <td>5</td>\n",
|
|
|
" <td>3</td>\n",
|
|
|
" <td>5</td>\n",
|
|
|
" <td>cuneus</td>\n",
|
|
@@ -254,10 +258,11 @@
|
|
|
" <td>100</td>\n",
|
|
|
" <td>0</td>\n",
|
|
|
" <td>#dc1464</td>\n",
|
|
|
+ " <td>6558940</td>\n",
|
|
|
" </tr>\n",
|
|
|
" <tr>\n",
|
|
|
" <th>4</th>\n",
|
|
|
- " <td>6558940</td>\n",
|
|
|
+ " <td>5</td>\n",
|
|
|
" <td>4</td>\n",
|
|
|
" <td>5</td>\n",
|
|
|
" <td>cuneus</td>\n",
|
|
@@ -266,25 +271,26 @@
|
|
|
" <td>100</td>\n",
|
|
|
" <td>0</td>\n",
|
|
|
" <td>#dc1464</td>\n",
|
|
|
+ " <td>6558940</td>\n",
|
|
|
" </tr>\n",
|
|
|
" </tbody>\n",
|
|
|
"</table>\n",
|
|
|
"</div>"
|
|
|
],
|
|
|
"text/plain": [
|
|
|
- " color_code vertex_index index name red green blue transparency \\\n",
|
|
|
- "0 6558940 0 5 cuneus 220 20 100 0 \n",
|
|
|
- "1 6558940 1 5 cuneus 220 20 100 0 \n",
|
|
|
- "2 6558940 2 5 cuneus 220 20 100 0 \n",
|
|
|
- "3 6558940 3 5 cuneus 220 20 100 0 \n",
|
|
|
- "4 6558940 4 5 cuneus 220 20 100 0 \n",
|
|
|
+ " label_index vertex_index index name red green blue transparency \\\n",
|
|
|
+ "0 5 0 5 cuneus 220 20 100 0 \n",
|
|
|
+ "1 5 1 5 cuneus 220 20 100 0 \n",
|
|
|
+ "2 5 2 5 cuneus 220 20 100 0 \n",
|
|
|
+ "3 5 3 5 cuneus 220 20 100 0 \n",
|
|
|
+ "4 5 4 5 cuneus 220 20 100 0 \n",
|
|
|
"\n",
|
|
|
- " hex_color_code \n",
|
|
|
- "0 #dc1464 \n",
|
|
|
- "1 #dc1464 \n",
|
|
|
- "2 #dc1464 \n",
|
|
|
- "3 #dc1464 \n",
|
|
|
- "4 #dc1464 "
|
|
|
+ " hex_color_code color_code \n",
|
|
|
+ "0 #dc1464 6558940 \n",
|
|
|
+ "1 #dc1464 6558940 \n",
|
|
|
+ "2 #dc1464 6558940 \n",
|
|
|
+ "3 #dc1464 6558940 \n",
|
|
|
+ "4 #dc1464 6558940 "
|
|
|
]
|
|
|
},
|
|
|
"execution_count": 4,
|
|
@@ -295,9 +301,9 @@
|
|
|
"source": [
|
|
|
"import pandas\n",
|
|
|
"\n",
|
|
|
- "vertex_frame = pandas.DataFrame({'vertex_index': vertex_index, 'color_code': annotation_value}\n",
|
|
|
- " for vertex_index, annotation_value in surface.annotation.vertex_color_codes.items())\n",
|
|
|
- "vertex_label_frame = vertex_frame.merge(label_frame, on='color_code')\n",
|
|
|
+ "vertex_frame = pandas.DataFrame({'vertex_index': vertex_index, 'label_index': annotation_value}\n",
|
|
|
+ " for vertex_index, annotation_value in surface.annotation.vertex_label_index.items())\n",
|
|
|
+ "vertex_label_frame = vertex_frame.merge(label_frame, left_on='label_index', right_on='index')\n",
|
|
|
"vertex_label_frame.head()"
|
|
|
]
|
|
|
},
|