Skip to main content

ORIGINAL RESEARCH article

Front. Psychiatry, 28 June 2024
Sec. Neuroimaging
This article is part of the Research Topic Methods and Applications in Neuroimaging: 2022 View all 4 articles

DeepRetroMoCo: deep neural network-based retrospective motion correction algorithm for spinal cord functional MRI

  • 1Institute of Medical Science and Technology, Shahid Beheshti University, Tehran, Iran
  • 2Cyberspace Research Institute, Shahid Beheshti University, Tehran, Iran
  • 3Neuro Imaging and Analysis Group (NIAG), Research Center for Molecular and Cellular Imaging (RCMCI), Tehran University of Medical Sciences, Tehran, Iran
  • 4Department of Applied Physiology and Kinesiology (DAPK), University of Florida, Gainesville, FL, United States
  • 5Montreal Neurological Institute, McGill University, Montreal, QC, Canada
  • 6Centre of Precision Rehabilitation for Spinal Pain, School of Sports Exercise and Rehabilitation Sciences, University of Birmingham, Birmingham, United Kingdom
  • 7Centre for Human Brain Health, University of Birmingham, Birmingham, United Kingdom

Background and purpose: There are distinct challenges in the preprocessing of spinal cord fMRI data, particularly concerning the mitigation of voluntary or involuntary movement artifacts during image acquisition. Despite the notable progress in data processing techniques for movement detection and correction, applying motion correction algorithms developed for the brain cortex to the brainstem and spinal cord remains a challenging endeavor.

Methods: In this study, we employed a deep learning-based convolutional neural network (CNN) named DeepRetroMoCo, trained using an unsupervised learning algorithm. Our goal was to detect and rectify motion artifacts in axial T2*-weighted spinal cord data. The training dataset consisted of spinal cord fMRI data from 27 participants, comprising 135 runs for training and 81 runs for testing.

Results: To evaluate the efficacy of DeepRetroMoCo, we compared its performance against the sct_fmri_moco method implemented in the spinal cord toolbox. We assessed the motion-corrected images using two metrics: the average temporal signal-to-noise ratio (tSNR) and Delta Variation Signal (DVARS) for both raw and motion-corrected data. Notably, the average tSNR in the cervical cord was significantly higher when DeepRetroMoCo was utilized for motion correction, compared to the sct_fmri_moco method. Additionally, the average DVARS values were lower in images corrected by DeepRetroMoCo, indicating a superior reduction in motion artifacts. Moreover, DeepRetroMoCo exhibited a significantly shorter processing time compared to sct_fmri_moco.

Conclusion: Our findings strongly support the notion that DeepRetroMoCo represents a substantial improvement in motion correction procedures for fMRI data acquired from the cervical spinal cord. This novel deep learning-based approach showcases enhanced performance, offering a promising solution to address the challenges posed by motion artifacts in spinal cord fMRI data.

1 Introduction

Spinal cord functional magnetic resonance imaging (fMRI) has become increasingly popular for exploring intrinsic neural networks and their role in pain modulation, motor learning, and sexual arousal (1, 2). There are unique challenges in data acquisition and preprocessing, such as relatively small cross-sectional dimension, the variable articulated structure of the spine between individuals, low signal intensity in standard gradient-echo echo-planar T2*-weighted fMRI, and voluntary (bulk motion) or involuntary (fluctuation of cerebrospinal fluid due to respiration and heartbeat) movements during image acquisition (35). Spinal cord motions can cause signal alterations across volumes, which decrease the temporal stability of the signal and ultimately increase false-positive and -negative discovery rates (68).

Despite advances in fMRI motion correction, there are problems in extrapolating the motion correction algorithm developments in the brain to the brainstem and spinal cord. In brain fMRI, we generally utilize six degrees of freedom rigid-body registration of a single volume to a reference, which can be a preselected volume or an average volume (9, 10). This method is non-robust and insufficient for spinal cord fMRI preprocessing due to the non-rigid motion of the spinal column and physiological motion from swallowing and the respiratory cycle (3, 11). Along with the release of the Spinal Cord Toolbox (SCT), sct_fmri_moco was introduced for motion correction in the spinal cord (12). The basis of sct_fmri_moco is slice-by-slice regularized registration for spinal cord algorithm (SliceReg) that estimates slice-by-slice translations of axial slices while ensuring regularization constraints along the z-axis (13).

In the past few years, we have seen an interest in the application of artificial intelligence in medical image processing (1416). In spinal cord imaging, deep learning has been used for the segmentation of the spinal cord and CSF in structural T1- and T2-weighted images. DeepSeg as a fully automated framework based on convolutional neural networks (CNNs) is proposed to apply spinal cord morphometry for segmenting the spinal cord, as part of SCT (1719). More recently, the K-means clustering algorithm has been employed specifically for delineating segments of the spinal cord within the thoracolumbar region, demonstrating its utility in identifying distinct anatomical structures within this complex area (20) This application is particularly notable for its ability to differentiate between the spinal cord and surrounding tissues, offering a promising automated approach for spinal cord morphometry. A robust and automated CNN model with two temporal convolutional layers is introduced for motion correction in brain fMRI, and the following regression employs derived motion regressors (21).

Studies in the field of registration are generally divided into two categories: learning-based and non-learning based. In the non-learning category, extensive work has been done in the field of 3D medical image registration (2227). Some models are based on optimizing the field space of displacement vectors, which include elastic models (22, 28), statistical parametric mapping (29), free-form deformations with b-spline (29), and demons (23). Common formulations include Large Diffeomorphic Distance Metric Mapping (LDDMM) (30, 31), DARTEL (24), and standard symmetric normalization (SyN) (25). There are several recent articles in learning-based studies that have suggested neural networks for registering medical images, and most of them require ground truth data or any additional information such as segmentation results (3235).

To the best of our knowledge, no prior study utilized AI for motion correction in the spinal cord fMRI. This study aimed to train a deep learning-based CNN via unsupervised learning to detect and correct motions in axial T2*-weighted spinal cord data. We hypothesize that our method can improve the outcome of motion correction and reduces the preprocessing time as compared to the existing methods.

2 Methods

2.1 Fixing centerline as preprocessing

In our preprocessing approach, data alignment in each slice over time was conducted using a centerline within the spinal cord, extracted using the spinal cord toolbox. To adjust for points outside the expected range or missing, we used third-degree b-spline interpolation and the interquartile range method to determine the centerline coordinates’ boundaries. This interpolation not only corrects for misalignments but also preserves the natural curvature of the spinal cord in three-dimensional space, maintaining the anatomical fidelity of the neck—a critical aspect when considering the complex geometry of the spinal cord.

