Background

A more standardized system of quantitative assessment of brain lesions is required. This empirical observation is the result in witnessing the neuroradiologists and technologists at the authors’ institution applying custom techniques whenever such quantitative assessment is needed, resulting in a non-standardized process and decreased adoption in the clinical arena, as well as decreased number of research projects requiring such quantitative assessments. Therefore, there is a need for an intuitive, quantitative processing framework which could be built by available components and can efficiently complete the post-processing and coregistration steps. Many neuroimaging laboratories around the world provide open-source solutions and components for many of the tasks of post-processing and coregistration, and the effort presented here provides a comprehensive framework built of such components. Such a framework should be generic and modular enough to adapt to different clinical and research questions without significant reworking. These approaches should scale to busy neuroradiology practices and ultimately become widely adopted among clinical neuroradiologists.

Often, the assessment of brain lesions may require post-processing steps which require coregistering different parameters derived from differing MRI sequences such as T1-weighted dynamic contrast-enhanced (DCE), T2*-weighted dynamic susceptibility contrast (DSC), and diffusion-weighted (DWI) and diffusion tensor (DTI) MRI, among others. Following this, analysis of the voxel values of the ROI within the sequences, calculated parametric maps, and derived multiparametric models to classify imaging data can be efficiently implemented and used for data analysis.

Image coregistration is the process of geometrically aligning two or more images so that corresponding pixels representing the same objects may be integrated or fused. This process is an absolute prerequisite for any subsequent quantitative image analysis so that different matrices containing voxel values from different sequences and post-processing steps can be indexed and accessed identically, being able to rely on the fact that the same index in voxel matrix A and voxel matrix B represents the same voxel of the object in question.

Inter-subject coregistration is most widely used to standardize images and measurements to brain atlases [18]. Similarly, intra-subject coregistration can be useful to correct for motion, differences in sequence measurements, and sequence localization disagreements when selecting regions of interest [9]. The utility of intra-subject sequence coregistration has led to extensive literature descriptions with PET [1021], fMRI [17, 22], and SPECT [2326]. Clinically, coregistration has been shown to improve the performance of diagnostic imaging, treatment follow-up imaging, and stereotactic biopsies [2732]. However, few pipelines have been described, which provide the flexibility necessary to coregister a variety of advanced MR sequences, specifically DSC, DCE, and diffusion-weighted imaging.

In general, the optimal coregistration method is largely influenced by the clinical scenario. Since the skull of an individual person is a rigid body and the brain moves relatively little within the skull, rigid-body registration is appropriate for single time-point intra-subject alignment. More sophisticated models, such as non-linear registration, are needed for inter-subject registration due to population variation [33]. In addition, Ellingson et al. recently demonstrated that non-linear registration is superior when measuring ADC within the same patient over time, presumably because of the geometric distortion that occurs longitudinally with glioma patients [28].

