Keywords

1 Introduction

It is now widely accepted that data assimilation strategies are the fundamental ingredient for personalizing biophysical cardiac models, as they have the capability to decrease the discrepancy between model and data, while estimating values of key biophysical parameters [2]. However, one major limitation in the practical use of such modeling and data assimilation strategies in clinical applications lies in the difficulty of formulating and effectively computing adequate data-fitting terms, especially where imaging data are concerned. In some specific imaging techniques such as tagged MRI, displacements fields can be extracted from image sequences [5, 16], in which case comparison with models is straightforward, but the question arises of assessing the accuracy of these extracted displacements. However, for more standard image data such as cine MRI, CT, or ultrasound, data processing does not readily provide such displacements fields. Some previous proof-of-concept works have successfully used pre-segmented cine MR images [1] with data-fitting terms based on distances between the simulated model boundaries and the segmentation contours [1, 9, 13]. The segmentation itself however represents an additional step that complexifies the data assimilation pipeline – with possible additional errors. Our objective here is to use a previously-proposed method for automatic contour detection [4] in cardiac images to design an integrated data-fitting term in a complete data assimilation framework with a cardiac biomechanical model.

2 Methods

The section presents the clinical data, the biophysical model, the cine MRI data-fitting term, the data assimilation method, and the assessment strategy based on tagged MRI.

2.1 Clinical Data

Four healthy volunteers and two patients with a suspected cardiomyopathy were involved in the study as test subjects. For each subject, the following MR cardiac images were acquired by using a Philips Achieva 1.5T MR system (for healthy volunteers), and Siemens Aera 1.5T (for the patients):

  • Time-resolved cine MRI (multiple 2D cine bSSFP) in breath-hold and retrospective ECG gating, with the following parameters: temporal resolution 25–30 ms, field of view (FOV) \(350 \times 350\) mm, parallel imaging using acceleration factor of 2, acquired spatial resolution \({\sim }2.3 \times 2.3 \times 8\) mm (inter-slice spacing 10 mm).

  • Tagged MRI in prospective ECG triggering: 3D tagged MRI [16] for Philips scanner (FOV \(100 \times 100 \times 100\) mm, spatial resolution \(3.4 \times 7.7 \times 7.7\) mm, temporal resolution \({\sim }35\) ms); 2D tagged (CSPAMM) for Siemens scanner for which 3D tagged sequence was not available (FOV \(350 \times 350\) mm, spatial resolution \(3 \times 3 \times 7\) mm, temporal resolution \(\sim \)35 ms).

  • Whole-heart 3D bSSFP sequence [6] acquired in free breathing by using breath-navigator, acquisition matrix \(212 \times 209 \times 200\), acquired voxel size \(2 \times 2 \times 2\) mm, repetition time 4.5 ms, echo time 2.2 ms, echo train length 26 and flip angle 90\(^\circ \).

In addition, cine MRI together with the 3D whole-heart sequence was acquired in ten training subjects (with Philips Achieva 1.5 T scanner). The training group included five healthy volunteers and five patients with dilated cardiomyopathy. There was no intersection between the test and training groups.

Cine sequences covered the whole ventricles by a set of parallel short-axis (SA) slices (the so-called “SA cine stack” or “SA stack”). Spatial mis-registration of the slices within the SA cine stack (caused by acquiring the stack in 5–15 breath-hold periods) was corrected by the rigid registration function from the Image Registration Toolkit IRTK [18], while using the high-resolution 3D whole-heart image as a template.

2.2 Biomechanical Heart Model

Any data assimilation procedure relies on an underlying physical model. By this, we mean a patient-specific geometry with additional microstructure information such as the myocardial fiber directions, but also a mechanical formulation combining a constitutive law and boundary conditions in a continuum mechanics framework.

Geometry – A biventricular geometry is obtained by manual segmentation of the end-diastolic time frame of the SA cine MR stack of images covering the whole heart. The segmentation produces a surface triangle mesh \(\varGamma _0^{h,k}\), \(1\le k \le 6\) where k denotes the subject number, and h means that this is a meshed surface. Then, a tetrahedral mesh \(\varOmega _0^{h,k}\) is generated from the boundary using the GHS3D softwareFootnote 1, namely such that \(\partial \varOmega _0^{h,k} = \varGamma _0^{h,k}\). The myocardial fiber directions \(\varvec{\tau }\) are prescribed analytically at each integration point of the volume mesh according to a rule-based criterion with the elevation angle being −60/60\(^\circ \) for the LV (from epicardium to endocardium) and −75/75\(^\circ \) for RV. Note that defining the reference configuration from an initial geometry can be improved by solving a static mechanical equilibrium involving the passive constitutive law and an internal ventricular pressure, see [15] and references therein.

