DeepNeuro: an open-source deep learning toolbox for neuroimaging

Andrew Beers,James Brown,Ken Chang,Katharina Hoebel,Elizabeth Gerstner,Bruce Rosen,Jayashree Kalpathy-Cramer
DOI: https://doi.org/10.48550/arXiv.1808.04589
2018-08-14
Abstract:Translating neural networks from theory to clinical practice has unique challenges, specifically in the field of neuroimaging. In this paper, we present DeepNeuro, a deep learning framework that is best-suited to putting deep learning algorithms for neuroimaging in practical usage with a minimum of friction. We show how this framework can be used to both design and train neural network architectures, as well as modify state-of-the-art architectures in a flexible and intuitive way. We display the pre- and postprocessing functions common in the medical imaging community that DeepNeuro offers to ensure consistent performance of networks across variable users, institutions, and scanners. And we show how pipelines created in DeepNeuro can be concisely packaged into shareable Docker containers and command-line interfaces using DeepNeuro's pipeline resources.
Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is the unique challenges faced when transforming deep - learning algorithms from theory into clinical practice in neuroimaging. Specifically, the author points out the following key issues: 1. **Lack of source code and documentation**: Although many deep - learning algorithms are fully described in academic research, their source code is usually not publicly available, or even if it is, the documentation is often insufficient, which makes it difficult for other researchers to reproduce the experimental results. 2. **Dependence on operating systems and software packages**: Existing deep - learning tools may have specific requirements for operating systems or depend on other software packages, which increases the technical threshold for using these tools, especially in the absence of sufficient technical support. 3. **Special processing requirements for medical imaging data**: Medical imaging data (especially neuroimaging) usually requires complex pre - processing and post - processing steps, such as image registration, bias correction, and segmentation. If these steps are not implemented properly, they may significantly affect the model performance. 4. **Complexity of data format and size**: Medical imaging data often has a high resolution or dimension and needs to be converted into slices or other representation methods, which imposes additional requirements on data processing. To solve these problems, the author introduces **DeepNeuro**, an open - source deep - learning toolbox specifically designed for neuroimaging. It aims to reduce these barriers in the following ways: - Provide a flexible and intuitive framework for designing, training, and modifying deep - learning architectures. - Provide common medical imaging pre - processing and post - processing functions to ensure the consistency of network performance among different users, institutions, and scanning devices. - Package the created pipelines into shareable Docker containers and command - line interfaces for easy distribution and deployment. In summary, the goal of DeepNeuro is to lower the threshold for the application of deep - learning technology in the field of neuroimaging and promote the transition of these technologies from the laboratory to clinical practice.