Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

PulPy: A Python Toolkit for MRI RF and Gradient Pulse Design

View through CrossRef
We present PulPy (Pulses in Python), an extensive set of open-source, Python-based tools for magnetic resonance imaging (MRI) radiofrequency (RF) and gradient pulse design. PulPy is a Python package containing implementations of a wide range of commonly used RF and gradient pulse design tools. Our implemented functions for RF pulse design include advanced Shinnar-LeRoux (SLR), multiband, adiabatic, optimal control, B1+-selective and small-tip parallel transmission (pTx) designers. Gradient waveform design functionality is included, providing the ability to design and optimize readout or excitation k-space trajectories [@Pauly1989]. Other useful tools such as vendor-specific waveform input/output, Bloch equation simulators, abstracted linear operators, and pulse reshaping functions are included. This toolbox builds on the RF tools introduced previously in the SigPy.RF Python software package [@Martin2020a]. The current toolbox continues to leverage SigPy’s existing capabilities for GPU computation, iterative optimization, and powerful abstractions for linear operators and applications [@Ong2019]. The table below shows an outline of the implemented functions. Preliminary development of this toolbox was presented in reference [@Martin2020a]. The pulse design tools were initially implemented as a sub-package in the SigPy Python package for signal processing and image reconstruction [@Ong2019]. PulPy migrates those tools into a pulse design specific package, with SigPy as an external dependency. PulPy has been streamlined and expanded to include a larger collection of RF and gradient pulse design methods from the literature, as well as additional utility tools for I/O, pulse reshaping, and experimental B1+-selective pulse design algorithms. The toolbox has proved useful for prototyping novel pulse design algorithms, enabling the publication of Reference [@Martin2022] by the authors and several works from other groups [@Shin2021, @Wu2023]. Figure 1 shows an example of RF and gradient waveforms produced by PulPy.
Title: PulPy: A Python Toolkit for MRI RF and Gradient Pulse Design
Description:
We present PulPy (Pulses in Python), an extensive set of open-source, Python-based tools for magnetic resonance imaging (MRI) radiofrequency (RF) and gradient pulse design.
PulPy is a Python package containing implementations of a wide range of commonly used RF and gradient pulse design tools.
Our implemented functions for RF pulse design include advanced Shinnar-LeRoux (SLR), multiband, adiabatic, optimal control, B1+-selective and small-tip parallel transmission (pTx) designers.
Gradient waveform design functionality is included, providing the ability to design and optimize readout or excitation k-space trajectories [@Pauly1989].
Other useful tools such as vendor-specific waveform input/output, Bloch equation simulators, abstracted linear operators, and pulse reshaping functions are included.
This toolbox builds on the RF tools introduced previously in the SigPy.
RF Python software package [@Martin2020a].
The current toolbox continues to leverage SigPy’s existing capabilities for GPU computation, iterative optimization, and powerful abstractions for linear operators and applications [@Ong2019].
The table below shows an outline of the implemented functions.
Preliminary development of this toolbox was presented in reference [@Martin2020a].
The pulse design tools were initially implemented as a sub-package in the SigPy Python package for signal processing and image reconstruction [@Ong2019].
PulPy migrates those tools into a pulse design specific package, with SigPy as an external dependency.
PulPy has been streamlined and expanded to include a larger collection of RF and gradient pulse design methods from the literature, as well as additional utility tools for I/O, pulse reshaping, and experimental B1+-selective pulse design algorithms.
The toolbox has proved useful for prototyping novel pulse design algorithms, enabling the publication of Reference [@Martin2022] by the authors and several works from other groups [@Shin2021, @Wu2023].
Figure 1 shows an example of RF and gradient waveforms produced by PulPy.

Related Results

Hydatid Disease of The Brain Parenchyma: A Systematic Review
Hydatid Disease of The Brain Parenchyma: A Systematic Review
Abstarct Introduction Isolated brain hydatid disease (BHD) is an extremely rare form of echinococcosis. A prompt and timely diagnosis is a crucial step in disease management. This ...
Basic and Advance: Phython Programming
Basic and Advance: Phython Programming
"This book will introduce you to the python programming language. It's aimed at beginning programmers, but even if you have written programs before and just want to add python to y...
Design
Design
Conventional definitions of design rarely capture its reach into our everyday lives. The Design Council, for example, estimates that more than 2.5 million people use design-related...
The Europlanet Evaluation Toolkit
The Europlanet Evaluation Toolkit
Evaluation can provide essential information in understanding the effectiveness and accessibility of outreach activities in engaging diverse communities. In this presentation, we w...
Analysis on the MRI and BAEP  Results of Neonatal Brain with Different Levels of Bilirubin
Analysis on the MRI and BAEP  Results of Neonatal Brain with Different Levels of Bilirubin
Abstract Background:To explore whether there is abnormality of neonatal brains’ MRI and BAEP with different bilirubin levels, and to provide an objective basis for early di...
Analysis on the MRI and BAEP  Results of Neonatal Brain with Different Levels of Bilirubin
Analysis on the MRI and BAEP  Results of Neonatal Brain with Different Levels of Bilirubin
Abstract Background:To explore whether there is abnormality of neonatal brains’ MRI and BAEP with different bilirubin levels, and to provide an objective basis for early di...
The Europlanet Evaluation Toolkit
The Europlanet Evaluation Toolkit
<div> <p>In this presentation, we will give an overview of the Europlanet Evaluation Toolkit, a resource that aims to empower outreach providers and edu...
Temporary Permanence
Temporary Permanence
<p><b>Aotearoa has undoubtedly some of the most beautiful landscapes in the world, a privilege for its inhabitants. However, as our cities have developed post-colonisat...

Back to Top