Biomechanical Model – We rely on the biomechanical model described in [3]. We consider a total Lagrangian formulation allowing to compute at every time t the deformation mapping \(\varvec{\varphi }\) with respect to the reference configuration \(\varOmega _0^{h,k}\), namely

$$ \varvec{\varphi } : \left| \begin{aligned} \varOmega _0^{h,k}&\rightarrow \varOmega _{h,k}(t) \\ \varvec{\mathrm {x}}&\mapsto \varvec{x}(t) = \varvec{\varphi }(\varvec{\mathrm {x}},t) = \varvec{\mathrm {x}} + \varvec{u}(\varvec{\mathrm {x}},t) \end{aligned}\right. $$

where \(\varvec{u}\) stands for the displacement field. We recall the following kinematics tensors definitions: the deformation gradient \(\mathsf {F} = \pmb {\nabla } \varvec{u}\) with J its determinant, the right Cauchy-Green deformation tensor \(\mathsf {C} = \mathsf {F}^\intercal \cdot \mathsf {F}\) and \(\mathsf {e} = \frac{1}{2}(\mathsf {C} - \mathsf {1})\) the Green-Lagrange strain tensor. The constitutive law defining the second Piola-Kirchhoff stress tensor \(\mathsf {\Sigma }\) consists of an active part – based on Huxley’s law – along the fiber directions \(\mathsf {\sigma }_a(\mathsf {F},t) \varvec{\tau }(\varvec{\mathrm {x}}) \otimes \varvec{\tau }(\varvec{\mathrm {x}})\), a hyperelastic part \(\mathsf {\Sigma }^p(\mathsf {C})\) and a viscoelastic part \(\mathsf {\Sigma }^v(\partial _t{\mathsf {C}},\mathsf {C})\) [3]. The heart geometry is fixed on the apex and anterior wall (simplifying the contact between epicardium and thorax and diaphragm) by using visco-elastic boundary conditions with stiffness and viscosity parameters \(\alpha ,\beta \) [13]. Similar albeit more compliant boundary conditions are prescribed at the basal boundary as a substitute for atria and large vessels. Finally, the systemic and pulmonary circulations are modeled by Windkessel models, each containing a combination of proximal and distal resistance-capacitance systems [17]. A valve model connects the left and right ventricular pressures \(p_{v,i}\) to the systemic and pulmonary circulations [17], respectively. The principle of virtual work in the space of admissible test displacements \(\mathcal {V}_{\text {ad}}\) reads

where \(\mathrm {D}e[\varvec{u}]\) denotes the differential of the strain tensor \(\mathsf {e}\) around the displacement \(\varvec{u}\) and \(\varvec{n}\) the outward unit normal vector. The model is discretized in time using a Newmark scheme and in space using finite elements. It is implemented in the MPI-based MoReFEM libraryFootnote 2 and we follow [1] to pre-calibrate the model to patients’ data.

2.3 Distance Computation in Cine MRI

In order to provide a data-fitting term directly based on cine MRI, we use the framework of [4, 14] – trained using all ten training subjects – to detect endo- and epicardial boundaries in the SA cine images. Then, for any computed deformation \(\varvec{\varphi }(\varvec{\mathrm {x}},t)\), the boundary detection mechanism is used to find target points in the image for each triangle \(\mathcal {T}^{h,k}\) from the endo- \(\varGamma _{\text {endo}_i}^{h,k}(t)\), \(i=l,r\), and epicardial \(\varGamma _{\text {epi}_i}^{h,k}(t)\) surfaces of the deformed model. From these target points, we can compute a signed distance between all points of \(\varGamma _{\text {ext}}^{h,k}(t) = \cup _{i=l,r}\varGamma _{\text {endo}_i}^{h,k}(t) \cup \varGamma _{\text {epi}_i}^{h,k}(t)\) and the target points \(\varvec{x}_{\text {Im}}(\mathcal {T}^{h,k}(\varvec{x}))\).

$$ \varvec{\text {dist}}_{\text {Im}}\, :\, \left| \begin{aligned} \varGamma _{\text {ext}}^{h,k}(t)&\rightarrow \mathbb {R}^3 \\ \varvec{x}&\mapsto \varvec{x}_{\text {Im}}(\mathcal {T}^{h,k}(\varvec{x})) - \varvec{x} \end{aligned}\right. $$

