Center for Advanced MR Development, Department of Radiology, Duke University Medical Center, Durham, NC, USA.
Center for Imaging of Neurodegenerative Disorders, University of California, San Francisco, CA, USA.
Magn Reson Med. 2023 Sep;90(3):823-838. doi: 10.1002/mrm.29686. Epub 2023 May 15.
The Vespa package (Versatile Simulation, Pulses, and Analysis) is described and demonstrated. It provides workflows for developing and optimizing linear combination modeling (LCM) fitting for H MRS data using intuitive graphical user interface interfaces for RF pulse design, spectral simulation, and MRS data analysis. Command line interfaces for embedding workflows in MR manufacturer platforms and utilities for synthetic dataset creation are included. Complete provenance is maintained for all steps in workflows.
Vespa is written in Python for compatibility across operating systems. It embeds the PyGAMMA spectral simulation library for spectral simulation. Multiprocessing methods accelerate processing and visualization. Applications use the Vespa database for results storage and cross-application access. Three projects demonstrate pulse, sequence, simulation, and data analysis workflows: (1) short TE semi-LASER single-voxel spectroscopy (SVS) LCM fitting, (2) optimizing MEGA-PRESS (MEscher-GArwood Point RESolved Spectroscopy) flip angle and LCM fitting, and (3) creating a synthetic short TE dataset.
The LCM workflows for in vivo basis set creation and spectral analysis showed reasonable results for both the short TE semi-LASER and MEGA-PRESS. Examples of pulses, simulations, and data fitting are shown in Vespa application interfaces for various steps to demonstrate the interactive workflow.
Vespa provides an efficient and extensible platform for characterizing RF pulses, pulse design, spectral simulation optimization, and automated LCM fitting via an interactive platform. Modular design and command line interface make it easy to embed in other platforms. As open source, it is free to the MRS community for use and extension. Vespa source code and documentation are available through GitHub.
描述并演示了 Vespa 包(多功能仿真、脉冲和分析)。它为使用直观的图形用户界面(GUI)进行 RF 脉冲设计、光谱仿真和 MRS 数据分析,为 H MRS 数据开发和优化线性组合建模(LCM)拟合提供了工作流程。包括将工作流程嵌入 MR 制造商平台的命令行接口以及用于合成数据集创建的实用程序。所有工作流程步骤的完整来源都得到维护。
Vespa 是用 Python 编写的,以实现跨操作系统的兼容性。它嵌入了 PyGAMMA 光谱仿真库,用于光谱仿真。多进程方法加速了处理和可视化。应用程序使用 Vespa 数据库进行结果存储和跨应用程序访问。三个项目演示了脉冲、序列、仿真和数据分析工作流程:(1)短 TE 半 LASER 单体素光谱学(SVS)LCM 拟合,(2)优化 MEGA-PRESS(MEscher-GArwood Point RESolved Spectroscopy)翻转角和 LCM 拟合,以及(3)创建合成短 TE 数据集。
体内基集创建和光谱分析的 LCM 工作流程对于短 TE 半 LASER 和 MEGA-PRESS 都显示出了合理的结果。在 Vespa 应用程序接口中展示了脉冲、仿真和数据拟合的示例,以演示交互工作流程的各个步骤。
Vespa 通过交互式平台,为 RF 脉冲特性、脉冲设计、光谱仿真优化和自动化 LCM 拟合提供了一个高效、可扩展的平台。模块化设计和命令行接口使其易于嵌入其他平台。作为开源软件,它可供 MRS 社区免费使用和扩展。Vespa 的源代码和文档可通过 GitHub 获得。