Keywords: Software Tools, Software Tools, Data Acquisition; Neuroscience
Motivation: Many cutting-edge MR neuroimaging paradigms require real-time decision making and precise FOV positioning. We present two software tools to support such paradigms.
Goal(s): Develop two modules.
1) vSend: opens a socket and sends imaging data to another computer in a vendor-agnostic format, enabling real-time analysis.
2) AAhijack: reads a matrix from a socket and overwrites the Siemens AutoAlign matrix, enabling online slice prescription.
Approach: Modules are implemented as Siemens image reconstruction modules (ICE functors) in C++ and two slice prescription systems utilizing the modules are demonstrated.
Results: The slice prescription systems have comparable performance and various advantages and disadvantages.
Impact: The software tools presented have enabled a variety of cutting-edge MR neuroimaging paradigms including real-time fMRI, motion tracker calibration, real-time shimming, fetal head-pose detection and automated FOV prescription, reacquisition planning and single-slice BOLD imaging FOV prescription.
[1]: Hinds, O., Ghosh, S., Thompson, T.W., Yoo, J.J., Whitfield-Gabrieli, S., Triantafyllou, C. and Gabrieli, J.D., 2011. Computing moment-to-moment BOLD activation for real-time neurofeedback. Neuroimage, 54(1), pp.361-368.
[2]: Stoeckel, L.E., Garrison, K.A., Ghosh, S.S., Wighton, P., Hanlon, C.A., Gilman, J.M., Greer, S., Turk-Browne, N.B., deBettencourt, M.T., Scheinost, D. and Craddock, C., 2014. Optimizing real time fMRI neurofeedback for therapeutic discovery and development. NeuroImage: Clinical, 5, pp.245-255.
[3]: murfi2: A realtime fMRI software platform. https://github.com/gablab/murfi2
[4]: A python script to receive images sent by vSend. https://github.com/gablab/murfi2/blob/master/util/python/receive_vsend/receive_nii.py
[5]: The nifti file format. https://nifti.nimh.nih.gov/nifti-1/documentation/
[6]: Frost, R., Wighton, P., Karahanoğlu, F.I., Robertson, R.L., Grant, P.E., Fischl, B., Tisdall, M.D. and van der Kouwe, A., 2019. Markerless high‐frequency prospective motion correction for neuroanatomical MRI. Magnetic resonance in medicine, 82(1), pp.126-144.
[7] Arango, N. S., Frost, R., Wighton, P., Stockmann, J., Ovidiu, C. A., and van der Kouwe, A. Motion-Compensated Slice-by-Slice ∆B0 Shimming with an AC/DC Shim Coil and Dual-Echo vNavs. Proceedings of ISMRM 2023.
[8]: Hoffmann, M., Abaci Turk, E., Gagoski, B., Morgan, L., Wighton, P., Tisdall, M.D., Reuter, M., Adalsteinsson, E., Grant, P.E., Wald, L.L. and van der Kouwe, A.J., 2021. Rapid head‐pose detection for automated slice prescription of fetal‐brain MRI. International journal of imaging systems and technology, 31(3), pp.1136-1154.
[9]: Gagoski, B., Xu, J., Wighton, P., Tisdall, M.D., Frost, R., Lo, W.C., Golland, P., van Der Kouwe, A., Adalsteinsson, E. and Grant, P.E., 2022. Automated detection and reacquisition of motion‐degraded images in fetal HASTE imaging at 3 T. Magnetic resonance in medicine, 87(4), pp.1914-1922.
[10]: vSend’s OpenHeader format specification https://github.com/gablab/murfi2/blob/master/src/io/RtExternalSenderImageInfo.h
[11]: van der Kouwe, A.J., Benner, T., Fischl, B., Schmitt, F., Salat, D.H., Harder, M., Sorensen, A.G. and Dale, A.M., 2005. On-line automatic slice positioning for brain MR imaging. Neuroimage, 27(1), pp.222-230.
[12]: Varadarajan, D., Wighton, P., Chen, J., Proulx, S., Frost, R., van der Kouwe, A., Berman, A. and Polimeni, J. 2023 Measuring individual vein and artery BOLD responses to visual stimuli in humans with multi-echo single-vessel functional MRI at 7T. Proceedings of ISMRM 2023.
[13]: FreeSurfer software suite v7.3.2. https://surfer.nmr.mgh.harvard.edu/fswiki/FreeSurferMethodsCitation
[14]: A.A. Martinos Center / Wald group anthropomorphic phantom builder's Wiki https://phantoms.martinos.org/
[15]: Reuter, M., Rosas, H.D. and Fischl, B., 2010. Highly accurate inverse consistent registration: a robust approach. Neuroimage, 53(4), pp.1181-1196.