Note that this signed distance contains (1) the information of being in or out of the mesh boundaries, (2) the distance itself \(\Vert \varvec{x}_{\text {Im}}(\mathcal {T}^{h,k}(\varvec{x})) - \varvec{x}\Vert \) to the target point, and (3) the direction pointing to the target point \(\varvec{\nu }_{\text {Im}} = (\varvec{x}_{\text {Im}}(\mathcal {T}^{h,k}(\varvec{x})) - \varvec{x}) / \Vert \varvec{x}_{\text {Im}}(\mathcal {T}^{h,k}(\varvec{x})) - \varvec{x}\Vert \). This signed distance together with the confidence of this measure \(\delta _{\text {Im}} : \varGamma _{\text {ext}}^{h,k}(t) \rightarrow \mathbb {R}\) (locally for each surface element) will be integrated in our data assimilation framework as the data-fitting term.

2.4 Data Assimilation Strategy

We follow a sequential strategy initially proposed in [12] and further refined in [9] for the time integration procedure. This strategy has proven to be a very effective data assimilation procedure with real data for both recovering the model trajectory – hence the deformation mapping – and jointly identifying some uncertain biophysical parameters [1, 13]. Our work is here restricted to the trajectory estimation, but its originality lies in that we rely on a state-of-the-art data-fitting distance directly computed in the image sequence, instead on the distance to segmentations used in the previous papers. The principle of our data assimilation procedure is as follows. Assuming that we are at a time \(t^n\) when data are available, and that we have computed a deformation mapping \(\varvec{\varphi }^{n}(\varvec{x}) = \varvec{x} + \varvec{u}^n(\varvec{x})\), we then introduce a correction step based on the data, which consists in seeking \(\hat{\varvec{u}}^n\) such that for all admissible test displacement fields \(\varvec{w} \in \mathcal {V}^{\text {ad}}\),

where \(\gamma \) is a scaling parameter for our overall data confidence, \(\kappa \) is a regularization parameter scaled to balance the model overall stiffness with respect to the data confidence, and \(\mathsf {A}[\varvec{u}^n]\) is the tangent stiffness tensor around the current displacement \(\varvec{u}^n\). We point out that this variational formulation is linear with respect to \(\hat{\varvec{u}}^n\), with a coercive bilinear form in the left-hand side. Then the model time integration is restarted from \(\hat{\varvec{u}}^n\) instead of \(\varvec{u}^n\). Computing successively \(u^{n-1} \rightarrow u^{n} \rightarrow \hat{u}^{n}\) is called a prediction-correction scheme. The prediction is made by the model dynamics time scheme whereas the correction is performed using the data. Note that the correction fundamentally corresponds to computing the first iteration of a quasi-Newton based minimizing procedure involving the predicted displacement field and the data-fitting term. Indeed, our sequential data assimilation procedure aims at a compromise between predicting the next displacement using the biophysical model, and minimizing the distance with respect to the new data.

2.5 Assessment Based on Displacements Extracted from Tagged MRI

Displacements from tagged MRI are extracted by using the Image Registration Toolkit library (IRTK) [18], implemented within the visualisation software Eidolon [10]. This provides full 3D displacement vectors \(\varvec{u}_{\text {3Dtag}}\) in the case of 3D tagged sequences, or their projection in the short-axis plane \(\varvec{u}_{\text {SAtag}}\) for 2D tagged MR images. By \(t_d\) we denote the time corresponding to the first frame of the tagged MR sequence (typically between 30 and 60 ms from the R wave of QRS complex, due to the prospectively triggered tagged MRI acquisition), and relate the extracted displacements to this time instance, namely \(u_{\text {3Dtag}}(\varvec{x},t_d) = u_{\text {SAtag}}(\varvec{x},t_d) = 0\). The model simulated displacements \(\varvec{u}(\varvec{\mathrm {x}},t)\) are computed in the reference configuration, namely at points \(\varvec{\mathrm {x}} \in \varOmega ^{h,k}_0\). Therefore, to compare them with the 3D tag, we first compute for all the model time steps \(t_n\), the model displacement field with respect to the first tagged frame in deformed configuration:

$$ \tilde{u}^n : \left| \begin{aligned} \varOmega ^{h,k}(t)&\rightarrow \mathbb {R}^3 \\ \varvec{x}&\mapsto \varvec{u}^n((\varvec{\varphi }^n)^{-1}(\varvec{x})) - \varvec{u}^d((\varvec{\varphi }^{n})^{-1}(\varvec{x})) \end{aligned}\right. $$

