Graphical programming interface: A development environment for MRI methods.
OBJECTIVE
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.


CONCLUSIONS
The graphical programming interface framework is shown to be a versatile prototyping environment for developing numeric algorithms used in the latest MR techniques.
Keller Center for Imaging Innovation, Barrow Neurological Institute, Phoenix, Arizona, USA.
Nicholas R
NR
Zwart
Keller Center for Imaging Innovation, Barrow Neurological Institute, Phoenix, Arizona, USA.
James G
JG
Pipe
D000465:Algorithms; D003196:Computer Graphics; D003198:Computer Simulation; D006257:Head / Q000033:anatomy & histology; D006801:Humans; D007091:Image Processing, Computer-Assisted / Q000379:methods*; D008279:Magnetic Resonance Imaging / Q000379:methods*; D014584:User-Computer Interface
graphical programming; reconstruction; spin simulation