Giter Site home page Giter Site logo

computer-assisted-clinical-medicine / umm_acr_qe Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 7.72 MB

Matlab package for analysis MRI of the ACR quality control phantom

License: GNU General Public License v3.0

MATLAB 100.00%
acr mri-acquisition quality-control phantom

umm_acr_qe's Introduction

This document gives a brief overview on how to perform the evaluation using the automated quality assurance methods provided in this package.

Creating Datasets:

The package contains a graphical user interface that can be used to create datasets (.mat-files) that can be processed by Matlab. The interface can be started by typing OpenPhantomGUI in the command. The list at the bottom contains an example dataset, that has been acquired with Siemens 3T Skyra MR scanner. After loading, scroll through the slices and define which slice is used for which evaluation (e.g. when the slice with the large grid structure shows up, klick "Spatial Linearity"). After all slices are defined, klick Save and the dataset will be stored in "Phantom Datasets". Note, that an automated extraction of the parameters has been implemented based on the IMAGEN-protocol. This might not work with other measurements. In this case the dataset will be saved as "Unknown dataset" and can be renamed afterwards. In addition, the dataset can be easily opened and changed in Matlab.

Starting Evalution:

The "Phantom Datasets"-folder already contains an example .mat-dataset file that can be evaluated for testing purpose. Therefore open the .m-file "PerformEvaluation". This is set such, that the dataset will be automatically loaded and checked for all quality parameters. The results will be stored in a subfolder in "Phantom Results", along with a copy of the command output and several images visualizing the results.

Visualization and Interpretation:

In addition, the package contains several files, that can be used to compare the multiple datasets with each other or to print the results of the specified datasets to an Excel sheet:

See also:

  • CreateExcelSheetAcqParam.m
  • CreateExcelSheet.m
  • PlotResults.m
  • PlotSiteOverviewColumns.m

Quality Tests:

Procedures have been implemented to evaluate the accuracy of all methods based on synthetic images with predefined distortions. The test are performed in the .m-files QT_Test... Each files stores the results in some .mat files in "QT Results". After all evaluations have been performed, QT_CalculateFinalResults.m can be used to perform the final evalution, i.e. print the mean values and STD as well as the maximal error for each evaluated parameter to the command.

Testdata:

Test data sets are available here:

Davids, M.; Zöllner, F.; Ruttorf, M.; Nees, F.; Flor, H.; Schumann, G.; Schad, L.; the Imagen Consortium, 2019, "Fully-automated quality assurance in multi-center studies using MRI phantom measurements [Dataset]", https://doi.org/10.11588/data/RR5BMF, heiDATA, V1

References:

If you use this package in your research or work please cite the following paper:

M. Davids, F. Zöllner, M. Ruttorf, F. Nees, H. Flor, G. Schumann and L. Schad and the IMAGEN Consortium. Fully-automated quality assurance in multi-center studies using MRI phantom measurements. Magn Reson Imaging, 2014, 32, pp.771-780 http://dx.doi.org/10.1016/j.mri.2014.01.017

and the DOI to this repository:

DOI

umm_acr_qe's People

Contributors

fzoellne avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

freeskai90

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.