Skip to main content

An extensible Python toolbox for efficient optical brain mapping

Project description

NeuroDOT_py README

  1. Installation:

    1. First, download Python. NeuroDOT_py is optimized for Python version 3.8.8: https://www.python.org/downloads/

    2. Download VSCode: https://code.visualstudio.com

    3. 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'.

    4. Install NeuroDOT_py using Pip: pip install neurodot_py

  2. Geting Started

    1. The toolbox contains 4 folders: Data, neuro_dot, Support Files, and outputfiles/output_Images.

      1. 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).

      2. 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.

      3. 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.
      4. The 'outputfiles' folder is created after running 'getting_started' and is where all of the images (.png) generated will be saved to.

    2. '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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neurodot_py-1.0.2.tar.gz (71.0 kB view details)

Uploaded Source

File details

Details for the file neurodot_py-1.0.2.tar.gz.

File metadata

  • Download URL: neurodot_py-1.0.2.tar.gz
  • Upload date:
  • Size: 71.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.8

File hashes

Hashes for neurodot_py-1.0.2.tar.gz
Algorithm Hash digest
SHA256 33757125f06a22fb960daeefc8657300ab92f4670df1204ff00e88caeee4da04
MD5 ca10cfc1402173c88702a27f49fb07bb
BLAKE2b-256 d323f5a874cb3f8034cc1fb01e9c235378c071c00c4859902dbc98d449e5699b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page