In our pursuit of optimizing efficiency and effectiveness, we meticulously evaluated computational costs, particularly during the initial centerline realignment stage. This evaluation focused on correcting displacements along two axes: the x-axis, corresponding to lateral shoulder movements, and the y-axis, associated with vertical chest movements due to breathing.

Our comprehensive analysis revealed a notable finding: y-axis corrections were significantly more effective, a result that was anticipated given the constant position of shoulders during scans. Our numerical analysis underscored this, showing a higher variance in the y-direction (1.1) compared to the x-direction (0.52), indicating a more pronounced scattering in the y-direction and underscoring the predominance of chest movements. Consequently, y-axis corrections alone captured the essential adjustments required in our dataset and model architecture during the centerline realignment phase.

Adjustments for x-axis movements were addressed in subsequent stages for full spatial transformation. However, integrating both x and y corrections at the initial stage did not markedly improve outcomes over y-axis corrections alone (Table 1) but led to increased computational costs and extended processing time by approximately 45%.

Table 1
www.frontiersin.org

Table 1 Impact of Y-only vs. X and Y centerline correction on tSNR and DVARS.

Given these insights, we strategically focused on y-axis corrections for centerline realignment, aiming for an optimal balance between model performance and operational efficiency. This approach streamlined our procedures and reduced unnecessary computational expenditure, emphasizing our commitment to refining and improving our methodologies with a focus on cost efficiency and effectiveness (see Figure 1).

Figure 1
www.frontiersin.org

Figure 1 Axial (bottom right), coronal (bottom left), and sagittal (top right) views of data with the centerline. The image on the top left also shows tSNR with the x and y guidelines.

However, given that literature and empirical observations suggest minimal movement in the z-direction in spinal cord fMRI (36), we did not perform corrections in the z-direction. This targeted approach in preprocessing was designed to enhance the training efficiency and accuracy of our DeepRetroMoCo algorithm. Notably, the final output of DeepRetroMoCo’s spatial transformation map offers full freedom for correction across all considered directions, ensuring a comprehensive and effective motion correction for the entire dataset.

2.2 Unsupervised deep learning network architecture

2.2.1 Convolutional neural network architecture

Assume M and F are two images of the same slice defined in the N-dimensional spatial domain Ω ⊂ RN. We are focusing on N = 2 because the type of data we are using is “functional,” containing single-channel grayscale data. Additionally, our network focuses on the Axial view. The fixed image F is the reference volume, so it can be the first, middle, average, or any of the volumes, and M is the rest of the time-series images. Before training the network, we align F and M using our fixing Centerline method, which we describe in the following section, so that the only misalignment between the volumes is nonlinear. We then use a CNN structure similar to UNet (37, 38) to model a Nθ (F,M) = Ø function, which includes an encoder and decoder with skip connection (Figure 2): where is the register map between the two input images and the θ learned parameter of the network. In this map, for each voxel p ∈ Ω, there is a position where F(p) and the warped image M((p)) have the same anatomical position. Therefore, our network takes the concatenated images F and M as input and calculates the registration flow field based on θ. In the next step, it uses the spatial transformation operator to warp the moving image based on the flow field and evaluates the similarity between M and F and θ update. Figure 3 shows our introduced architecture and an integrated input by concatenating F and M in two channels of the 2D image.

Figure 2
www.frontiersin.org

Figure 2 Proposed convolutional architectures implementing g_θ (F,M). Each rectangle shows a 2D volume in which two fixed and moving images are connected. The number of channels inside each rectangle is shown and the spatial resolution is printed below it according to the input volume. The first model has a larger architecture and more channels than the second model.

Figure 3
www.frontiersin.org

Figure 3 Overview of DeepRetroMoco. As a preprocess, we align the data in two dimensions based on the centerline, and then we register the moving image (M) to the fixed image (F) by learning function parameters (N). During training, an ST was used to warp the moving image with the registration field, and in this operation, the loss function compares M(Ø) and F using the smoothness of Ø.

In both the encoder and decoder stages, we use two-dimensional convolution with a 3×3 kernel size and leaky Relu activation. The hierarchical properties of the concatenated image pair are captured by the convolution layer, which is required to estimate . We also use stride convolution to decrease the spatial dimensions and get to the smallest layer. During the encoding steps, features are extracted by downsampling, and during the decoding and upsampling steps, the network propagates the trained features from the previous step directly to the layer that generates the registry by using a skip connection. A decoder’s output size  () is equal to the input image M.

We used two architectures to examine a trade-off between speed and accuracy. These two structures, DRM_1 and DRM_2, differ in their architectural complexity at the end of the decoder. DRM_1, being the more complex model, uses additional layers at the end of the decoder and more channels throughout, resulting in a total of 467,474 parameters. In contrast, DRM_2 is designed with fewer parameters, totaling 116,370, making it a more compact model. This difference in the number of parameters reflects the variations in computational complexity and capacity between the two models.

To find the optimal theta parameter, we used the stochastic gradient descent method to minimize the loss function : (Equation 1)

θ^=argminθ[E(F,M)D[(F,M,gθ(F,M))]](1)

where D is the empirical distribution. It should be noted that we do not need supervisor information such as Atlas or T1 images.

The Unsupervised consists of two parts: (Equation 2) sim, which measures the similarity between F and M(), and  reg, which measures the smoothness of the registration field. Thus, our total loss function is as follows:

(F,M,)=sim (F,M())+λreg ()(2)

λ is the regulation parameter.

We used two different cost functions for sim: mean square error (Equation 3) and normalize cross-correlation (Equation 4), which is a common metric due to robust intensity variations. The first cost function, the mean square error, is as follows:

MSE=1(Image sigma)2×1N×piΩ(F(pi)M((pi)))2(3)

Here, pi is the position of the pixels and Image sigma is equal to 1 in this work. In addition, the fact that MSE is close to 0 indicates better alignment. The second cost function, normalizing cross-correlation, is as follows:

CC= pΩ(pi(F(pi)F^(p))(M((pi))M^((p))))2(pi(F(pi)F^(p)))(pi(M((pi))M^((p))))(4)

Let F(pi) and M((pi)) be the image intensities of fixed and moving images, respectively, and F^(p) and M^((p)) be the local mean at position p, respectively. The local mean is computed over a local n2 window centered at each position p with n = 3 in this work.

By minimizing sim, we seek to approximate M((p)) from F(p), but it may cause a discontinuity in , so we used spatial gradients to regulate the deformation field between the voxel’s neighborhood, as follows: (Equation 5)

regularization =pΩ(p)2=x2+y2+z2  (5)

This cost function is applied to the network’s output vectors and controls the size of the vectors by deriving the vectors in each direction.

