Neurotorch is a tool designed to extract regions of synaptic activity in neurons tagges with iGluSnFR, but is in general capable to find any kind of local brightness increase due to synaptic activity
Project description
Please note: There is another project called neurotorch on GitHub/PyPI not related to this project. To avoid mix-up, the package is named neurotorchmz with the mz as a refrence to Mainz where the software was developed.
Neurotorch
Neurotorch is a tool designed to extract regions of synaptic activity in neurons tagges with iGluSnFR, but is in general capable to find any kind of local brightness increase due to synaptic activity. It works with microscopic image series / videos and is able to open an variety of formats (for details see below)
- Fiji/ImageJ: Full connectivity provided. Open files in ImageJ and send them to Neurotorch and vice versa.
- Stimulation extraction: Find the frames where stimulation was applied
- ROI finding: Auto detect regions with high synaptic activity. Export data directly or send the ROIs back to ImageJ
- Image analysis: Analyze each frame of the image and get a visual impression where signal of synapse activity was detected
- API: You can access the core functions of Neurotorch also by importing it as an python module
Installation
You need python to run Neurotorch. Also it is recommended to create a virtual enviorenment to not mess up with your other python packages, for example using miniconda. When inside your virtual enviorenment, simply type
pip install neurotorchmz
Also, you need to install OpenJDK and Apache Maven to run PyImageJ. An easy solution is to use the bundled Build from Microsoft you can find here
To update your installation, type
pip install neurotorchmz --upgrade
Documentation
There is neurotorch_documentation.pdf on the GitHub repository, but you can also access it from inside Neurotorch on the tab 'Welcome to Neurotorch'
About
Neurotorch was developed at the AG Heine (Johannes Gutenberg Universität, Mainz/Germany) and is currently under active development.
Development roadmap
Currently in active development:
- released Integration of plugins: Rather than providing an direct binding to TraceSelector, it will be implemented as a plugin
- New ROI finding algorithm based on local maxima
Ideas for future releases:
- Synapse analysis tab: Same algorithm as in the Synapse ROI finder, but for each signal frame separately
Impressions
Please note: Neurotorch is under continuous development. Therefore the visuals provided here may be outdated in future versions.
First impression of an file opened in Neurotorch. For specific file formats (here nd2), a variety of metadata can be extracted
Use the tab 'Signal' to find the timepoints with stimulation (marked in the plot on the left site with yellow dots). You can also use this tab to view the video frame by frame
Extraction of regions with high synaptic activity. For the choosen image with good enough signal to noise ratio, all settings were determined automatically by the program and nothing more than pressing 'Detect' was necessary to get this screen. The ROIs are marked in the images with red boundaries while the selected ROI displayed also with the mean value over time is marked with yellow boundaries
Release notes
24.11.5 (21.11.2024)
- Bugfix The documentation was not included properly
24.11.4 (21.11.2024)
- Introduction of Plugins: Added the ability to add plugins to neurotorch and introduced TraceSelector as preinstalled plugin
- Cache: Added 'Clear cache' option to denoise menu
- Various bugfixes
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
Built Distribution
File details
Details for the file neurotorchmz-24.11.5.tar.gz
.
File metadata
- Download URL: neurotorchmz-24.11.5.tar.gz
- Upload date:
- Size: 5.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bba27ea6bafc2ee49623d688992302927ff7abf970d307bf68a930b7f045c07 |
|
MD5 | c64e328d0df8b210ff375a466cdd3c24 |
|
BLAKE2b-256 | dd5038e6df2b12f23d5a8c2957879b595a88674912f00b91807c9f06e90b7390 |
File details
Details for the file neurotorchmz-24.11.5-py3-none-any.whl
.
File metadata
- Download URL: neurotorchmz-24.11.5-py3-none-any.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0036ca0ae28fdb8e1fe366bc863fa036343eb4dfb06a1ba18d1339e22d88b38b |
|
MD5 | c5f4107f5260df0f36a181d4d2672290 |
|
BLAKE2b-256 | 3b40773818a434dec8bdd3b4a12ef9162451615f3fd397028a2fce63c0c495d8 |