NeuroDOT_py README
-
Installation:
-
First, download Python. NeuroDOT_py is optimized for Python version 3.8.8: https://www.python.org/downloads/
-
Download VSCode: https://code.visualstudio.com
-
Download the Jupyter notebook extension for VSCode: launch your VS Code and type “jupyter notebook” in the extension search box. Select the first result (Jupyter) and click 'Install'.
-
Install NeuroDOT_py using Pip: pip install neurodot_py
-
-
Geting Started
-
The toolbox contains 4 folders: Data, neuro_dot, Support Files, and outputfiles/output_Images.
-
The Data folder contains 10 data samples including both retinotopic mapping of visual cortex and mapping of hierarchical language processing with HD-DOT. There are also two example parameter files, 'params.txt,' and 'params2.txt' to be used with 'getting_started' (the NeuroDOT Preprocessing script).
-
The neuro_dot folder contains the library, consisting of modules for each category of function involved in NeuroDOT_py (Analysis, File_IO, Light Modeling, Matlab Equivalent Functions, Reconstruction, Spatial Transforms, Temporal Transforms, and Visualizations). There is also a function named DynamicFilter, which is used in 'getting_started.ipynb' to simplify visualizations for data pre-processing. There is also 'requirements.txt' which contains all of the necessary libraries to be installed to use NeuroDOT_py.
-
The Support Files folder contains necessary files for running NeuroDOT pipelines.
- The A matrix file required for Reconstruction is too large to be posted on GitHub, so it can be downloaded from: https://www.nitrc.org/projects/neurodot/. Other A matrices will be added in the future.
-
The 'outputfiles' folder is created after running 'getting_started' and is where all of the images (.png) generated will be saved to.
-
-
'getting_started.ipynb' is the Jupyter notebook for getting acquainted with NeuroDOT_Py. This is the file that you will open in VSCode/Jupter Notebook to run and manipulate the code.
-