{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "155622" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from freesurfer_surface import Surface\n", "\n", "surface = Surface.read_triangular('../tests/subjects/fabian/surf/lh.pial')\n", "len(surface.vertices)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>anterior</th>\n", " <th>right</th>\n", " <th>superior</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>-93.136818</td>\n", " <td>-2.126251</td>\n", " <td>-8.335812</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>-93.194458</td>\n", " <td>-2.696686</td>\n", " <td>-8.206024</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>-93.369530</td>\n", " <td>-3.738874</td>\n", " <td>-8.548558</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>-93.183983</td>\n", " <td>-4.594223</td>\n", " <td>-8.173017</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>-93.190521</td>\n", " <td>-2.160212</td>\n", " <td>-8.865552</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " anterior right superior\n", "0 -93.136818 -2.126251 -8.335812\n", "1 -93.194458 -2.696686 -8.206024\n", "2 -93.369530 -3.738874 -8.548558\n", "3 -93.183983 -4.594223 -8.173017\n", "4 -93.190521 -2.160212 -8.865552" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas\n", "\n", "vertex_frame = pandas.DataFrame(map(vars, surface.vertices))\n", "vertex_frame.sort_index('columns', inplace=True)\n", "vertex_frame.head()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>anterior</th>\n", " <th>right</th>\n", " <th>superior</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>count</th>\n", " <td>155622.000000</td>\n", " <td>155622.000000</td>\n", " <td>155622.000000</td>\n", " </tr>\n", " <tr>\n", " <th>mean</th>\n", " <td>-20.509144</td>\n", " <td>-26.856146</td>\n", " <td>24.335409</td>\n", " </tr>\n", " <tr>\n", " <th>std</th>\n", " <td>39.092622</td>\n", " <td>18.796259</td>\n", " <td>28.195845</td>\n", " </tr>\n", " <tr>\n", " <th>min</th>\n", " <td>-93.548004</td>\n", " <td>-68.530327</td>\n", " <td>-39.114269</td>\n", " </tr>\n", " <tr>\n", " <th>25%</th>\n", " <td>-53.572824</td>\n", " <td>-41.877634</td>\n", " <td>1.600599</td>\n", " </tr>\n", " <tr>\n", " <th>50%</th>\n", " <td>-23.102324</td>\n", " <td>-26.917927</td>\n", " <td>24.000984</td>\n", " </tr>\n", " <tr>\n", " <th>75%</th>\n", " <td>10.147226</td>\n", " <td>-9.776343</td>\n", " <td>47.299869</td>\n", " </tr>\n", " <tr>\n", " <th>max</th>\n", " <td>70.085968</td>\n", " <td>7.291560</td>\n", " <td>86.737892</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " anterior right superior\n", "count 155622.000000 155622.000000 155622.000000\n", "mean -20.509144 -26.856146 24.335409\n", "std 39.092622 18.796259 28.195845\n", "min -93.548004 -68.530327 -39.114269\n", "25% -53.572824 -41.877634 1.600599\n", "50% -23.102324 -26.917927 24.000984\n", "75% 10.147226 -9.776343 47.299869\n", "max 70.085968 7.291560 86.737892" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "vertex_frame.describe()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.10" } }, "nbformat": 4, "nbformat_minor": 2 }