2.2.2 Spatial transformation function

Our spatial transformation function (STF) is critical for learning the transformation parameters θ, which align the moving image (M) with the fixed image (F) by minimizing their dissimilarity (39). This process is distinct from Pix2pix’s approach, which typically relies on paired examples in a supervised learning context for image-to-image translation. Our unsupervised method, instead, leverages the inherent structure within the data, learning θ directly from the alignment of M and F without the need for such pairs.

The STF generates a sampling grid using the predicted transformation parameters θ, creating a deformed version of M [notated as M(∅)]. It is worth noting that the STF in our network learns this deformation field in an unsupervised manner, which is not directly comparable to the Pix2pix model that requires paired training data. Moreover, our method uses bilinear interpolation at non-integer positions to ensure a smooth and continuous transformed image, which is critical for maintaining anatomical structure after transformation.

To further distinguish our work from Pix2pix, we use a unique loss function that balances the similarity between F and the warped image M(∅) with the regularization of the deformation field to ensure smoothness. This loss function is key for our network to produce a deformation field that enables precise alignment while preserving the structural integrity of the images.

2.3 Experiments

2.3.1 Dataset

The data used for this experiment include 30 subjects with T2*-weighted MRI scans acquired from a 3T TIM Trio Siemens scanner (Siemens Healthcare, Erlangen, Germany) equipped with a 32-channel head coil, and a 4-channel neck coil was used for the imaging to investigate the functional activity in the brain and the spinal cord (40). All subjects were scanned twice. Five runs were collected in the first session and three runs were collected in the second session. Sessions were acquired 1 week apart. This resulted in 240 runs. We only used the data from the neck coil and cervical spinal cord in this study.

The dataset included 8–10 slices that covered the cervical spinal cord from C3 to T1 spinal segmental levels and were oriented parallel to the spinal cord at the C6 level. The FoV of the slices was 132×132 mm2, with voxel sizes of 1.2×1.2×5 mm3 and a 4-mm gap between them. The flip angle was 90°, and the bandwidth per pixel was 1,263 Hz, resulting in an echo spacing of 0.90 ms. 7/8 partial Fourier and parallel imaging (R = 2, 48 reference lines) was utilized again, resulting in a 43.3-ms echo train length and a 33-ms echo time. Finally, the TR for all slices was 3,140 ms, except for three subjects, who had TRs of 3,050 ms or 3,200 ms (depending on each participant’s coverage within the field of view). In the data preprocessing phase, we removed any instances of data that were deemed to be of low quality or exhibited discrepancies in data points when benchmarked against other datasets. Consequently, we curated a dataset comprising 27 subjects across 216 functional runs, of which 135 were allocated for the training set and the remaining 81 were allocated for the testing set. The training dataset was further partitioned into a 70:30 split for model training and validation, respectively. The validation subset played a crucial role in both the selection and performance evaluation of our proposed deep-learning models.

2.3.2 Evaluation

Since there is no gold standard for direct evaluation of functional registration or motion correction performance, we used two functional measures to check the signal strength of each subject or to examine signal variations in the group of volumes after predicting them by the network.

2.3.2.1 Temporal signal-to-noise ratio

Temporal signal-to-noise ratio (tSNR) is used to quantify the stability of the BOLD signal time series and is calculated by dividing the mean signal by the standard deviation of the signal over time (Equation 6).

tSNR=S¯σt_noise                             (6)

where S¯ is the mean signal over time and σ is the standard deviation across time. A better motion correction algorithm will result in greater tSNR values by reducing signal variations in the BOLD time series due to motion.

2.3.2.2 DVARS

DVARS (D, temporal derivative of time courses, VARS, variance over voxels) shows the signal rate changes in each fMRI data frame. In an ideal data series, its value depends on the temporal standard deviation and temporal autocorrelation of the data (41) and calculates the changes in the values of each voxel at each time point compared to its previous time point (42). DVARS was calculated in the whole image to find a metric that demonstrated the standard deviation of temporal difference images in the 4D raw data (43). DVARS was calculated using the following equation: (Equation 7)

DVARS(ΔI)i=(ΔIi(x))2=(Ii(x)Ii1(x))2 (7)

In this equation, ΔIi(x)  is used as local image intensity on the frame. DVARS could result in more accurate modeling of the temporal correlation and standardization because it is obtained by the most short-scale changes (41). The best value for this parameter is zero, and the closer it is to zero, the better the result.

We extracted the tSNR and DVARS parameters of output results by using the SCT toolbox and the FSL toolbox (44). For more accurate analysis of the tSNR parameter, we manually segmented the data into two parts, spinal cord and CSF, using the FSLeyes toolbox. Analyses compared the outcome of SCT and our method (DeepRetroMoco).

2.3.3 Statistical analysis

All statistical analyses were carried out using IBM SPSS Statistics (V. 25 IBM Corp., Armonk, NY, USA) with α< 0.05 as the statistical significance threshold. The Kolmogorov–Smirnov test was used to determine the normality of the parameters. For statistically significant results, the mean of normal data for each method was processed using one-way ANOVA with repeated measures in within-subjects comparison, followed by a multiple comparison post-hoc test with Bonferroni correction.

2.3.4 Implementation

In the course of our experiment, we evaluated our deep learning network’s performance both with and without the application of the “Fixing Centerline” preprocessing step. Our network underwent training over 200 epochs, each consisting of 150 iterations. The training process was executed using the Keras library with a TensorFlow backend (45) on an NVIDIA GEFORCE RTX 1080 GPU, which, on average, took 23 h to complete a full training cycle. To enhance our efficiency, we utilized the high-powered computational environment of Google Colab for model assessment and hyperparameter tuning, resulting in a more expedited analysis and learning process.

The optimization parameter we used was Adam, with a learning rate of 1e4 (46). We trained our two models, the simpler DRM_2 and the more complex DRM_1, using two different cost functions, namely, normalized cross-correlation (NCC) and mean squared error (MSE), each with varying lambda values until convergence. Batch normalization was implemented to stabilize the training process, and min–max normalization was used during preprocessing to normalize the input data.

In our study, we designed an optimized data generator to deliver fMRI data to the network efficiently. This data generator operates by randomly selecting subjects and slices, ensuring that the training and validation sets are disjoint at the subject level. It then chooses a pair (fixed and moving images) from the corresponding volume, adhering to the specified batch size of 100 images. This approach of random selection at the subject level allows for the assessment of the model’s performance on new, unseen data, providing a robust evaluation of its noise-correction capabilities in a real-world setting where each subject’s data presents unique variations.