Mass-univariate approaches such as employed by the statistical parametric mapping (SPM) coregistration toolkit (Leopold Muller Functional Imaging Laboratory, London, UK, http://www.fil.ion.ucl.ac.uk/spm/) have been the most common method of combining intra-subject series data, specifically those that incorporate metabolic or hemodynamic time series data. More recently, multivariate approaches have been developed, which consider each image as a group of single voxel observations, rather than as a single observation [34]. When comparing the two, it has been suggested that mass-univariate methods both better correct for non-sphericity with regionally specific hypothesis and are more sensitive to focal effects, as is common in neuroimaging [17, 35]. A full discussion on the merits of mass-univariate and multivariate approaches is beyond the scope of this paper.

By implementing the quantitative post-processing framework with integrated coregistration, as proposed in this paper, the post-processing steps are automated and integrated as much as possible via Matlab (MathWorks, Natick, MA, USA) routines. These routines consist of freely available ones as well as ones specifically developed for this framework, facilitating quick and efficient image analysis. Many publicly available toolkits are available for image coregistration. We use the newest version of statistical parametric mapping (Wellcome Trust Centre for Neuroimaging at UCL, London, UK), SPM8, as it integrates very well with Matlab and is widely used in the literature [36]. This toolkit is available for download from http://www.fil.ion.ucl.ac.uk/spm/. As it uses the NIfTI format for both input and output, it is easy to integrate SPM-based coregistration as a step in the overall quantitative post-processing pipeline.

Alternative coregistration toolkits that are available for download include FSL (FMRIB, University of Oxford, Oxford, UK), available from http://fsl.fmrib.ox.ac.uk/fsl/fslwiki/.

Methods

In order to perform a multiparametric assessment of brain lesions, post-processing steps are required, which include coregistering different parametric map and other sequences. This paper describes a framework to implement a pipeline to perform these post-processing steps in an appropriate order. The pipeline is implemented by using Matlab as the integration platform to integrate several freely available as well as commonly used software components together. The authors have noticed in their clinical and research practice a need for an intuitive, automated quantitative post-processing framework to be able to efficiently and consistently perform the required tasks. As such frameworks, which should be general enough to adapt to different clinical and research questions, don’t appear to be readily available, the authors proceeded to implement such a framework, the description of which is presented (Fig. 1). The following is an example of a DCE post-processing workflow using the proposed framework. The framework consists of five core modules: (1) post-processing, (2) file format conversion, (3) region of interest creation, (4) coregistration, and (5) output for statistical analysis. Each of these five core modules is described separately below. The two design principles that are key to enabling the creation of this framework are the following: (1) choosing components/modules that provide interfaces amenable to integration into a pipeline with an integration platform such as Matlab and (2) standardizing on the file format that each component/module is able to read, process, and output (NIfTI).

Fig. 1
figure 1

A summary of the post-processing and coregistration steps implemented. SPM does the coregistration, the files are converted to NIfTI format, and Matlab performs a voxel-by-voxel analysis of the ROI

Post-Processing

The first step in the DCE post-processing is the use of a post-processing toolkit, such as CADvue (iCAD, Nashua, NH, USA, http://www.icadmed.com/), to obtain specific parametric maps to characterize contrast enhancement. In addition to CADvue, alternative post-processing toolkits include TOPPCAT which is available for download from the Daniel P. Barboriak Laboratory (Duke University School of Medicine, Durham, NC, https://dblab.duhs.duke.edu/modules/dblabs_topcat/index.php?id=1).

In our application, the following parametric maps will be created within the post-processing environment: K trans, V e, V p, QiAUC, and K ep. In addition, preprocessed coronal SPGR, DTI, and T1 maps may be exported for further analysis.

File Format Conversion

Once the parametric maps have been created in the post-processing toolkit such as CADvue or TOPPCAT, they are converted from the DICOM format to the NIfTI format using a freely available toolkit such as dcm2nii GUI (Fig. 2), available for download (McCausland Center For Brain Imaging, Columbia, SC, http://www.mccauslandcenter.sc.edu/mricro/mricron/dcm2nii.html). The NIfTI format is the result of the NIH Neuroimaging Informatics Technology Initiative which was created specifically to facilitate interoperability and cooperation of various informatics tools related to neuroimaging. Use of this format will enable the use of several additional publicly available neuroimaging analysis components in the construction of the overall post-processing framework, as detailed here. For example, a NIfTI format compatible viewer such as the freely available ImageJ may be used to review the parametric maps and coregistration results. Beyond input requirements, NIfTI is also generally recommended due to wide acceptability and uniformity with correctly reading header information [1].

Fig. 2
figure 2

The necessary sequences converting from DICOM to NIfTI using a dcm2nii GUI

Region of Interest (ROI) Creation

Next, marking the ROI, such as the tumor volume on a MRI brain study, is a step in our pipeline requiring human interaction. For some applications, it may be possible to partially automate the segmentation of the lesions depending on their contrast resolution with their surroundings, but a human quality assurance step is required regardless to validate the results.

Several partially automated drawing tools are available for the radiologist or the technologist to mark the region of interest in the coregistered source image. For this work, publicly available MRIcron viewer was used, available for download from Neuroimaging Informatics Tools and Resources Clearinghouse (NITRC, http://www.nitrc.org/projects/mricron).

MRIcron is a cross-platform NIfTI format image viewer which supports single slice ROIs as well as volumes of interest. For most accurate ROIs, the original, non-coregistered sequence should be used such as the original axial T2 FLAIR. After the ROI has been created and saved as a NIfTI file, the ROI and the sequence used to draw it are coregistered together to the high-resolution reference sequence such as the coronal SPGR as discussed below (Fig. 3). This allows for ROIs to be delineated from images which provide the best ability to discern differences. This also allows users to define ROIs once per subject as opposed to redrawing the ROI on multiple images, which is a very common clinical practice.

Fig. 3
figure 3

Specification of the region of interest (ROI) using a drawing tool such as MRIcron. The ROI is created and is saving as a NIfTI file

The resulting NIfTI files can be read back into Matlab using a publicly available Matlab NIfTI toolkit, Tools for NIfTI and ANALYZE image, available for download from http://www.mathworks.com/matlabcentral/fileexchange/8797-tools-for-nifti-and-analyze-image, which contains various NIfTI utility functions such as load_nii() to load N-dimensional NIfTI files.

Coregistration

The next step in our workflow requires the use of SPM within Matlab to perform the coregistration (Fig. 4). For this MRI-based assessment of brain tumors, the fMRI processing option is used (Fig. 5) in batch mode (Fig. 6). Within the SPM Batch GUI, the Coregister: Estimate and Reslice module (Fig. 7) is used. The module requires a Reference Image (image which other images will be warped to match) and Source Image(s) (image(s) to be warped to match the Reference Image) (Fig. 8). In addition to aligning inter-series images, Estimate and Reslice also corrects for patient movement by aligning intra-series images. This is particularly important for modalities that have extended acquisition times and rely on temporal resolution, such as DCE MRI [35], [37]. The potential for subject movement is one reason why a higher-degree interpolation is used (such as trilinear).

Fig. 4
figure 4

Opening Matlab and typing “spm”

Fig. 5
figure 5

SPM toolkit provides coregistration for various modalities. For our particular MRI application illustrated here, the fMRI module is chosen

Fig. 6
figure 6

Using the batch mode of SPM to do the coregistration

Fig. 7
figure 7

The SPM Batch GUI for coregistration; selecting SPM, Spatial, Coregister, and Coregister: Estimate and Reslice

Fig. 8
figure 8

Specification of the reference image (file) and the source image (file) using SPM. The source image will be coregistered to the reference image. For best results, the reference image should be the highest resolution image available in the study

The objective (cost) function is the parameter that is either minimized or maximized during estimation. In general, the most commonly used cost functions are cross-correlation, mutual information (MI), normalized mutual information (NMI), and correlation ratio (CR). In general, NMI has consistently been demonstrated as either the superior or non-inferior method [26] [38]. However, more recently developed cost functions show promise. One such example is boundary-based registration (BBR), which is reported to be superior to NMI when the entire brain is not imaged or the images have large intensity biases [39]. However, given the widespread adoption of NMI and the cost functions included in the SPM8 package, we recommend the objective function be set at NMI.

For best coregistration results, the image with the highest resolution covering the entire brain should be chosen as the reference image if possible. In our case of MR assessment of brain tumors, coronal SPGR offers the highest resolution (Fig. 9), and it was therefore chosen as the reference sequence.

Fig. 9
figure 9

Execution of coregistration using SPM

Some sequences are always aligned, such as the ADC is aligned to the b0 EPI from the DTI. In this case, only the “parent” sequence is coregistered using SPM coregistration. For all the other sequences with the same alignment, the coregistration transformation matrix is automatically calculated by SPM and automatically copied from the beginning of the coregistered “parent” sequence to all the other sequences sharing that same original alignment. This reduces the number of distinct coregistrations needed to perform and ensures that even after coregistration, the sequences having the same alignment initially will continue to have the same alignment as they use identical coregistration transformation matrix.

As an example, assuming that axial T2 FLAIR was used to draw the region of interest (ROI), in a typical example, only three actual coregistrations are needed: (1) T1 DCE coregistered to the coronal SPGR, (2) b0 EPI from the DTI coregistered to the coronal SPGR, and (3) axial T2 FLAIR coregistered to the coronal SPGR. The transformation matrix from the second coregistration listed above (b0 → coronal SPGR) is then automatically copied by SPM to the beginning of the NIfTI files of the following sequences: ADC, FA, and MD, as well as any DTI metric map, as all of these sequences share the original alignment with b0 EPI. In the case of SPM coregistration, the resulting coregistered and resliced NIfTI volume will have a prefix “r” (Fig. 10) and will be located in the file folder of the source image.

Fig. 10
figure 10

Using SPM, the source image coregistered to the reference image is named “r<date>… .nii” and is located in the folder for the source image

Output for Statistical Analysis

Once the files have been read into Matlab, the voxels corresponding to the ROI are extracted from each sequence of interest for further analysis. Several functions in the Matlab NIfTI toolkit are present, which are helpful for constructing the post-processing pipeline for DCE imaging, such as reslice_nii() to reslice the NIfTI images. Matlab environment can readily output any imaging data to either a database or a spreadsheet for further statistical analysis as needed (Fig. 11).

Fig. 11
figure 11

An example of a spreadsheet demonstrating the parametric mapping values for the region of interest (ROI), created by the framework illustrated in this paper

Finally, a NIfTI compatible viewer such as ImageJ, available for download from NIH Research Services Branch (http://rsbweb.nih.gov/ij/), may be used to review the coregistration results. Both the reference and coregistered source images can be overlaid in ImageJ to determine the quality of the coregistration. This quality assessment is a visual process as the coregistration algorithm has already performed, by definition, the best match numerically possible.

Results/Discussion

The implementation of this quantitative post-processing framework enables technologists and neuroradiologists to intuitively create multiple parametric maps, coregister the sequences and the parametric maps, draw a region of interest, and then automate the analysis of the parameters and voxel values of different sequences within the region of interest, thus facilitating in-depth voxel-wise analysis.

The use of the partially automated framework presented here also significantly reduces the overall post-processing time, with most of the time that is still required taken by drawing the region of interest. As mentioned before, while the specification of the region of interest may be partially automated using automated segmentation tools, there will always be a human quality control step required at this point. Using this framework and its modules, it has been our experience that the vast majority of ROIs, including volumetric ones, can be drawn within a few minutes and in many simpler cases in less than a minute.

Our initial empirical evaluation of the framework is an increased usage of analysis requiring post-processing and increased number of simultaneous research activities by clinicians and researchers with non-technical backgrounds. The evaluation methods at other institutions would similarly consist of observing whether there is increased usage of analysis requiring post-processing both in clinical and research use once a standardized framework such as described here has been implemented.

Conclusion

This work supports the idea that common software components can be utilized to implement an intuitive, real-time quantitative post-processing framework. It can result in improved scalability and hopefully increased adoption of the post-processing steps needed to answer important neuroradiological diagnostic questions.