Chain of Flow: ECG-Conditioned 4D Cardiac Cine Generation from Patient-Specific Anatomical Anchor
Organizations: School of Engineering, College of Engineering and Physical Sciences, University of Birmingham, Birmingham, United Kingdom · William Harvey Research Institute, NIHR Barts Biomedical Research Centre, Queen Mary University London, London, United Kingdom · Barts Heart Centre, St Bartholomew’s Hospital, Barts Health NHS Trust, London, United Kingdom · Division of Cardiology, Johns Hopkins University School of Medicine, Baltimore, Maryland, United States
Abstract
Cardiac cine magnetic resonance imaging (MRI) is central to functional cardiac assessment, yet a full current cine sequence may not always be directly available at the point of analysis. We introduce Chain of Flow (COF), an electrocardiography (ECG)-conditioned framework that combines patient-specific MRI and current ECG for subject-specific 4D cardiac cine generation. On the UK Biobank dataset, COF achieves strong image-level fidelity and downstream function-oriented performance on a shared same-visit evaluable benchmark. Multi-slice and multi-resolution analyses indicate stable structural generation quality across the short-axis stack and heterogeneous acquisition resolutions. Controlled phase-robustness analyses across resampled input MRI phases further provide same-visit proxy support for patient-specific MRI plus current ECG when a target MRI phase is not directly observed. A cross-visit route provides exploratory serial evidence, with the clearest gains in current-facing region-of-interest readout. Disease-category functional audits, case-level volume-trajectory evidence review further delineate where the current patient-specific MRI plus ECG formulation remains stable for anatomy-aware downstream cardiac analysis. Code is available at https://anonymous.4open.science/r/COF-paper-release-C88B.
Figures & tables
| Protocol stage | Cohort definition | Use in study | |
| Generation entrance cohort | Paired UKB ECG–CMR cohort | 10,000 | generation route |
| Shared benchmark | Final same-visit benchmark | 426 | main results |
| Evaluator source | Annotated 4D source cohort | 600 | assessor source |
| Overlap removed | Subject overlap removed | 9 | independence audit |
| Evaluator-training cohort | Subject-disjoint assessor cohort | 591 | evaluator route |
| Cross-visit serial cohort | Dual-visit serial cohort | 62 | serial analysis |
| Method | FVD | FID | PSNR | SSIM |
| COF | 12.92 0.5 | 4.54 0.1 | 28.74 0.85 | 0.985 0.004 |
| COF-w/Diff. | 31.60 0.7 | 8.82 0.2 | 26.86 0.77 | 0.978 0.005 |
| X-Dyna | 19.38 0.6 | 7.28 0.1 | 27.12 0.84 | 0.984 0.004 |
| MoFA-Video | 47.24 1.5 | 19.48 0.4 | 27.01 0.80 | 0.982 0.004 |
| EchoDiffusion | 98.00 1.8 | 66.48 0.9 | 28.53 0.73 | 0.986 0.004 |
| ECHOPulse | 608.24 7.7 | 437.35 3.0 | 11.87 0.63 | 0.361 0.066 |
| Method | ESV MAE | EF MAE | SV MAE | Vol. curve RMSE | ES phase err. |
| COF | 16.77 | 0.123 | 17.36 | 14.40 | 2.31 |
| COF-w/Diff. | 62.07 | 0.476 | 64.97 | 34.92 | 6.95 |
| X-Dyna | 35.57 | 0.236 | 37.04 | 22.47 | 2.05 |
| MoFA-Video | 32.18 | 0.217 | 33.32 | 19.67 | 2.07 |
| EchoDiffusion | 33.17 | 0.531 | 76.42 | 33.38 | 14.70 |
| ECHOPulse | 46.39 | 0.997 | 56.58 | 76.66 | 9.24 |
| Frame | FVD | Corr. | SSIM | Macro | LV | EF |
| 0 | 15.10 | 0.52 | 0.91 | 0.77 | 0.84 | 0.31 |
| 1 | 13.40 | 0.49 | 0.91 | 0.75 | 0.83 | 0.48 |
| 2 | 13.29 | 0.45 | 0.91 | 0.75 | 0.82 | 0.54 |
| 3 | 13.99 | 0.47 | 0.91 | 0.77 | 0.84 | 0.34 |
| 4 | 13.92 | 0.47 | 0.91 | 0.77 | 0.84 | 0.34 |
| 5 | 14.24 | 0.43 | 0.91 | 0.75 | 0.82 | 0.60 |
| Method | LV Dice | Myo Dice | Macro Dice | Prior curve Corr. | Prior EF drift | Prior SV drift |
| Prior | 0.583 | 0.552 | 0.464 | 1.000 | 0.000 | 0.000 |
| Prior+ECG | 0.571 | 0.545 | 0.452 | 0.854 | 0.080 | 10.592 |
| Reg.prior+ECG | 0.731 | 0.640 | 0.607 | 0.908 | 0.083 | 11.234 |
| Current+ECG | 0.894 | 0.858 | 0.832 | 0.950 | 0.067 | 10.346 |
| Metric | ROI | non-ROI |
| MAE (raw) | 0.1955 | 0.2823 |
| MAE (reg.) | 0.1293 | 0.2574 |
| MAE drop | 0.0662 | 0.0249 |
| SSIM (raw) | 0.6197 | 0.7345 |
| SSIM (reg.) | 0.7668 | 0.7572 |
| SSIM gain | 0.1472 | 0.0227 |
| Setting | Modules | Image metrics | Seg. Dice / IoU | |||||||||
| REA | ECG | TOPPR | SSIM | PSNR | FID | FVD | M - Corr. | M - SSIM | LV | RV | Myo | |
| Module ablations | ||||||||||||
| COF module setting | ✓ | ✓ | ✓ | 0.986 | 29.21 | 7.98 | 18.58 | 0.548 | 0.905 | N/A | ||
| w/o REA | ✓ | ✓ | 0.979 | 26.79 | 7.53 | 18.91 | 0.226 | 0.865 | N/A | |||
| w/o Temp. ECG | ✓ | ✓ | 0.978 | 26.76 | 14.50 | 25.24 | 0.512 | 0.896 | N/A | |||
| w/o TOPPR | ✓ | ✓ | 0.715 | 15.26 | 503.87 | 637.26 | 0.072 | 0.285 | N/A | |||
Medical Image Synthesis
Medical image synthesis creates, translates, reconstructs, and edits clinical images to fill missing data and support analysis.
See all 310 papers