|
@@ -0,0 +1,35 @@
|
|
|
+# README
|
|
|
+
|
|
|
+## Installation
|
|
|
+Tested on Windows 10 (1909); Anaconda version 4.8.1
|
|
|
+Install Miniconda from: https://docs.conda.io/en/latest/miniconda.html
|
|
|
+Time <5min
|
|
|
+
|
|
|
+In a fresh conda environment, install the dependecies using:
|
|
|
+```powershell
|
|
|
+conda create -n test
|
|
|
+conda activate test
|
|
|
+conda install python=3.8.5 ##3.8+ is a hard requirment; pickling protocol is not backwards compatible
|
|
|
+pip install git+https://github.com/jselvan/simianpy.git@0.1.4
|
|
|
+```
|
|
|
+Time <1 min
|
|
|
+
|
|
|
+simianpy will install all necessary dependencies at the most recent version. Tested versions for the major dependencies used here are: pandas=1.1.0 matplotlib=3.1.1 numpy=1.19.1 tables=3.6.1
|
|
|
+
|
|
|
+## The code
|
|
|
+Navigate to https://gin.g-node.org/everling_lab_marmosets/marmoset_face_processing
|
|
|
+Download Data.h5, get_fixations_and_saccades.py and plots.py to the same directory
|
|
|
+Activate the environment and execute the scripts
|
|
|
+```powershell
|
|
|
+conda activate test
|
|
|
+python get_fixations_and_saccades.py
|
|
|
+python plots.py
|
|
|
+```
|
|
|
+
|
|
|
+### get_fixations_and_saccades.py
|
|
|
+Here, fixations and saccades are detected block by block using DetectFixations and DetectSaccades from simianpy. The criteria used are outlined in the manuscript.
|
|
|
+Linear convolution of an 11 sample Hamming window is used to smooth the eye data before fixation detection.
|
|
|
+Extracted fixation and saccade metrics are stored back into Data.h5
|
|
|
+
|
|
|
+### plots.py
|
|
|
+The data extracted in the above step is plotted using matplotlib into 2 png files, that are saved in the same directory
|