Graphical programming interface: A development environment for MRI methods

Nicholas R. Zwart, James Pipe

Research output: Contribution to journalArticle

24 Citations (Scopus)

Abstract

Purpose To introduce a multiplatform, Python language-based, development environment called graphical programming interface for prototyping MRI techniques. Methods The interface allows developers to interact with their scientific algorithm prototypes visually in an event-driven environment making tasks such as parameterization, algorithm testing, data manipulation, and visualization an integrated part of the work-flow. Algorithm developers extend the built-in functionality through simple code interfaces designed to facilitate rapid implementation. Results This article shows several examples of algorithms developed in graphical programming interface including the non-Cartesian MR reconstruction algorithms for PROPELLER and spiral as well as spin simulation and trajectory visualization of a FLORET example. Conclusion The graphical programming interface framework is shown to be a versatile prototyping environment for developing numeric algorithms used in the latest MR techniques. Magn Reson Med 74:1449-1460, 2015.

Original languageEnglish (US)
Pages (from-to)1449-1460
Number of pages12
JournalMagnetic Resonance in Medicine
Volume74
Issue number5
DOIs
StatePublished - Jan 1 2015
Externally publishedYes

Fingerprint

Boidae
Language Development
Workflow

Keywords

  • graphical programming
  • reconstruction
  • spin simulation

ASJC Scopus subject areas

  • Radiology Nuclear Medicine and imaging

Cite this

Graphical programming interface : A development environment for MRI methods. / Zwart, Nicholas R.; Pipe, James.

In: Magnetic Resonance in Medicine, Vol. 74, No. 5, 01.01.2015, p. 1449-1460.

Research output: Contribution to journalArticle

@article{56c7898710784afe9e4b1091e8d1c702,
title = "Graphical programming interface: A development environment for MRI methods",
abstract = "Purpose To introduce a multiplatform, Python language-based, development environment called graphical programming interface for prototyping MRI techniques. Methods The interface allows developers to interact with their scientific algorithm prototypes visually in an event-driven environment making tasks such as parameterization, algorithm testing, data manipulation, and visualization an integrated part of the work-flow. Algorithm developers extend the built-in functionality through simple code interfaces designed to facilitate rapid implementation. Results This article shows several examples of algorithms developed in graphical programming interface including the non-Cartesian MR reconstruction algorithms for PROPELLER and spiral as well as spin simulation and trajectory visualization of a FLORET example. Conclusion The graphical programming interface framework is shown to be a versatile prototyping environment for developing numeric algorithms used in the latest MR techniques. Magn Reson Med 74:1449-1460, 2015.",
keywords = "graphical programming, reconstruction, spin simulation",
author = "Zwart, {Nicholas R.} and James Pipe",
year = "2015",
month = "1",
day = "1",
doi = "10.1002/mrm.25528",
language = "English (US)",
volume = "74",
pages = "1449--1460",
journal = "Magnetic Resonance in Medicine",
issn = "0740-3194",
publisher = "John Wiley and Sons Inc.",
number = "5",

}

TY - JOUR

T1 - Graphical programming interface

T2 - A development environment for MRI methods

AU - Zwart, Nicholas R.

AU - Pipe, James

PY - 2015/1/1

Y1 - 2015/1/1

N2 - Purpose To introduce a multiplatform, Python language-based, development environment called graphical programming interface for prototyping MRI techniques. Methods The interface allows developers to interact with their scientific algorithm prototypes visually in an event-driven environment making tasks such as parameterization, algorithm testing, data manipulation, and visualization an integrated part of the work-flow. Algorithm developers extend the built-in functionality through simple code interfaces designed to facilitate rapid implementation. Results This article shows several examples of algorithms developed in graphical programming interface including the non-Cartesian MR reconstruction algorithms for PROPELLER and spiral as well as spin simulation and trajectory visualization of a FLORET example. Conclusion The graphical programming interface framework is shown to be a versatile prototyping environment for developing numeric algorithms used in the latest MR techniques. Magn Reson Med 74:1449-1460, 2015.

AB - Purpose To introduce a multiplatform, Python language-based, development environment called graphical programming interface for prototyping MRI techniques. Methods The interface allows developers to interact with their scientific algorithm prototypes visually in an event-driven environment making tasks such as parameterization, algorithm testing, data manipulation, and visualization an integrated part of the work-flow. Algorithm developers extend the built-in functionality through simple code interfaces designed to facilitate rapid implementation. Results This article shows several examples of algorithms developed in graphical programming interface including the non-Cartesian MR reconstruction algorithms for PROPELLER and spiral as well as spin simulation and trajectory visualization of a FLORET example. Conclusion The graphical programming interface framework is shown to be a versatile prototyping environment for developing numeric algorithms used in the latest MR techniques. Magn Reson Med 74:1449-1460, 2015.

KW - graphical programming

KW - reconstruction

KW - spin simulation

UR - http://www.scopus.com/inward/record.url?scp=84944733437&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84944733437&partnerID=8YFLogxK

U2 - 10.1002/mrm.25528

DO - 10.1002/mrm.25528

M3 - Article

C2 - 25385670

AN - SCOPUS:84944733437

VL - 74

SP - 1449

EP - 1460

JO - Magnetic Resonance in Medicine

JF - Magnetic Resonance in Medicine

SN - 0740-3194

IS - 5

ER -