A Conditional Flow Variational Autoencoder for Controllable Synthesis of Virtual Populations of Anatomy

Haoran Dou,Nishant Ravikumar,Alejandro F. Frangi
2023-07-28
Abstract:The generation of virtual populations (VPs) of anatomy is essential for conducting in silico trials of medical devices. Typically, the generated VP should capture sufficient variability while remaining plausible and should reflect the specific characteristics and demographics of the patients observed in real populations. In several applications, it is desirable to synthesise virtual populations in a \textit{controlled} manner, where relevant covariates are used to conditionally synthesise virtual populations that fit a specific target population/characteristics. We propose to equip a conditional variational autoencoder (cVAE) with normalising flows to boost the flexibility and complexity of the approximate posterior learnt, leading to enhanced flexibility for controllable synthesis of VPs of anatomical structures. We demonstrate the performance of our conditional flow VAE using a data set of cardiac left ventricles acquired from 2360 patients, with associated demographic information and clinical measurements (used as covariates/conditional information). The results obtained indicate the superiority of the proposed method for conditional synthesis of virtual populations of cardiac left ventricles relative to a cVAE. Conditional synthesis performance was evaluated in terms of generalisation and specificity errors and in terms of the ability to preserve clinically relevant biomarkers in synthesised VPs, that is, the left ventricular blood pool and myocardial volume, relative to the real observed population.
Image and Video Processing,Computer Vision and Pattern Recognition,Machine Learning
What problem does this paper attempt to address?
The paper attempts to address the problem of generating controllable virtual populations (VPs) for virtual clinical trials of medical devices. Specifically, the study aims to develop a method that allows the generated virtual populations to capture sufficient variability while maintaining their credibility and reflecting specific characteristics and demographic information of patients in real populations. In certain applications, it is necessary to synthesize virtual populations in a controlled manner, i.e., conditionally generating virtual populations that meet specific target populations/characteristics using relevant covariates. To achieve this goal, the study proposes a conditional variational autoencoder (cVAE) combined with normalizing flows, thereby enhancing the flexibility and complexity of the approximate posterior distribution and improving the ability to controllably synthesize anatomical virtual populations. By using a dataset containing the left ventricle of the heart and associated statistical information (used as covariates/conditional information), the proposed method was validated for its superiority over traditional cVAE in conditionally synthesizing virtual populations. The results show that the method exhibits higher diversity in the generated virtual populations of the left ventricle of the heart and better retains clinically relevant biomarkers (such as left ventricular blood pool and myocardial volume), making the generated virtual populations closer to the real observed populations.