In comparison between the models, we chose the model that has better results in terms of our desired metric (tSNR) on the validation data. Then, we select one of the cost functions. Our code and model parameters are available online at https://github.com/mahdimplus/DeepRetroMoco.

3 Results

3.1 Model selection

Table 1 displays the average of our method’s tSNR values in the validation data utilizing two distinct cost functions. The first model, DRM 1, outperforms DRM 2 in both Losses MSE and NCC by a slight margin. Furthermore, when the validation data of two cost functions in the first model are examined, NCC with an average of 10.13 ± 1 has better outcomes for the motion correction target based on the tSNR and statistical analysis, t(39) = 2.63, p< 0.05.

3.2 Visual comparison of motion correction protocols

Figure 4 presents a comparative evaluation of two motion correction techniques applied to fMRI data: sct_fmri_moco and Deepretromoco (DRM), juxtaposed with raw data. The results are demonstrated for a randomly selected subject at slice 4, with corrections displayed in two axes: the vertical (x-direction) and the horizontal (y-direction).

Figure 4
www.frontiersin.org

Figure 4 Comparative analysis of 3 protocols: SCT_fmri_moco (SCT), Deppretromoco (DRM), and raw data for Slice 4, showcasing precise centerline alignment across the x- and y-directions.

The center point on the reference volume, indicated on the figure, serves as the benchmark for evaluating the displacement of the centerlines across the volumes. The lines track the center points through subsequent volumes, highlighting the deviations from the reference.

In the vertical axis, the alignment of volume 94’s centerline with the reference illustrates the motion correction in the x-direction. The DRM method shows a fixed centerline, indicative of precise realignment, as opposed to the sct_fmri_moco method, where the centerline exhibits a discernible shift from the reference.

Conversely, in the horizontal axis, the alignment of the center points for volume 75 is examined. Here, the DRM method demonstrates a better match with the reference center point, suggesting a more accurate correction in the y-direction compared to the sct_fmri_moco method.

3.3 Statistical comparison of motion correction protocols

A one-way repeated-measures ANOVA was used to compare the influence of motion correction techniques on test data in sct_fmri_moco (12) and DeepRetroMoco, a deep neural network-based motion correction tool.

In a statistical comparison of tSNR parameters in the spinal cord, this parameter increased significantly from 7.104 ± 2.41 to 16.072 ± 3.09 arbitrary units (AU) (Table 2). Mauchly’s Test of Sphericity revealed that the assumption of sphericity had been violated, χ2(9) = 2.324, p< 0.313, and thus a Greenhouse–Geisser correction was used. The motion correction algorithm had a significant effect on the tSNR parameter in the spinal cord, F(2, 160) = 862.572, p< 0.0001. Post-hoc multiple comparisons using the Bonferroni correction revealed that the DeepRetroMoCo had a significantly higher mean tSNR in the spinal cord than the other motion correction method and raw data (p< 0.0001). Figure 5 depicts the significant difference between the groups using a violin plot.

Table 2
www.frontiersin.org

Table 2 Summary of tSNR as an image quality parameter between different motion correction methods (df = 4).

Figure 5
www.frontiersin.org

Figure 5 This figure depicts the mean and standard deviation of the SNR on the Spine and CSF sections (two top figures) that were manually segmented, as well as DVARS (bottom figure) with three types of results. RAW data that have not been corrected, SCT results, and DeepRetroMoco results are the three groups. The absolute mean difference + standard error (p-value) between groups is also reported. The mean difference is significant at the 0.05 level.

The tSNR in CSF increased significantly from 4.038 ± 1.17 to 10.315 ± 2.25 AU (Tables 2, 3). Mauchly’s Test of Sphericity revealed that the sphericity assumption had been violated, χ2(9) = 27.772, p< 0.0001, and thus a Greenhouse–Geisser correction was applied. The motion correction algorithm had a significant effect on the tSNR parameter in CSF, F(2, 160) = 949.72, p< 0.0001. Post-hoc multiple comparisons using the Bonferroni correction revealed that the DeepRetroMoCo’s mean tSNR in CSF was significantly higher than the other motion correction method and raw data (p< 0.0001) (Table 2). Figure 5 depicts the significant difference between the groups using a violin plot.

Table 3
www.frontiersin.org

Table 3 Average tSNR for two types of our model, DRM-1 and DRM-2. Standard deviations are in parentheses.

DVARS decreased statistically significantly from 0.034 ± 0.009 to 0.018± 0.006 AU (Table 4). Mauchly’s Test of Sphericity revealed that the sphericity assumption had been violated, χ2(9) = 64.966, p< 0.0001, and thus a Greenhouse–Geisser correction was applied. The motion correction algorithm had a significant effect on the DVARS parameter, F(2, 160) = 309.349, p< 0.0001. Post-hoc multiple comparisons using the Bonferroni correction revealed that the DeepRetroMoCo had significantly lower DVARS than the other motion correction methods and raw data (p< 0.0001) (Table 4). Figure 5 depicts the significant difference between the groups using a violin plot.

Table 4
www.frontiersin.org

Table 4 Summary of DVARS as an image quality parameter between different motion correction methods (df = 4).

3.3.1 Reference volume impact on motion correction

To elucidate the impact of different reference volumes on motion correction efficacy in spinal cord fMRI, our study systematically evaluates first, mid, and mean volume references. Our findings, as depicted in Table 5, aim to establish a guideline for selecting the most effective reference volume to maximize motion correction accuracy, enhancing spinal cord fMRI’s reliability for both research and clinical applications. It is noteworthy that while the first and mid-volume references were derived post-centerline alignment (the first stage of correction), the mean volume reference utilized was obtained before this alignment stage. This delineation underscores a significant area for methodological refinement. Employing the mean volume result from the initial correction stage as a reference for subsequent analyses presents a promising avenue for future research, potentially offering a more accurate basis for motion correction. This strategic adjustment could further improve motion correction outcomes, contributing to the precision and dependability of spinal cord fMRI analyses.

Table 5
www.frontiersin.org

Table 5 Summary of tSNR and DVARS for spinal cord and CSF across different methods (post-correction*, SCT, and DRM) with varied reference volumes.

3.4 Statistical comparison with other methods

In this study, we employed FSL’s MC_FLIRT for movement estimation across three groups of data: RAW (uncorrected), SCT toolbox results (sct_fmri_moco), and DeepRetroMoCo outcomes. The first volume served as the reference with a 6-degree of freedom setting for motion estimation. We analyzed the results using the MSE parameter, aligning actual movement to a zero baseline and comparing against movements predicted by FSL. Table 6 shows the raw data demonstrating the most movement in all directions, followed by SCT and DeepRetroMoCo results. This approach allowed us to assess the effectiveness of our DeepRetroMoCo method in comparison to the established methods.

