We present a prototype exemplifying conceptual web-based workflow with services and applications which allow MR sequence developers to collaboratively create and work on MR sequences. By automating various error-prone tasks that usually overwhelm new and existing users and focusing on an interplay of web-services and applications, we introduce a novel developer experience. That might help the MR community to establish a sequence development workflow that can greatly benefit from collaborative efforts and make MR sequence developments more transparent and reproducible.
The working environment consists of three core web-based services: "pm", "sequence" and "recon".
pm
"pm" is a project management service that allows users to create, work and share "sequence" and "recon" projects. By reusing the gitlab api [8] and our backend services, we streamline a convenient workflow for managing changes in MR sequence development. We automate mostly tedious tasks for sequence developers like starting backend services that are needed for running the "sequence" application.
sequence
"sequence" enables users to work on specific MR sequences that are part of a project that the user works on. The development environment holds different plugins [7] that allow users to have different but also inter-connected views and editors of the sequence modules and their properties. This enables users to work more efficiently. At the state of today, we allow users to work on sequences (e.g. extending an EPI-Readout) without breaking modules that other sequence developers are working on. "sequence" itself allows users to re-use different sequences (e.g. EPI, pCASL, Turbo Spin Echo), helpful extensions or reusable modules (e.g. EPI-Readout, Slice Selection). Through the use of the project manager, the service allows for the inclusion of all sequence related developments from other team members.
recon
Along the line of novel MR-image reconstruction techniques that may not be available at all MR scanners, we are confident that providing the option to easily use advanced, novel MR reconstruction methods is desired as well. For this reason, we work on the additional web-based service "recon" allowing the usage of advanced image reconstruction APIs and frameworks such as Gadgetron [9] and BART [10]. To integrate the development of reconstruction in the web-based workflow, we investigate the usage of eclipse che [11] for the reconstruction workstation, see Figure 3.
[1.] Ravi KS, Potdar S, Poojar P., Reddy AK, Kroboth S, Nielsen J-F, Venkateson R, Geethanath. Pulseq-Graphical Programming Interface: Open source visual environment for prototyping pulse sequences and integrated magnetic resonance imaging algorithm development. S. Mag. Reson. Imag. 52 (2018): 9-15
[2.] Archipovas S. Nutzerorientierte Gestaltung einer Entwicklungsumgebung von MR-Sequenzen auf Magnetresonanztomographen. In: Endmann A, Fischer H, Krökel M (eds) Mensch und Computer 2015 – Usability Professionals. De Gruyter Oldenbourg, Berlin, pp 311–315 (2015)
[3.] Curedale, Robert. Design Thinking: Process and Methods Manual. Topanga, CA: Design Community College, (2013)
[4.] Honroth T, Cordes C, Archipovas S, Hoinkiss D, Günther M, Porter DA. Platform-independent, rapid prototyping of MR sequences without code compilation. In Proc. Intl. Soc. Mag. Reson. Med. 24:3207 (2016)
[5.] Honroth T, Cordes C, Archipovas S, Günther M, Porter DA. Advanced platform-independent MR prototyping: from EPI to arterial spin labeling without code compilation. In Proc. Intl. Soc. Mag. Reson. Med. 25:3824 (2017)
[6.] Cordes C, Honroth T, Hoinkiss D, Archipovas S, Porter DA, Günther M. Parameter dependency in modular MR sequences using directed graphs. In Proc. Intl. Soc. Mag. Reson. Med. 24:3198 (2016)
[7.] Archipovas S, Honroth T, Cordes C, Günther M, Porter DA. MRI Pulse Sequence Development Using Graphical User Interface Modules. In Proc. Intl. Soc. Mag. Reson. Med. 25:1510 (2017)
[8.] Gitlab API | Gitlab. Retrieved November 6, 2018, from https://docs.gitlab.com/ee/api/
[9.] Hansen MS, Sørensen TS. Gadgetron: An Open Source Framework for Medical Image Reconstruction. Magn Reson Med. 2013 Jun;69(6):1768-76.
[10.] Martin Uecker, Frank Ong, Jonathan I Tamir, Dara Bahri, Patrick Virtue, Joseph Y Cheng, Tao Zhang, and Michael Lustig. Berkeley Advanced Reconstruction Toolbox, Annual Meeting ISMRM, Toronto 2015, In Proc. Intl. Soc. Mag. Reson. Med 23; 2486 (2015)
[11.] Eclipse Che | Eclipse Next-Generation IDE. Retrieved November 6, 2018, from https://www.eclipse.org/che/