A global discrepancy between displacements obtained from the model and data assimilation and those extracted from the 3D tagged MRI is then computed by

$$\begin{aligned} d_{\text {3D}} = \Biggl [ \sum _{n \in T_{\text {3D}}} \int _{\varOmega ^{h,k}_0} ||\varvec{\tilde{u}}^n(\varvec{\varphi }^n (\varvec{\mathrm {x}}),t_n) - \varvec{u}_{\text {3Dtag}}(\varvec{\varphi }^n (\varvec{\mathrm {x}}),t_n)||^2 \frac{\varDelta t}{T | \varOmega |} \mathrm {d} \varOmega \Biggr ]^\frac{1}{2}, \end{aligned}$$

where \(T_{\text {3D}}\) is the set of indices associated with each time when a tagged MRI is available, \(\varDelta t\) is the time step between two tagged MR images while T is the total acquisition time, and \(|\varOmega |\) the total volume of ventricle. Likewise, for the subjects with only 2D tagged MRI available, we use the similarly defined measure \(d_{\text {SA}}\). The time integration is performed only up to end-systole as the tag lines are progressively fading in the diastole.

For the quantitative comparison, the components of the errors \(d_{3D}\) or \(d_{2DSA}\) in the radial and circumferential directions (with respect to the prolate coordinate system local to each mesh node, defined in the model reference configuration) are used.

3 Results

Figure 1 shows the end-systolic cine MR image of a few representative subjects in the study, together with contours of two models: the initial model simulation without the data-based correction in blue, and the result of model simulation with the data-based correction in red. This qualitative comparison demonstrates that the data corrected simulation is very close to the manually segmented surfaces. Figure 2 demonstrates quantitatively the impact on errors in predicted displacements in radial and circumferential directions evaluated with respect to the displacements extracted from tagged MRI. The decrease of error in radial component confirms the qualitative analysis made from Fig. 1. The decrease of error in the circumferential component demonstrates that the corrected model was able to capture some component of the circumferential direction, which is not directly accessible from cine MRI.

Fig. 1.
figure 1

Qualitative assessment of selected subjects at end-systole: comparison of the contours of the model without taking into account the data (blue) and the model corrected by the data-fitting term (red). (Color figure online)

Fig. 2.
figure 2

Errors assessed with respect to the displacements extracted from tagged MRI. Data-free model simulation (blue) and model with data assimilation (red) (Color figure online)

4 Discussion

The datasets were acquired by two 1.5T MR systems from different vendors – Philips and Siemens – in two different clinical environments. Even though the scanning protocols were adapted to be consistent as much as possible, this nevertheless brought some challenges. First, the distance computation in cine MRI was trained only on the datasets acquired by the Philips scanner. Nevertheless, the performance was actually very good in all subjects. This is a sign that the current implementation may be directly suitable even for multi-platform and/or multi-center projects. Of course, a detailed assessment would be needed when a new type of scanner is to be included.

While 3D tagged MRI was used during the acquisition by the Philips system, only “more standard” 2D tagged MRI were acquired with Siemens (as the 3D tagged sequence was not implemented on the platform). Even though we had to adjust the quantitative verification accordingly, the comparisons of local displacements with the pseudo-ground truth (Fig. 2) showed that the model is improved in all cases (except for the circumferential component in Subject \(\sharp 3\), where the initial model error was already small).

Additionally to MRI, the same strategy of automatic contour detection may be trained also for cine CT, and for 3D echo data. This would further increase the accessibility of 3D patient-specific cardiac models, and would be suitable even for patients contraindicated for MRI exam (e.g. non-MRI-conditional pacemakers).

The modeling setup used in this work was as in a previous project [1]. Even though the model may be improved – typically by using a more refined passive law [7, 8], and a reference configuration closer to experimental data [11] – our work demonstrates that the strategy of incorporating image data in a data assimilation strategy is successful. Including more sophisticated modeling ingredients may bring further improvements, albeit we expect that this would mostly help in the estimation of myocardial properties – a natural subsequent step in our work.

5 Conclusion

A complex 3D heart model interacting with cine MRI was used to reconstruct clinically important motion indicators, which would be normally inaccessible from the given type of sequence. Secondly, a successful personalization of the model by using image data as they are acquired without any pre-segmentation paves the way for a wider use of patient-specific 3D cardiac modeling. Although the number of included subjects was limited, the data were acquired in two different clinical environments and using MRI systems from different vendors. Overall, the performed proof-of-concept work demonstrates a good potential that would justify a wider-scale pre-clinical study.