Table 6
www.frontiersin.org

Table 6 Mean square error of three groups of our data in six directions such as translation in X, Y, and Z and rotation in X-, Y-, and Z-directions.

3.5 Processing speed

The implementation and calculation are carried out in a workstation with Intel® Core (TM) i7–4720HQ CPU at 2.60 Hz and 16.0 GB memory. No explicit parallelization was implemented in the Python script. The computation time of the motion correction procedure in sct_fmri_moco and DeepRetroMoco changes with the number of volumes of fMRI raw data (Figure 6). Average computation times (± SD) were 222.54 ± 63.64 s and 131.91 ± 35.94 s for sct_fmri_moco and DeepRetroMoco respectively and demonstrates a significant reduction of ~40.72% in computation time. This operation for SCT contains the slice-by-slice registration plus regularization across the Z, and that for DeepRetroMoCo contains fixing the centerline plus registration via a network.

Figure 6
www.frontiersin.org

Figure 6 Comparing the speed of the two methods sct_fmri_moco (SCT) and DeepRetroMoco (DRM). Processing time is measured in seconds to correct the motion on all volumes.

3.6 Regularization analysis

With different lambda parameters, we examined the mean tSNR for the test data. With the NCC cost function, the optimal tSNR for model 1 occurred when lambda was 0.01. In this section, the mean tSNR is applied to the entire spinal cord; lambda = 0 indicates no regularization. As shown, the results deteriorate dramatically as the regularization term is increased (Figure 7). As a result, lambda’s actions do not help to improve performance and may have a negative impact on the results for the NCC cost function and the first model, which is more complex.

Figure 7
www.frontiersin.org

Figure 7 Effect of different λ modes for DRM_1 based on tSNR. Lambda 0.01 has a maximum tSNR and shows the best results.

3.7 Correlation coefficient analysis

In our comparative analysis, we also evaluated the performance of SCT’s sct_fmri_moco method by calculating the Pearson correlation coefficient (CC) between the corrected and reference volumes. The CC value for SCT’s sct_fmri_moco was observed to be 0.82 ± 0.03, which, while indicating an improvement over the raw data (0.70 ± 0.17), is notably lower than the CC value achieved with DeepRetroMoCo (0.90 ± 0.02). This comparative assessment further highlights the superior performance of DeepRetroMoCo in enhancing the linear similarity of the images post-correction, demonstrating its effectiveness in motion correction while preserving the integrity of the original image structure. The inclusion of SCT’s sct_fmri_moco in our analysis provides a comprehensive perspective on the advancements our method offers over existing techniques in the domain of spinal cord fMRI data correction.

4 Discussion

Since the spinal column’s voluntary and non-voluntary movements lead to non-optimal shimming, the effects of motion artifacts cannot be fully eliminated even after perfect conventional retrospective motion correction of successive functional volumes in the image space (47). If spinal column movements are small, motion correction is a useful step to improve the data quality for subsequent statistical data analysis. Our findings demonstrate that deep learning-based motion correction, DeepRetroMoco, improves the quality of spinal cord fMRI data acquired in the axial field of view that influences the pre-processing step. These improvements are at least in part due to improved tSNR and DVARS parameters compared to conventional algorithms introduced in the SCT data processing toolbox. Instead, here we aimed to use a deep learning-based method potential to decrease the preprocessing step for spinal cord fMRI data strongly affected by motion. We found significant differences in the time of processing to implement DeepRetroMoco compared to the sct_fmri_moco algorithm.

As previously mentioned, the majority of leaning-based methodologies require additional data or ground truth. We do not need this information, which is another clear distinction between our approach and earlier research. The previous two works (48, 49) reported unsupervised methods that are close to ours. Both use the CNN neural network with STF (39), which warps images on top of each other and has significant problems: they only operate on a limited subset of volumes and only support small transformations. In addition, a recent study (50) and our network improved the problems mentioned and helped to solve them by designing a satisfactory model in the spinal cord data. Other methods (49) use regularization that is determined only by interpolation methods.

DeepRetroMoco replaces a costly optimization problem for each image pair, with a function optimization that is collected over a dataset during a training step. This notion could be replaced with previous motion correction algorithms, especially on spinal cord data that traditionally rely on complex, non-learning-based optimization algorithms for each input. Although implementing this network requires a one-time network training on a single NVIDIA TITAN X GPU with training data, it takes less than a second to register a pair of images. Because of the growing need for medical images for further investigation in less time, our solution, which is a learning-based method, is preferable to non-learning-based methods.

Our DeepRetroMoCo method’s effectiveness is partly due to the initial centerline alignment preprocessing. Initially, the model without preprocessing showed limited improvement in motion artifact correction. Integrating the centerline alignment step marked a significant enhancement, facilitating more effective motion correction, particularly in the key directions of spinal movement. This preprocessing step, in conjunction with the neural network’s capabilities, forms a cohesive strategy, significantly improving motion correction efficacy as demonstrated by our improved tSNR and DVARS metrics.

4.1 Limitations and future works

The acquisition of spinal cord fMRI data is made in two ways: GRE-EPI acquisition sequence in axial and FSE or SE-HASTE acquisition sequence in sagittal field of view. The field of view and dataset orientation were axial in this study, and all motion correction methods and preprocessing steps were performed specifically on axially oriented data in the cervical spine; however, some studies performed spinal cord fMRI acquisition in the sagittal orientation.

Furthermore, we had access to two variables during this method: the centerline reference and the fixed image reference. It was set to the first volume in our network. We discovered that the proper selection of these two parameters could have a significant impact on the final results. Because our network is flexible enough to accept any reference, including first, mean, middle, and any other desired volume, we propose that the best reference for each data be selected by designing the appropriate method for future work.

An additional limitation to consider is the effect of B0 field fluctuations on the apparent translational motion in spinal cord EPI images. Our DeepRetroMoCo method, in its current state, does not explicitly differentiate between motion artifacts stemming from subject movement and those induced by temporal fluctuations in the B0 field. This distinction is particularly relevant because B0 fluctuations can significantly affect GRE-EPI images, which is the acquisition sequence used in our study. In future iterations of our research, we intend to address this limitation by integrating B0 field map information into the DeepRetroMoCo framework to enhance its capability to accurately correct for these specific types of artifacts.

