Abstract
Deep brain stimulation (DBS) is a method of electrical neuromodulation used to treat a variety of neuropsychiatric conditions including essential tremor, Parkinson’s disease, epilepsy, and obsessive–compulsive disorder. The procedure requires precise placement of electrodes such that the electrical contacts lie within or in close proximity to specific target nuclei and tracts located deep within the brain. DBS electrode trajectory planning has become increasingly dependent on direct targeting with the need for precise visualization of targets. MRI is the primary tool for direct visualization, and this has led to the development of numerous sequences to aid in visualization of different targets. Synthetic inversion recovery images, specified by an inversion time parameter, can be generated from T1 relaxation maps, and this represents a promising method for modifying the contrast of deep brain structures to accentuate target areas using a single acquisition. However, there is currently no accessible method for dynamically adjusting the inversion time parameter and observing the effects in real-time in order to choose the optimal value. In this work, we examine three different approaches to implementing an application for real-time optimal synthetic inversion recovery image selection and evaluate them based on their ability to display continually-updated synthetic inversion recovery images as the user modifies the inversion time parameter. These methods include continuously computing the inversion recovery equation at each voxel in the image volume, limiting the computation only to the voxels of the orthogonal slices currently displayed on screen, or using a series of lookup tables with precomputed solutions to the inversion recovery equation. We find the latter implementation provides for the quickest display updates both when modifying the inversion time and when scrolling through the image. We introduce a publicly available cross-platform application built around this conclusion. We also briefly discuss other details of the implementations and considerations for extensions to other use cases.
Keywords: Synthetic magnetic resonance imaging, Deep brain stimulation, Inversion recovery, Graphical user interface
Background
Deep brain stimulation (DBS) has been shown to be an effective treatment for neuropsychiatric conditions including essential tremor, Parkinson’s disease, primary dystonia, epilepsy, and obsessive–compulsive disorder [1, 2]. The procedure involves inserting electrodes into specific brain regions and connecting them to an implantable pulse generator (Fig. 1). The generator delivers stimulation pulses through the electrodes according to parameters that can be adjusted to maximize symptom control while minimizing side effects. The therapeutic effects are achieved through direct neuromodulation as well as several other postulated mechanisms [2].
Fig. 1.
Deep brain stimulation. System overview (A) illustrates a pulse generator implanted in the upper chest connected to a DBS electrode via a lead wire. The detail view (B) shows the contacts (dark bands) near the electrode tip in the thalamus. The electrode must be inserted with a precise trajectory so the contacts lie within the desired deep brain structures. Imaging, including inversion recovery MRI, is critical in locating these targets
The success of DBS is critically dependent on the accurate placement of the electrodes via burr hole craniotomy into specific deep brain nuclei and tracts, some of which are smaller than five millimeters in size [3]. Historically, such structures were not readily resolvable by magnetic resonance imaging (MRI), and so stereotactic surgical techniques were utilized that relied on standard coordinate systems and offsets from observable imaging landmarks to guide electrode placement [4, 5]. However, such methods were limited in their ability to account for individual variations in anatomy and thus restricted the success and potential applications of DBS [6–8]. Eventually, the transition to higher magnetic field strengths and the introduction of specific MR sequences allowed several previously unresolvable deep nuclei to be discretely identified by imaging, leading to the modern era of neuronavigation and direct targeting [7, 9–11]. Many of these sequences produce image contrast based on tissue T1 properties via inversion recovery, an MR technique that selectively suppresses the signal from tissues with operator-specified T1relaxation [12–15].
Despite these advances, the discrimination of many potential DBS targets remains elusive, and the present state of the art combines ultra-high field (7 Tesla) MR imaging with T1relaxation time mapping to produce high resolution images optimized for target visualization [10, 13, 16]. Conventional inversion-recovery techniques require predefined T1 inversion times to be selected at the time of image acquisition; however, physiologic variation between patients and B1transmit field inhomogeneities seen with 7 Tesla MRI, and to a lesser degree with 3 Tesla, can result in suboptimal target visualization if fixed inversion times are used [13, 17]. Scanning across a range of inversion times could address this problem, but would inordinately extend the length of the MR session. Instead, the T1 mapping approach enables the computation of synthetic inversion recovery images retrospectively at arbitrary inversion times, allowing optimization for DBS target visualization without prolonging scan time (Fig. 2). This is an instance of a broader class of methods for “synthetic MRI” that produce conventional tissue contrast images from underlying tissue property maps [18].
Fig. 2.
Synthetic inversion recovery imaging, axial sections centered on the thalami. Dedicated MR sequences can produce maps of the T1 relaxation time constant at each point in the brain (A). From these, it is possible to generate inversion recovery images for any arbitrary inversion time without further scan time. Three such synthetic inversion recovery images are shown with inversion times of 200 ms (B), 1150 ms (C), and 2850 ms (D). Varying the inversion time parameter changes the conspicuity of various substructures in the thalamus, facilitating DBS targeting
To incorporate this technique in an efficient clinical workflow, it is essential for neuroradiologists and neurosurgeons to be able to dynamically vary the inversion time parameter and rapidly evaluate the effects of these changes on the conspicuity of specific deep brain targets. To our knowledge, there exists no publicly accessible tool that allows dynamically varying the inversion time for large, high-resolution synthetic inversion recovery image generation in this manner. In this work, we describe the design parameters and implementation details of a new graphical software tool that loads a T1 map and allows for interactive manipulation of the inversion time parameter while displaying the corresponding synthetic inversion recovery image in real-time. Alternate implementation strategies are also discussed, with their performance compared to the chosen approach. This tool for real-time optimal synthetic inversion recovery image selection (RT-OSIRIS) is made available as a public resource.
Methods
We present the formulation of RT-OSIRIS using the input-process-output (IPO) software design framework. For clarity of explanation, the process component is described last.
Input
There are several methods by which tissue T1 relaxation time maps may be estimated. For subtle DBS target localization, 7 Tesla MRI offers several advantages, and we prefer to perform T1mapping via an MP2RAGE sequence according to a method that has been previously described [16, 19]. However, ultra-high field MRI remains limited in clinical availability, and RT-OSIRIS was therefore designed to operate without any assumptions regarding the image acquisition techniques, field strength, or method of T1 map creation. We require only a scalar-valued input Digital Imaging and Communications in Medicine (DICOM) volume storing the tissue T1 relaxation time constant at each voxel position , which we denote . The only other expected input is the inversion time parameter, , which the user should be able to adjust dynamically through a graphical user interface control.
Output
The main output during program interaction is a multiplanar display of orthogonal sagittal, coronal, and axial slices of the calculated synthetic inversion recovery image for the user-selected . The user should be able to scroll through the slices of the 3D volume continuously as well as jump to distant voxel coordinates. Any adjustment of the selected or displayed slice coordinates should update the display as quickly as possible, ideally with no perceptible delay (i.e., real-time), which for our purpose we interpret as enabling display buffer updates at a frequency of least 60 Hz. The user should also have the option to export the displayed synthetic inversion recovery images in DICOM format.
Process
The mathematical underpinnings of synthetic inversion recovery imaging are relatively straightforward. Given a T1 map, the synthetic inversion recovery signal amplitude, , for a selected is given by:
| 1 |
Equation (1) denotes a proportionality rather than an equality because the right-hand side neglects the contribution of spin density in acquired inversion recovery images. This is an appropriate simplification in the context of MRI for DBS planning, which is designed to delineate anatomic boundaries rather than resolve some diagnostic uncertainty. This approach has been previously shown to effectively substitute for the conventional acquisition of multiple individual inversion recovery sequences for DBS targeting purposes, with positive outcomes in early clinical translation [20].
We chose to implement our solution as an extension in 3DSlicer, a popular platform for computational analysis of medical images, with built-in functionality for DICOM handling and image display [21]. We compare three possible implementations, illustrated schematically in Fig. 3 and described further in the following paragraphs, with the aim to deploy the most computationally efficient choice for real-time synthetic inversion recovery image display in the final distributed application.
Fig. 3.
Implementations for synthetic inversion recovery imaging. The three tested implementations are shown as parallel branches in a workflow that produces a synthetic inversion recovery image (sIR) from an input T1 map. The update-volume implementation (top) performs the inversion recovery calculation for the entire image volume before displaying the result. The update-slice method (middle) is similar, but performs the calculation only for the three orthogonal slices currently shown on screen. The update-LUT method (bottom) embeds pre-computed solutions to the inversion recovery calculation in a set of custom lookup tables and simply selects the one corresponding to the prescribed inversion time
In the update-volume approach, we take the most straightforward implementation. The T1 map is loaded into memory. Each time the user updates the desired , a synthetic inversion recovery image is computed in memory by recalculating Eq. (1) for every voxel in the image, and the display is then updated. Changing the displayed slice position does not require re-computation.
The update-slice approach is similar, but we restrict computation to only those voxels currently being displayed. For this method, modification of either or the displayed slice coordinates triggers recalculation of Eq. (1), but only for those voxels within the three orthogonal slices currently shown on-screen, rather than the entire volume. The display is updated once this computation is complete.
The update-LUT approach varies conceptually from the other two and leverages some simplifying observations. Recognizing that evaluating Eq. (1) is computationally expensive, we choose to cache its solutions and implement the display updates via a lookup table (LUT) at runtime. This approach entails creating a different LUT for each possible value of and switching to the appropriate one when the user updates the desired inversion time. In theory, both and can take any nonnegative value, but in the context of deep brain structure imaging, useful image contrast is only achieved for inversion times between 100 and 4500 ms (these bounds are intentionally liberal to allow for variations based on magnetic field strength). Furthermore, altering by less than 10 ms produces negligible changes in image contrast. Based on these observations, when the T1 map is loaded, we pre-compute a set of custom LUTs evaluating Eq. (1) for inversion times between 100 and 4500 ms, in 10 ms increments, for all unique values of T1 present in the input map. At runtime, the appropriate LUT is activated when the user modifies the , but no portion of Eq. (1) needs to be re-evaluated when the inversion time parameter or displayed slice coordinate are manipulated.
Evaluation
In order to compare the relative performance of each implementation, profiling of the image refresh interval was performed using the timeit module of the Python 3.9.10 interpreter included with version 3DSlicer version 5.2.2. The time needed to update the display buffer was recorded for 500 trials in which the was changed using a list of randomly generated values between 100 and 4500 ms in 10-ms increments, as well as for 500 trials in which the slice coordinate was changed randomly with inversion time held constant at 1000 ms. Our test data volume was a 384 × 296 × 296 voxel T1 map (a typical volume size for 7 Tesla brain MRI). All tests were performed on a machine with an Intel 11th generation Core i7-1165G7 2.80 GHz processor with embedded Iris Xe graphics, 32 GB DDR4 system memory (128 MB dedicated vRAM), running a freshly-rebooted Linux operating system, kernel version 6.5.5. In each case, the fastest 20% of trials were retained as representative of the true theoretical execution speed, with arbitrary interaction with other system processes presumed to be limiting the remainder. Average display buffer refresh intervals were compared between the three implementations using two-tailed, independent samples t tests.
Results
While varying , the measured display buffer refresh rates (mean ± standard deviation) were 3.72 ± 0.018 Hz for the update-volume method, 103 ± 1.50 Hz for the update-slice method, and 1360 ± 19.8 Hz for the update-LUT method. The update-slice method was significantly faster than the update-volume implementation, and the update-LUT method was significantly faster than both of the others (p < 10−6 in all cases). While randomly varying the displayed slice positions with held constant, the measured display buffer refresh rates were 4870 ± 213 Hz for the update-volume method, 103 ± 1.09 for the update-slice method, and 4600 ± 147 for the update-LUT method. Both the update-volume and update-LUT methods were significantly faster than the update-slice method (p < 10−6). These results are summarized graphically in Fig. 4.
Fig.4.
Synthetic inversion recovery implementation speed. The rate at which display buffer updates are completed (log scale) is shown for each of the three tested implementation methods. Testing was performed while varying the inversion time (left plot) and varying the displayed slice coordinate (right plot). Each point in the swarm plot represents an individual trial
We note that the performance of the update-volume method when adjusting the inversion time falls below the real-time threshold, and so we exclude it as a candidate for the final implementation. Both the update-slice and update-LUT methods provide for perceptually real-time performance when updating the inversion time or displayed slices, but the update-LUT method significantly outperforms the update-slice method in both scenarios. We therefore selected the update-LUT method for the final implementation.
The RT-OSIRIS application is a customized build of 3DSlicer that streamlines the interface for our extension, as shown in Fig. 5. It consists of graphical user interface controls to load the T1 map, modify the parameter, and export the displayed synthetic inversion recovery image in DICOM format. These are shown adjacent to an orthogonal slice viewer that updates in real-time according to the slice-update implementation described. Versions of the tool for Windows, Linux, and macOS platforms are available via the NeuroImaging Tools and Resources Collaboratory at https://www.nitrc.org/projects/rt-osiris.
Fig. 5.
RT-OSIRIS user interface. Controls to select the T1 map, adjust the inversion time, and export the result are shown in the left pane. The interactive 2D orthogonal slice viewers and 3D rendering are displayed on the right side of the application window
Discussion
We have evaluated the computational efficiency of three different implementations for generating a synthetic inversion recovery image with the goal of real-time visualization for DBS planning. Based on our findings, we implemented the update-LUT technique in RT-OSIRIS. The caching and subsequent lookup of the results of frequently repeated code executions is a well-established optimization method in computer science, sometimes referred to as “memoization,” and the use of lookup tables is common in computer graphics and other intensive applications [22–26]. Our use of the approach here demonstrates how an application designed to make use of this powerful technique can enable a specific clinical workflow. Our findings mirror those of others, who have recently shown the value of replacing computationally expensive operations in medical imaging with table lookups for processes like T1 or T2map generation, greatly accelerating their throughput [19, 27].
Several factors were not included in our evaluation criteria, but are important for context and may have relevance in similar endeavors. First, we did not consider the time to initial image display when first loading a T1 map. This was not felt to be an important optimization target because this event occurs only once when switching patients, while inversion time and slice location adjustments may occur hundreds or thousands of times per case. In our implementation, the event to apply the currently selected inversion time is triggered when the T1 volume is chosen, so we expect the time to the initial image display will closely mirror the performance when adjusting . The update-LUT method also computes the required LUTs at this time, which in practice adds about 330 ms to the initial image display, while the update-volume and update-slice methods require approximately 270 ms and 9 ms, respectively. We note also that the LUT computation time could be significantly reduced by loading a pre-computed LUTs from disk rather than computing them at runtime, though again, this is not a particularly meaningful optimization for the presented use case.
In addition, memory requirements differ between the three implementations. All three methods require two data arrays to be held in memory: the T1 map itself as well as the displayed inversion recovery image. For a typical 7 T brain MRI stored with 32-bit precision, the voxel array occupies approximately 128 MB, which is well within the RAM capacity of modern commodity hardware, even when doubled. In addition, the update-LUT method requires an array of small lookup tables to be stored in memory, increasing the memory usage by an additional 5–6 MB. Future increases in image resolution or applications beyond DBS targeting may be more memory intensive, and in those cases, it may be worthwhile to reconsider memory usage as an evaluation criterion.
Another consideration with future changes in image resolution is the rate of the growth on the computational demand between the various methods. For isotropic increases in the voxel array, the increase in the required number of evaluations of Eq. (1) is quadratic for the update-slice method and cubic for the update-volume method. Thus, increasing image size would increase the discrepancy between these two methods while lowering the theoretical display refresh rates of both. In our current implementation, the update-LUT method would also experience a cubic increase in computation (because the LUT is applied to the entire volume in memory when is modified). However, because the lookup operation is orders of magnitude less computationally expensive than the evaluation of Eq. (1), update-LUT should remain the most performant method aside from theoretical extreme increases in image resolution. The implementation could also be modified to apply the LUT only to the on-screen slices which would reduce its computational growth to quadratic in relation to image size, but given that its performance already far exceeds that needed for real-time visualization, such an optimization is currently premature. Indeed, we already found that, for the intended use case, both the update-slice and LUT methods provide for display buffer refresh rates that may exceed those of display hardware itself (typically 60 Hz in office environments, though specialized hardware targeted at video game players generally updates more quickly and may see broader adoption in the future).
Finally, another way in which the computational burden might increase is if the synthetic inversion recovery calculation described in Eq. (1) is modified. For example, it may be desired in some cases to produce a synthetic double inversion recovery image, which requires the computationally-expensive evaluation of the exponential function to be performed twice per voxel. The overall effect on the relative performance of the methods in this scenario would be similar to that described for increases in image resolution in the preceding paragraph. Again, depending on the magnitude of the effect, this could favor the less computationally intensive implementations.
Conclusion
We have described a method for real-time calculation and display of synthetic inversion recovery images for DBS target localization. This procedure has been implemented in a cross-platform, publicly available software tool.
Acknowledgements
Data Availability
An implementation of the update-LUT method described in this report is available through the NeuroImaging Tools and Resources Collaboratory at the following URL: https://www.nitrc.org/projects/rt-osiris/.
Declarations
Competing Interests
The authors declare no competing interests.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Lee DJ, Lozano CS, Dallapiazza RF, Lozano AM. Current and future directions of deep brain stimulation for neurological and psychiatric disorders. J Neurosurg. 2019;131(2):333-342. 10.3171/2019.4.JNS181761 [DOI] [PubMed] [Google Scholar]
- 2.Herrington TM, Cheng JJ, Eskandar EN. Mechanisms of deep brain stimulation. J Neurophysiol. 2016;115(1):19-38. 10.1152/jn.00281.2015 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Richardson RM, Ostrem JL, Starr PA. Surgical repositioning of misplaced subthalamic electrodes in Parkinson’s disease: location of effective and ineffective leads. Stereotact Funct Neurosurg. 2009;87(5):297-303. 10.1159/000230692 [DOI] [PubMed] [Google Scholar]
- 4.Vayssiere N, Hemm S, Cif L, et al. Comparison of atlas- and magnetic resonance imaging-based stereotactic targeting of the globus pallidus internus in the performance of deep brain stimulation for treatment of dystonia. J Neurosurg. 2002;96(4):673-679. 10.3171/jns.2002.96.4.0673 [DOI] [PubMed] [Google Scholar]
- 5.Landi A, Grimaldi M, Antonini A, Parolin M, Zincone A Marina null. MRI indirect stereotactic targeting for deep brain stimulation in Parkinson’s disease. J Neurosurg Sci. 2003;47(1):26–32. [PubMed]
- 6.Grewal SS, Middlebrooks EH, Okromelidze L, et al. Variability Between Direct and Indirect Targeting of the Anterior Nucleus of the Thalamus. World Neurosurg. 2020;139:e70-e77. 10.1016/j.wneu.2020.03.107 [DOI] [PubMed] [Google Scholar]
- 7.Melo M, Furlanetti L, Hasegawa H, Mundil N, Ashkan K. Comparison of direct MRI guided versus atlas-based targeting for subthalamic nucleus and globus pallidus deep brain stimulation. Br J Neurosurg. 2023;37(5):1040-1045. 10.1080/02688697.2020.1850641 [DOI] [PubMed] [Google Scholar]
- 8.Rabie A, Verhagen Metman L, Slavin KV. Using “Functional” Target Coordinates of the Subthalamic Nucleus to Assess the Indirect and Direct Methods of the Preoperative Planning: Do the Anatomical and Functional Targets Coincide? Brain Sci. 2016;6(4):65. 10.3390/brainsci6040065 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Middlebrooks EH, Domingo RA, Vivas-Buitrago T, et al. Neuroimaging Advances in Deep Brain Stimulation: Review of Indications, Anatomy, and Brain Connectomics. AJNR Am J Neuroradiol. 2020;41(9):1558-1568. 10.3174/ajnr.A6693 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Mathiopoulou V, Rijks N, Caan MWA, et al. Utilizing 7-Tesla Subthalamic Nucleus Connectivity in Deep Brain Stimulation for Parkinson Disease. Neuromodulation J Int Neuromodulation Soc. 2023;26(2):333-339. 10.1016/j.neurom.2022.01.003 [DOI] [PubMed] [Google Scholar]
- 11.Patriat R, Cooper SE, Duchin Y, et al. Individualized tractography-based parcellation of the globus pallidus pars interna using 7T MRI in movement disorder patients prior to DBS surgery. NeuroImage. 2018;178:198-209. 10.1016/j.neuroimage.2018.05.048 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Sudhyadhom A, Haq IU, Foote KD, Okun MS, Bova FJ. A high resolution and high contrast MRI for differentiation of subcortical structures for DBS targeting: the Fast Gray Matter Acquisition T1 Inversion Recovery (FGATIR). NeuroImage. 2009;47 Suppl 2:T44-52. 10.1016/j.neuroimage.2009.04.018 [DOI] [PubMed] [Google Scholar]
- 13.Tao S, Zhou X, Westerhold EM, Middlebrooks EH, Lin C. Optimization of fast gray matter acquisition T1 inversion recovery (FGATIR) on 7T MRI for deep brain stimulation targeting. NeuroImage. 2022;252:119043. 10.1016/j.neuroimage.2022.119043 [DOI] [PubMed] [Google Scholar]
- 14.Middlebrooks EH, Okromelidze L, Lin C, et al. Edge-enhancing gradient echo with multi-image co-registration and averaging (EDGE-MICRA) for targeting thalamic centromedian and parafascicular nuclei. Neuroradiol J. 2021;34(6):667-675. 10.1177/19714009211021781 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Vassal F, Coste J, Derost P, et al. Direct stereotactic targeting of the ventrointermediate nucleus of the thalamus based on anatomic 1.5-T MRI mapping with a white matter attenuated inversion recovery (WAIR) sequence. Brain Stimulat. 2012;5(4):625–633. 10.1016/j.brs.2011.10.007 [DOI] [PubMed]
- 16.Tao S, Zhou X, Lin C, Patel V, Westerhold EM, Middlebrooks EH. Optimization of MP2RAGE T1 mapping with radial view-ordering for deep brain stimulation targeting at 7 T MRI. Magn Reson Imaging. 2023;100:55-63. 10.1016/j.mri.2023.03.007 [DOI] [PubMed] [Google Scholar]
- 17.Burkett BJ, Fagan AJ, Felmlee JP, et al. Clinical 7-T MRI for neuroradiology: strengths, weaknesses, and ongoing challenges. Neuroradiology. 2021;63(2):167-177. 10.1007/s00234-020-02629-z [DOI] [PubMed] [Google Scholar]
- 18.Gonçalves FG, Serai SD, Zuccoli G. Synthetic Brain MRI: Review of Current Concepts and Future Directions. Top Magn Reson Imaging TMRI. 2018;27(6):387-393. 10.1097/RMR.0000000000000189 [DOI] [PubMed] [Google Scholar]
- 19.Marques JP, Kober T, Krueger G, van der Zwaag W, Van de Moortele PF, Gruetter R. MP2RAGE, a self bias-field corrected sequence for improved segmentation and T1-mapping at high field. NeuroImage. 2010;49(2):1271-1281. 10.1016/j.neuroimage.2009.10.002 [DOI] [PubMed] [Google Scholar]
- 20.Middlebrooks EH, Tao S, Zhou X, et al. Synthetic Inversion Image Generation using MP2RAGE T1 Mapping for Surgical Targeting in Deep Brain Stimulation and Lesioning. Stereotact Funct Neurosurg. 2023;101(5):326-331. 10.1159/000533259 [DOI] [PubMed] [Google Scholar]
- 21.Fedorov A, Beichel R, Kalpathy-Cramer J, et al. 3D Slicer as an image computing platform for the Quantitative Imaging Network. Magn Reson Imaging. 2012;30(9):1323-1341. 10.1016/j.mri.2012.05.001 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Michie D. “Memo” Functions and Machine Learning. Nature. 1968;218(5136):19-22. 10.1038/218019a0 [Google Scholar]
- 23.Zhang G, Sanchez D. Leveraging Hardware Caches for Memoization. IEEE Comput Archit Lett. 2018;17(1):59-63. 10.1109/LCA.2017.2762308 [Google Scholar]
- 24.Chung KL, Wu ST. Inverse halftoning algorithm using edge-based lookup table approach. IEEE Trans Image Process. 2005;14(10):1583-1589. 10.1109/TIP.2005.854494 [DOI] [PubMed] [Google Scholar]
- 25.Foley J, Kim W. Image Composition via Lookup Table Manipulation. IEEE Comput Graph Appl. 1987;7(11):26-35. 10.1109/MCG.1987.277067 [Google Scholar]
- 26.Wilcox C, Strout MM, Bieman JM. Mesa: automatic generation of lookup table optimizations. In: Proceedings of the 4th International Workshop on Multicore Software Engineering. IWMSE ’11. Association for Computing Machinery; 2011:1–8. 10.1145/1984693.1984694
- 27.Snyder J, Seres P, Stobbe RW, et al. Inline dual-echo T2 quantification in brain using a fast mapping reconstruction technique. NMR Biomed. 2023;36(1):e4811. 10.1002/nbm.4811 [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
An implementation of the update-LUT method described in this report is available through the NeuroImaging Tools and Resources Collaboratory at the following URL: https://www.nitrc.org/projects/rt-osiris/.





