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 neuro_dot

  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.0.tar.gz (69.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: neurodot_py-1.0.0.tar.gz
  • Upload date:
  • Size: 69.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.0.tar.gz
Algorithm Hash digest
SHA256 92dca48f588c18380c29913774c42fb937156ff692c5d7d874b4e807a218e73b
MD5 29e68fa2d08b79ad61296ce6ef670c59
BLAKE2b-256 4466feede23b12f7b723de39b6fdb4060d1132522b9d4d424a5cb3252d2a348c

See more details on using hashes here.

Supported by

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