While our study provides a solid foundation for the application of DeepRetroMoCo in spinal cord fMRI data processing, it is important to acknowledge that the method was trained and tested on a single, highly homogeneous dataset. This approach was chosen to initially establish the method’s efficacy under controlled conditions. Moving forward, our research aims to evaluate the performance of DeepRetroMoCo across additional, more varied datasets. This expansion is crucial for assessing the method’s generalizability and robustness to different imaging characteristics and to ensure its applicability in broader clinical settings. Furthermore, incorporating datasets not used in the current study will allow us to test the method’s adaptability and fine-tune its parameters for a wider range of applications. This future work will be pivotal in determining the full potential of DeepRetroMoCo for widespread clinical use and will contribute significantly to its development to meet the diverse needs of spinal cord imaging research.

Our observations also highlighted the presence of ghosting effects, particularly in slices closer to the lungs, where respiratory motion significantly impacts image quality. Such artifacts, driven by a combination of respiratory and cardiac motion, patient movement, field inhomogeneities, and phase encoding artifacts, underscore the complexity of spinal cord fMRI data acquisition. Despite the robust motion correction capabilities of DeepRetroMoCo, slices exhibiting pronounced ghosting effects due to these factors presented a challenge, with a slight decrease in performance observed in terms of tSNR. This underlines the inherent difficulty in completely eliminating motion artifacts, especially in areas with severe geometric distortions or near intervertebral discs where shimming is suboptimal. These findings further emphasize the need for sophisticated motion correction strategies that are sensitive to the unique challenges presented by spinal cord fMRI data.

5 Conclusion

Owing to the bulk and physiological motion corrupted spinal cord fMRI data, the statistical significance of the activation maps decreases, and the likelihood of false activations increases. As a result, a motion correction algorithm is required for acceptable single and group fMRI data analysis. In this study, we proposed DeepRetroMoco, an unsupervised learning-based approach based on advanced CNN models, which requires no supervised information such as ground truth registration fields or anatomical landmarks. Additionally, when compared to conventional methods, the use of the DeepRetroMoco motion correction method for spinal cord fMRI shows remarkable effectiveness in enhancing tSNR, decreasing false positives, and improving sensitivity, particularly in scenarios involving the substantial motion of the spinal cord. Additionally, our evaluation of DVARS as an fMRI quality metric, along with its timely implementation on a cervical spinal cord fMRI dataset, underscores the superiority of our proposed framework in our experimental investigation. Moreover, this method serves as a straightforward and seamless tool for achieving more precise and efficient motion correction for denoising purposes in spinal cord fMRI applications.

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to JD (julien.doyon@mcgill.ca) or the corresponding author.

Ethics statement

The studies involving humans were approved by Committee at the Centre de Recherche de l’Institut Universitaire de Gériatrie de Montréal (CRIUGM). The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study.

Author contributions

MM-A: Writing – review & editing, Writing – original draft, Methodology, Investigation, Formal analysis, Data curation. AM-A: Writing – review & editing, Validation, Supervision, Software, Methodology, Conceptualization. HD: Writing – review & editing, Investigation, Formal analysis, Data curation. MZ: Writing – review & editing, Supervision. SV: Writing – review & editing, Writing – original draft, Supervision, Data curation. JD: Writing – review & editing, Supervision, Resources. AK: Writing – review & editing, Writing – original draft, Visualization, Validation, Supervision, Resources, Project administration, Methodology, Investigation, Formal analysis, Data curation, Conceptualization.

Funding

The author(s) declare financial support was received for the research, authorship, and/or publication of this article. JD's contribution to this work was funded through funding from the Natural Sciences and Engineering Research Council of Canada (NSERC): Grant #RGPIN-2014-06318, https://www.nserc-crsng.gc.ca.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Alexander MS, Kozyrev N, Bosma RL, Figley CR, Richards JS, Stroman PW. fMRI localization of spinal cord processing underlying female sexual arousal. J Sex Marital Ther. (2016) 42:36–47. doi: 10.1080/0092623x.2015.1010674

PubMed Abstract | CrossRef Full Text | Google Scholar

2. Kinany N, Pirondini E, Martuzzi R, Mattera L, Micera S, Van de Ville D. Functional imaging of rostrocaudal spinal activity during upper limb motor tasks. Neuroimage. (2019) 200:590–600. doi: 10.1016/j.neuroimage.2019.05.036

PubMed Abstract | CrossRef Full Text | Google Scholar

3. Dehghani H, Oghabian MA, Batouli SAH, Arab Kheradmand J, Khatibi A. Effect of physiological noise on thoracolumbar spinal cord functional magnetic resonance imaging in 3T magnetic field. BCN. (2020) 11:737–52. doi: 10.32598/bcn.11.6.1395.1

PubMed Abstract | CrossRef Full Text | Google Scholar

4. Powers JM, Ioachim G, Stroman PW. Ten Key Insights into the Use of Spinal Cord fMRI. Brain Sci. (2018) 8:173. doi: 10.3390/brainsci8090173

PubMed Abstract | CrossRef Full Text | Google Scholar

5. Kinany N, Pirondini E, Mattera L, Martuzzi R, Micera S, Van De Ville D. Towards reliable spinal cord fMRI: Assessment of common imaging protocols. NeuroImage. (2022) 250:118964. doi: 10.1016/j.neuroimage.2022.118964

PubMed Abstract | CrossRef Full Text | Google Scholar

6. Cohen-Adad J, Piche M, Rainville P, Benali H, Rossignol S. (2007). Impact of realignment on spinal functional MRI time series, in: Paper presented at the 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE, 2126–9. doi: 10.1109/IEMBS.2007.4352742

CrossRef Full Text | Google Scholar

7. Stroman PW, Figley CR, Cahill CM. Spatial normalization, bulk motion correction and coregistration for functional magnetic resonance imaging of the human cervical spinal cord and brainstem. Magn Reson Imaging. (2008) 26:809–14. doi: 10.1016/j.mri.2008.01.038

PubMed Abstract | CrossRef Full Text | Google Scholar

8. Dehghani H, Weber KA, Batouli SAH, Oghabian MA, Khatibi A. Evaluation and optimization of motion correction in spinal cord fMRI preprocessing. bioRxiv. (2020). doi: 10.1101/2020.05.20.103986

CrossRef Full Text | Google Scholar

9. Oakes TR, Johnstone T, Ores Walsh KS, Greischar LL, Alexander AL, Fox AS, et al. Comparison of fMRI motion correction software tools. NeuroImage. (2005) 28:529–43. doi: 10.1016/j.neuroimage.2005.05.058

PubMed Abstract | CrossRef Full Text | Google Scholar

10. Maknojia S, Churchill NW, Schweizer TA, Graham SJ. Resting state fMRI: going through the motions. Front Neurosci. (2019) 13:825. doi: 10.3389/fnins.2019.00825

PubMed Abstract | CrossRef Full Text | Google Scholar

