Generic looping in KSFoundation: a programming abstraction for rapid prototyping of pulse sequences
Motivation: We aim at developing a framework for pulse sequence programming that is suited for rapid prototyping without compromising on the clinical usefulness of the resulting pulse sequences. Goal(s): The goal is to reduce the effort needed for developing a novel pulse sequence from scratch. Approach: In this study we introduce abstractions for implementing sequence independent looping that are denoted as generic looping. Results: These abstractions have helped greatly simplify our existing pulse sequences. It was particularly beneficial for Neuromix, a very complex sequence composed by different modules (FSE and EPI) and sampling modes (2D, 3D and PROPELLER) Impact: The abstractions presented in this study has been incorporated in the latest version of KSFoundation that was recently released and is available on request [3].
Authors
- Sophie Schauman (ORCID: https://orcid.org/0000-0002-3744-2553)
- Enrico Avventi (ORCID: https://orcid.org/0000-0003-1000-6134)
- Adam van Niekerk (ORCID: https://orcid.org/0000-0001-9731-6930)
- Ola Norbeck (ORCID: https://orcid.org/0000-0002-0518-5206)
- Henric Rydén (ORCID: https://orcid.org/0000-0003-3269-7482)
- Stefan Skare (ORCID: https://orcid.org/0000-0001-5403-2153)
Publication Details
- Journal
- Proceedings on CD-ROM - International Society for Magnetic Resonance in Medicine. Scientific Meeting and Exhibition/Proceedings of the International Society for Magnetic Resonance in Medicine, Scientific Meeting and Exhibition
- Published
- 2025-09-16
- DOI
- https://doi.org/10.58530/2025/1963
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00