https://github.com/mrphys/sodium_mri_dncnn
Example code for training a denoising convolutional neural network (DnCNN) for MRI
https://github.com/mrphys/sodium_mri_dncnn
Last synced: 2 months ago
JSON representation
Example code for training a denoising convolutional neural network (DnCNN) for MRI
- Host: GitHub
- URL: https://github.com/mrphys/sodium_mri_dncnn
- Owner: mrphys
- Created: 2024-04-08T14:25:38.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-11T15:39:31.000Z (about 1 year ago)
- Last Synced: 2025-01-31T07:32:07.585Z (4 months ago)
- Language: Jupyter Notebook
- Size: 33 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Rapid 2D 23Na MRI of the calf using a denoising convolutional neural network
============================================================================Rebecca R. Baker, Vivek Muthurangu, Marilena Rega, Stephen B. Walsh, Jennifer A. Steeden
Synopsis:
---------
A modified denoising convolutional neural network \[1\] is trained using 1H DICOM data from the fastMRI dataset \[2\] for application to 23Na MRI of the calf. Provided code includes model training and pretrained models as implemented for the paper. The ethics does not allow sharing of medical image data, thus 23Na data are not included. The fastMRI knee dataset required for training can be downloaded from https://fastmri.med.nyu.edu/.Example
-------
Installation and use
====================
For installation please:
1. Download github repository
2. From within the project folder, create Docker image and launch interactive docker container:
```
docker compose up --build -d
```
3. Dowload the fastMRI knee DICOM dataset from https://fastmri.med.nyu.edu/ and save the folder of DICOM files "knee_mri_clinical_seq_batch2" in the data folder
4. Test training by using the following command:
```
nohup docker compose exec tensorflow python train_network.py -m > training.log &
```
5. Shutdown docker container
```
docker compose down
```
0. Alternatively, can be used with VScode (.devcontainer folder) for development within the docker containerNote that only Linux is supported.
Trained models are saved in ./model/trained_models.
Pretrained models can be found in ./model/pretrained_models.
References
================
\[1\] Zhang K, Zuo W, Chen Y, Meng D, Zhang L. Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising. IEEE Trans Image Process 2017;26:3142–55. https://doi.org/10.1109/TIP.2017.2662206\[2\] Knoll F, Zbontar J, Sriram A, Muckley MJ, Bruno M, Defazio A, et al. fastMRI: A Publicly Available Raw k-Space and DICOM Dataset of Knee Images for Accelerated MR Image Reconstruction Using Machine Learning. Radiol Artif Intell 2020;2:e190007