11. Fratini M, Moraschi M, Maraviglia B, Giove F. On the impact of physiological noise in spinal cord functional MRI. J Magn Reson Imaging. (2014) 40:770–7. doi: 10.1002/jmri.24467

PubMed Abstract | CrossRef Full Text | Google Scholar

12. De Leener B, Lévy S, Dupont SM, Fonov VS, Stikov N, Louis Collins D, et al. SCT: Spinal Cord Toolbox, an open-source software for processing spinal cord MRI data. NeuroImage. (2017) 145:24–43. doi: 10.1016/j.neuroimage.2016.10.009

PubMed Abstract | CrossRef Full Text | Google Scholar

13. Paquin MÊ, El Mendili MM, Gros C, Dupont SM, Cohen-Adad J, Pradat PF. Spinal cord gray matter atrophy in amyotrophic lateral sclerosis. AJNR. Am J neuroradiology. (2018) 39:184–92. doi: 10.3174/ajnr.A5427

CrossRef Full Text | Google Scholar

14. Wen D, Wei Z, Zhou Y, Li G, Zhang X, Han W. Deep learning methods to process fMRI data and their application in the diagnosis of cognitive impairment: A brief overview and our opinion. Front Neuroinformatics. (2018) 12:23. doi: 10.3389/fninf.2018.00023

CrossRef Full Text | Google Scholar

15. Anaya-Isaza A, Mera-Jiménez L, Zequera-Diaz M. An overview of deep learning in medical imaging. Inf Med Unlocked. (2021) 26:100723. doi: 10.1016/j.imu.2021.100723

CrossRef Full Text | Google Scholar

16. Varoquaux G, Cheplygina V. Machine learning for medical imaging: methodological failures and recommendations for the future. NPJ Digital Med. (2022) 5:48. doi: 10.1038/s41746-022-00592-y

CrossRef Full Text | Google Scholar

17. Prados F, Ashburner J, Blaiotta C, Brosch T, Carballido-Gamio J, Cardoso MJ, et al. Spinal cord grey matter segmentation challenge. NeuroImage. (2017) 152:312–29. doi: 10.1016/j.neuroimage.2017.03.010

PubMed Abstract | CrossRef Full Text | Google Scholar

18. Perone CS, Calabrese E, Cohen-Adad J. Spinal cord gray matter segmentation using deep dilated convolutions. Sci Rep. (2018) 8:5966. doi: 10.1038/s41598–018-24304–3

PubMed Abstract | CrossRef Full Text | Google Scholar

19. Gros C, De Leener B, Badji A, Maranzano J, Eden D, Dupont SM, et al. Automatic segmentation of the spinal cord and intramedullary multiple sclerosis lesions with convolutional neural networks. Neuroimage. (2019) 184:901–15. doi: 10.1016/j.neuroimage.2018.09.081

PubMed Abstract | CrossRef Full Text | Google Scholar

20. Sabaghian S, Dehghani H, Batouli SAH, Khatibi A, Oghabian MA. Fully automatic 3D segmentation of the thoracolumbar spinal cord and the vertebral canal from T2-weighted MRI using K-means clustering algorithm. Spinal Cord. (2020) 58:811–20. doi: 10.1038/s41393–020-0429–3

PubMed Abstract | CrossRef Full Text | Google Scholar

21. Yang Z, Zhuang X, Sreenivasan K, Mishra V, Cordes D. Robust motion regression of resting-state data using a convolutional neural network model. Front Neurosci. (2019) 13:169. doi: 10.3389/fnins.2019.00169

PubMed Abstract | CrossRef Full Text | Google Scholar

22. Bajcsy R, Kovačič S. Multiresolution elastic matching. Comput Vision Graphics Image Process. (1989) 46:1–21. doi: 10.1016/S0734–189X(89)80014–3

CrossRef Full Text | Google Scholar

23. Thirion J-P. Fast non-rigid matching of 3D medical images (Doctoral dissertation, INRIA). (1995)

Google Scholar

24. Ashburner J. A fast diffeomorphic image registration algorithm. Neuroimage. (2007) 38:95–113. doi: 10.1016/j.neuroimage.2007.07.007

PubMed Abstract | CrossRef Full Text | Google Scholar

25. Avants BB, Epstein CL, Grossman M, Gee JC. Symmetric diffeomorphic image registration with cross-correlation: evaluating automated labeling of elderly and neurodegenerative brain. Med Image Anal. (2008) 12:26–41. doi: 10.1016/j.media.2007.06.004

PubMed Abstract | CrossRef Full Text | Google Scholar

26. Dalca AV, Bobu A, Rost NS, Golland P. Patch-based discrete registration of clinical brain images. Patch Based Tech Med Imaging. (2016) 9993:60–7. doi: 10.1007/978–3-319–47118-1_8

CrossRef Full Text | Google Scholar

27. Sokooti H, Saygili G, Glocker B, Lelieveldt BPF, Staring M. (2016). Accuracy estimation for medical image registration using regression forests, In Medical Image Computing and Computer-Assisted Intervention-MICCAI 2016: 19th International Conference, Athens, Greece, October 17-21, 2016, Proceedings, Part III 19 2016 (pp. 107–15). Springer International Publishing.

Google Scholar

28. Kybic J, Unser M. Fast parametric elastic image registration. IEEE Trans Image Process. (2003) 12:1427–42. doi: 10.1109/TIP.2003.813139

PubMed Abstract | CrossRef Full Text | Google Scholar

29. Ashburner J, Andersson JL, Friston KJ. Image registration using a symmetric prior—in three dimensions. Human brain mapping. (2000) 9:212–25. doi: 10.1002/(SICI)1097-0193(200004)9:4<212::AID-HBM3>3.0.CO;2-#

PubMed Abstract | CrossRef Full Text | Google Scholar

30. Ceritoglu C, Wang L, Selemon LD, Csernansky JG, Miller MI, Ratnanather JT. Large deformation diffeomorphic metric mapping registration of reconstructed 3D histological section images and in vivo MR images. Front Hum Neurosci. (2010) 4:43. doi: 10.3389/fnhum.2010.00043

PubMed Abstract | CrossRef Full Text | Google Scholar

31. Risser L, Vialard F, Wolz R, Murgasova M, Holm DD, Rueckert D. Simultaneous multi-scale registration using large deformation diffeomorphic metric mapping. IEEE Trans Med Imaging. (2011) 30:1746–59. doi: 10.1109/TMI.2011.2146787

PubMed Abstract | CrossRef Full Text | Google Scholar

32. Krebs J, Mansi T, Delingette H, Zhang L, Ghesu FC, Miao S, et al. (2017). Robust non-rigid registration through agent-based action learning. InMedical Image Computing and Computer Assisted Intervention– MICCAI 2017: 20th International Conference, Quebec City, QC, Canada, September 11-13, 2017, Proceedings, Part I 20 2017 (pp. 344-352). Springer International Publishing.

