{ "cells": [ { "cell_type": "markdown", "source": [ "# Detailed Look at the SceneWalk Code in Python\n", "This is a basic expanation of the original (subtractive scenewalk model)\n", "## Load libraries and data\n", "The data we are using here is from the Memory3 experiment. We import it from a csv using pandas.\n", "\n", "It may be interesting to note that the data is such that the bottom left hand corner is the axis origin." ], "metadata": {} }, { "cell_type": "code", "source": [ "from scenewalk.scenewalk_model_object import scenewalk as scenewalk_model\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "from scenewalk.plotting.sw_plot import plot_3_maps" ], "outputs": [], "execution_count": 1, "metadata": { "collapsed": false, "outputHidden": false, "inputHidden": false, "execution": { "iopub.status.busy": "2020-03-28T10:36:38.469Z", "iopub.execute_input": "2020-03-28T10:36:38.476Z", "iopub.status.idle": "2020-03-28T10:36:39.562Z", "shell.execute_reply": "2020-03-28T10:36:39.623Z" } } }, { "cell_type": "code", "source": [ "# Load Data\n", "SAC = pd.read_csv('../../SceneWalk_research/DATA/Mem3/SAC_mem3.csv')\n", "SAC" ], "outputs": [ { "output_type": "execute_result", "execution_count": 2, "data": { "text/plain": [ " Unnamed: 0 Start End PeakVel Ampl sacLen VP trial \\\n", "0 1 NaN NaN NaN NaN NaN 1 1 \n", "1 2 99.0 109.0 204.060792 1.493026 1.492857 1 1 \n", "2 3 739.0 781.0 381.255743 7.085431 5.909781 1 1 \n", "3 4 1009.0 1065.0 406.522941 9.542654 8.586285 1 1 \n", "4 5 1330.0 1362.0 481.183495 5.460476 3.963403 1 1 \n", "... ... ... ... ... ... ... .. ... \n", "224314 224315 7963.0 7974.0 288.413440 2.362354 2.362354 30 80 \n", "224315 224316 8714.0 8727.0 292.242848 2.884906 2.882165 30 80 \n", "224316 224317 9108.0 9139.0 455.156418 5.037857 4.807370 30 80 \n", "224317 224318 9394.0 9426.0 317.557028 5.585248 5.585248 30 80 \n", "224318 224319 9804.0 9839.0 423.712189 5.753254 5.666740 30 80 \n", "\n", " Img mode ... fixdur blinkSac blinkFix viewnr dtc \\\n", "0 86 1 ... 98 False False 1 0.254938 \n", "1 86 1 ... 630 False False 1 1.744902 \n", "2 86 1 ... 228 False False 1 8.408326 \n", "3 86 1 ... 265 False False 1 12.847886 \n", "4 86 1 ... 183 False False 1 16.963105 \n", "... ... ... ... ... ... ... ... ... \n", "224314 303 3 ... 405 False False 1 5.811551 \n", "224315 303 3 ... 381 False False 1 5.831994 \n", "224316 303 3 ... 255 False False 1 8.625651 \n", "224317 303 3 ... 378 False False 1 13.697656 \n", "224318 303 3 ... 169 False False 1 17.375090 \n", "\n", " imtype2 conformity gazepathLen conformityNorm conformityHans \n", "0 1 0.001490 23 -13.914239 -9.390677 \n", "1 1 0.002793 23 -13.007765 -8.484203 \n", "2 1 0.001407 23 -13.996878 -9.473316 \n", "3 1 0.000376 23 -15.901115 -11.377553 \n", "4 1 0.000257 23 -16.449903 -11.926341 \n", "... ... ... ... ... ... \n", "224314 4 0.000953 34 -15.122182 -10.034719 \n", "224315 4 0.000787 34 -15.399512 -10.312049 \n", "224316 4 0.000037 34 -19.824252 -14.736790 \n", "224317 4 0.000476 34 -16.125454 -11.037991 \n", "224318 4 0.000003 34 -23.234150 -18.146688 \n", "\n", "[224319 rows x 28 columns]" ], "text/html": [ "
\n", " | Unnamed: 0 | \n", "Start | \n", "End | \n", "PeakVel | \n", "Ampl | \n", "sacLen | \n", "VP | \n", "trial | \n", "Img | \n", "mode | \n", "... | \n", "fixdur | \n", "blinkSac | \n", "blinkFix | \n", "viewnr | \n", "dtc | \n", "imtype2 | \n", "conformity | \n", "gazepathLen | \n", "conformityNorm | \n", "conformityHans | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "1 | \n", "1 | \n", "86 | \n", "1 | \n", "... | \n", "98 | \n", "False | \n", "False | \n", "1 | \n", "0.254938 | \n", "1 | \n", "0.001490 | \n", "23 | \n", "-13.914239 | \n", "-9.390677 | \n", "
1 | \n", "2 | \n", "99.0 | \n", "109.0 | \n", "204.060792 | \n", "1.493026 | \n", "1.492857 | \n", "1 | \n", "1 | \n", "86 | \n", "1 | \n", "... | \n", "630 | \n", "False | \n", "False | \n", "1 | \n", "1.744902 | \n", "1 | \n", "0.002793 | \n", "23 | \n", "-13.007765 | \n", "-8.484203 | \n", "
2 | \n", "3 | \n", "739.0 | \n", "781.0 | \n", "381.255743 | \n", "7.085431 | \n", "5.909781 | \n", "1 | \n", "1 | \n", "86 | \n", "1 | \n", "... | \n", "228 | \n", "False | \n", "False | \n", "1 | \n", "8.408326 | \n", "1 | \n", "0.001407 | \n", "23 | \n", "-13.996878 | \n", "-9.473316 | \n", "
3 | \n", "4 | \n", "1009.0 | \n", "1065.0 | \n", "406.522941 | \n", "9.542654 | \n", "8.586285 | \n", "1 | \n", "1 | \n", "86 | \n", "1 | \n", "... | \n", "265 | \n", "False | \n", "False | \n", "1 | \n", "12.847886 | \n", "1 | \n", "0.000376 | \n", "23 | \n", "-15.901115 | \n", "-11.377553 | \n", "
4 | \n", "5 | \n", "1330.0 | \n", "1362.0 | \n", "481.183495 | \n", "5.460476 | \n", "3.963403 | \n", "1 | \n", "1 | \n", "86 | \n", "1 | \n", "... | \n", "183 | \n", "False | \n", "False | \n", "1 | \n", "16.963105 | \n", "1 | \n", "0.000257 | \n", "23 | \n", "-16.449903 | \n", "-11.926341 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
224314 | \n", "224315 | \n", "7963.0 | \n", "7974.0 | \n", "288.413440 | \n", "2.362354 | \n", "2.362354 | \n", "30 | \n", "80 | \n", "303 | \n", "3 | \n", "... | \n", "405 | \n", "False | \n", "False | \n", "1 | \n", "5.811551 | \n", "4 | \n", "0.000953 | \n", "34 | \n", "-15.122182 | \n", "-10.034719 | \n", "
224315 | \n", "224316 | \n", "8714.0 | \n", "8727.0 | \n", "292.242848 | \n", "2.884906 | \n", "2.882165 | \n", "30 | \n", "80 | \n", "303 | \n", "3 | \n", "... | \n", "381 | \n", "False | \n", "False | \n", "1 | \n", "5.831994 | \n", "4 | \n", "0.000787 | \n", "34 | \n", "-15.399512 | \n", "-10.312049 | \n", "
224316 | \n", "224317 | \n", "9108.0 | \n", "9139.0 | \n", "455.156418 | \n", "5.037857 | \n", "4.807370 | \n", "30 | \n", "80 | \n", "303 | \n", "3 | \n", "... | \n", "255 | \n", "False | \n", "False | \n", "1 | \n", "8.625651 | \n", "4 | \n", "0.000037 | \n", "34 | \n", "-19.824252 | \n", "-14.736790 | \n", "
224317 | \n", "224318 | \n", "9394.0 | \n", "9426.0 | \n", "317.557028 | \n", "5.585248 | \n", "5.585248 | \n", "30 | \n", "80 | \n", "303 | \n", "3 | \n", "... | \n", "378 | \n", "False | \n", "False | \n", "1 | \n", "13.697656 | \n", "4 | \n", "0.000476 | \n", "34 | \n", "-16.125454 | \n", "-11.037991 | \n", "
224318 | \n", "224319 | \n", "9804.0 | \n", "9839.0 | \n", "423.712189 | \n", "5.753254 | \n", "5.666740 | \n", "30 | \n", "80 | \n", "303 | \n", "3 | \n", "... | \n", "169 | \n", "False | \n", "False | \n", "1 | \n", "17.375090 | \n", "4 | \n", "0.000003 | \n", "34 | \n", "-23.234150 | \n", "-18.146688 | \n", "
224319 rows × 28 columns
\n", "