/ML_4Dflow

Machine learning methods for improving corrupt 4D flow data

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ML_4Dflow

This repository contains the python codes and data files for the following paper:

A comparison of machine learning methods for recovering noisy and missing 4D flow MRI data

Hunor Csala, Omid Amili, Roshan D'Souza, Amirhossein Arzani



Python and PyTorch codes are included for the following cases:

  • Filling in missing data - synthetic imputation
    • itSVD
    • softImpute
    • PPCA
    • Autoencoder
  • Denoising noisy data
    • Synthetic data denoising
    • 4D flow MRI denoising
    • Methods:
      • RPCA
      • Denoising Autoencoder (DAE)
      • Noise2Noise (N2N)
      • Noise2Void (N2V)

Installation:
The denoising python codes requires the following packages to be installed before running the codes:

The N2V the implementation was taken from: https://github.com/juglab/PPN2V

The RPCA implementation was taken from: https://github.com/dganguli/robust-pca


show