Google Scholar

33. Rohé M-M, Datar M, Heimann T, Sermesant M, Pennec X. (2017). SVF-Net: learning deformable image registration using shape matching. InMedical Image Computing and Computer Assisted Intervention− MICCAI 2017: 20th International Conference, Quebec City, QC, Canada, September 11-13, 2017, Proceedings, Part I 20 2017 (pp. 266–274). Springer International Publishing.

Google Scholar

34. Sokooti H, Vos B, Berendsen F, Lelieveldt BP, Išgum I, Staring M. (2017). Nonrigid image registration using multi-scale 3D convolutional neural networks, in: Medical Image Computing and Computer Assisted Intervention– MICCAI 2017: 20th International Conference, Quebec City, QC, Canada, September 11-13, 2017, Proceedings, Part I 20 2017 (pp. 232–239). Springer International Publishing.

Google Scholar

35. Yang X, Bian C, Yu L, Ni D, Heng P-A. (2017). Class-balanced deep neural network for automatic ventricular structure segmentation. In Statistical Atlases and Computational Models of the Heart. ACDC and MMWHS Challenges: 8th International Workshop, STACOM 2017, Held in Conjunction with MICCAI 2017, Quebec City, Canada, September 10-14, 2017, Revised Selected Papers 8 2018 (pp. 152–60). Springer International Publishing.

Google Scholar

36. Figley CR, Stroman PW. Investigation of human cervical and upper thoracic spinal cord motion: implications for imaging spinal cord structure and function. Magn Reson Med. (2007) 58:185–9. doi: 10.1002/mrm.21260

PubMed Abstract | CrossRef Full Text | Google Scholar

37. Ronneberger O, Fischer P, Brox T. (2015). U-net: Convolutional networks for biomedical image segmentation. In Medical image computing and computer-assisted intervention–MICCAI 2015: 18th international conference, Munich, Germany, October 5-9, 2015, proceedings, part III 18 2015 (pp. 234–41). Springer International Publishing.

Google Scholar

38. Isola P, Zhu J-Y, Zhou T, Efros AA. (2017). Image-to-image translation with conditional adversarial networks. In Proceedings of the IEEE conference on computer vision and pattern recognition 2017 (pp. 1125–34).

Google Scholar

39. Jaderberg M, Simonyan K, Zisserman A, Kavukcuoglu K. (2015). Spatial transformer networks. Advances in neural information processing systems. 28.

Google Scholar

40. Khatibi A, Vahdat S, Lungu O, Finsterbusch J, Büchel C, Cohen-Adad J, et al. Brain-spinal cord interaction in long-term motor sequence learning in human: An fMRI study. Neuroimage. (2022) 253:119111. doi: 10.1016/j.neuroimage.2022.119111

PubMed Abstract | CrossRef Full Text | Google Scholar

41. Nichols TE. Notes on creating a standardized version of DVARS. (2017).

Google Scholar

42. Power JD, Barnes KA, Snyder AZ, Schlaggar BL, Petersen SE. Spurious but systematic correlations in functional connectivity MRI networks arise from subject motion. NeuroImage. (2012) 59:2142–54. doi: 10.1016/j.neuroimage.2011.10.018

PubMed Abstract | CrossRef Full Text | Google Scholar

43. Power JD, Mitra A, Laumann TO, Snyder AZ, Schlaggar BL, Petersen SE. Methods to detect, characterize, and remove motion artifact in resting state fMRI. NeuroImage. (2014) 84:320–41. doi: 10.1016/j.neuroimage.2013.08.048

PubMed Abstract | CrossRef Full Text | Google Scholar

44. Woolrich MW, Jbabdi S, Patenaude B, Chappell M, Makni S, Behrens T, et al. Bayesian analysis of neuroimaging data in FSL. NeuroImage. (2009) 45:S173–186. doi: 10.1016/j.neuroimage.2008.10.055

PubMed Abstract | CrossRef Full Text | Google Scholar

45. Abadi M, Agarwal A, Barham P, Brevdo E, Chen Z, Citro C, et al. Tensorflow: Large-scale machine learning on heterogeneous distributed systems. arXiv. (2016)

Google Scholar

46. Kingma DP, Ba J. Adam: A method for stochastic optimization. arXiv preprint. (2015) arXiv:1412.6980.

Google Scholar

47. Eippert F, Kong Y, Jenkinson M, Tracey I, Brooks JCW. Denoising spinal cord fMRI data: Approaches to acquisition and analysis. NeuroImage. (2017) 154:255–66. doi: 10.1016/j.neuroimage.2016.09.065

PubMed Abstract | CrossRef Full Text | Google Scholar

48. Li H, Fan Y. Non-rigid image registration using fully convolutional networks with deep self-supervision. A. (2017) arXiv:1709.00799.

Google Scholar

49. Vos BD, Berendsen FF, Viergever MA, Staring M, Išgum I. End-to-end unsupervised deformable image registration with a convolutional neural network. In Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support: Third International Workshop, DLMIA 2017, and 7th International Workshop, ML-CDS 2017, Held in Conjunction with MICCAI 2017, Québec City, QC, Canada, September 14, Proceedings 3 2017 (pp. 204–12). Springer International Publishing.

Google Scholar

50. Balakrishnan G, Zhao A, Sabuncu MR, Dalca AV, Guttag J. (2018). An unsupervised learning model for deformable medical image registration. In Proceedings of the IEEE conference on computer vision and pattern recognition 2018 (pp. 9252–60).

Google Scholar

Keywords: fMRI, spinal cord, motion correction, deep learning, unsupervised

Citation: Mobarak-Abadi M, Mahmoudi-Aznaveh A, Dehghani H, Zarei M, Vahdat S, Doyon J and Khatibi A (2024) DeepRetroMoCo: deep neural network-based retrospective motion correction algorithm for spinal cord functional MRI. Front. Psychiatry 15:1323109. doi: 10.3389/fpsyt.2024.1323109

Received: 17 October 2023; Accepted: 21 May 2024;
Published: 28 June 2024.

Edited by:

Alexandra Korda, University Medical Center Schleswig-Holstein, Germany

Reviewed by:

David Haynor, University of Washington, United States
Alan C. Seifert, Icahn School of Medicine at Mount Sinai, United States

Copyright © 2024 Mobarak-Abadi, Mahmoudi-Aznaveh, Dehghani, Zarei, Vahdat, Doyon and Khatibi. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Ali Khatibi, m.khatibitabatabaei@bham.ac.uk

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.