vg-lab-dl / DeepSpineTool

GNU General Public License v3.0
0 stars 1 forks source link
automatic-segmentation deep-learning dendritic-spines manual-segmentation segmentation

DeepSpineTool

This repository contains our GUI application for automatic spine segmentation and refinement.

preview

Installation for Windows 10

We provide an executable ready to run in Windows 10. To have short segmentation times, we recommend running our application on a system with an NVIDIA GPU with at least 8 GB of VRAM. Otherwise, the segmentation process will be done on CPU and will be slower. To use this executable:

  1. Download DeepSpineNetTool.zip from https://bit.ly/3usWxyv
  2. Extract the previous file
  3. Open the newly extracted folder and execute DeepSpineNetTool.bat

If you have a compatible GPU, please ensure that your GPU drivers are up-to-date.

Building and installation (any system)

Our application can also be installed in any operating system that supports its dependencies. It requires Python 3.6.8 or later and CUDA 10.1 (to enable the use of GPUs to greatly reduce the automatic segmentation time. It can be used without CUDA on CPU, with a longer execution time.).

  1. Download the current project:

    git clone https://github.com/vg-lab-dl/DeepSpineTool.git

  2. Install dependencies (from the root directory of the project):

    pip install -r requirements.txt.

  3. Download our models (models.zip) from https://bit.ly/3usWxyv
  4. Extract the previous file in the root folder of the project.

After the previous steps, folder structure should be:

Usage

To present our application functionality, we provide a sample project. It can be downloaded from: https://bit.ly/3usWxyv (sample.scn)

Running the application

View an image

Segment an image

Edit a segmentation

Acknowledgments

The authors gratefully acknowledges the computer resources at Artemisa, funded by the European Union ERDF and Comunitat Valenciana as well as the technical support provided by the Instituto de Física Corpuscular, IFIC (CSIC-UV).

License

DeepSpineTool is distributed under a Dual License model, depending on its usage. For its non-commercial use, it is released under an open-source license (GPLv3). Please contact us if you are interested in commercial license.