Pulse sequence programming in a dynamic visual environment: SequenceTree

Jeremy F Magland,Cheng Li,Michael C Langham,Felix W Wehrli,Jeremy F. Magland,Michael C. Langham,Felix W. Wehrli
DOI: https://doi.org/10.1002/mrm.25640
2015-03-07
Magnetic Resonance in Medicine
Abstract:PURPOSE: To describe SequenceTree, an open source, integrated software environment for implementing MRI pulse sequences and, ideally, exporting them to actual MRI scanners. The software is a user-friendly alternative to vendor-supplied pulse sequence design and editing tools and is suited for programmers and nonprogrammers alike.METHODS: The integrated user interface was programmed using the Qt4/C++ toolkit. As parameters and code are modified, the pulse sequence diagram is automatically updated within the user interface. Several aspects of pulse programming are handled automatically, allowing users to focus on higher-level aspects of sequence design. Sequences can be simulated using a built-in Bloch equation solver and then exported for use on a Siemens MRI scanner. Ideally, other types of scanners will be supported in the future.RESULTS: SequenceTree has been used for 8 years in our laboratory and elsewhere and has contributed to more than 50 peer-reviewed publications in areas such as cardiovascular imaging, solid state and nonproton NMR, MR elastography, and high-resolution structural imaging.CONCLUSION: SequenceTree is an innovative, open source, visual pulse sequence environment for MRI combining simplicity with flexibility and is ideal both for advanced users and users with limited programming experience.
radiology, nuclear medicine & medical imaging
What problem does this paper attempt to address?