2D Cardiac Valve Landmark Regressor
This network identifies 10 different landmarks in 2D+t MR images of the heart (2 chamber, 3 chamber, and 4 chamber) representing the insertion locations of valve leaflets into the myocardial wall. These coordinates are used in part of the construction of 3D FEM cardiac models suitable for physics simulation of heart functions.
Input images are individual 2D slices from the time series, and the output from the network is a (2, 10)
set of 2D points in HW
image coordinate space. The 10 coordinates correspond to the attachment point for these valves:
- Mitral anterior in 2CH
- Mitral posterior in 2CH
- Mitral septal in 3CH
- Mitral free wall in 3CH
- Mitral septal in 4CH
- Mitral free wall in 4CH
- Aortic septal
- Aortic free wall
- Tricuspid septal
- Tricuspid free wall
Landmarks which do not appear in a particular image are predicted to be (0, 0)
or close to this location. The mitral valve is expected to appear in all three views. Landmarks are not provided for the pulmonary valve.
Example plot of landmarks on a single frame, see view_results.ipynb for visualising network output:
Training
The training script train.json
is provided to train the network using a dataset of image pairs containing the MR image and a landmark image. This is done to reuse image-based transforms which do not currently operate on geometry. A number of other transforms are provided in valve_landmarks.py
to implement Fourier-space dropout, image shifting which preserve landmarks, and smooth-field deformation applied to images and landmarks.
The dataset used for training unfortunately cannot be made public, however the training script can be used with any NPZ file containing the training image stack in key trainImgs
and landmark image stack in trainLMImgs
, plus testImgs
and testLMImgs
containing validation data. The landmark images are defined as 0 for every non-landmark pixel, with landmark pixels contaning the following values for each landmark type:
- 10: Mitral anterior in 2CH
- 15: Mitral posterior in 2CH
- 20: Mitral septal in 3CH
- 25: Mitral free wall in 3CH
- 30: Mitral septal in 4CH
- 35: Mitral free wall in 4CH
- 100: Aortic septal
- 150: Aortic free wall
- 200: Tricuspid septal
- 250: Tricuspid free wall
The following command will train with the default NPZ filename ./valvelandmarks.npz
, assuming the current directory is the bundle directory:
python -m monai.bundle run training --meta_file configs/metadata.json --config_file configs/train.json \
--bundle_root . --dataset_file ./valvelandmarks.npz --output_dir /path/to/outputs
Inference
The included inference.json
script will run inference on a directory containing Nifti files whose images have shape (256, 256, 1, N)
for N
timesteps. For each image the output in the output_dir
directory will be a npy file containing a result array of shape (N, 2, 10)
storing the 10 coordinates for each N
timesteps. Invoking this script can be done as follows, assuming the current directory is the bundle directory:
python -m monai.bundle run evaluating --meta_file configs/metadata.json --config_file configs/inference.json \
--bundle_root . --dataset_dir /path/to/data --output_dir /path/to/outputs
The provided test Nifti file can be placed in a directory which is then used as the dataset_dir
value. This image was derived from the AMRG Cardiac Atlas dataset
(AMRG Cardiac Atlas, Auckland MRI Research Group, Auckland, New Zealand). The results from this inference can be visualised by changing path values in view_results.ipynb
.
Reference
The work for this model and its application is described in:
Kerfoot, E, King, CE, Ismail, T, Nordsletten, D & Miller, R 2021, Estimation of Cardiac Valve Annuli Motion with Deep Learning. in E Puyol Anton, M Pop, M Sermesant, V Campello, A Lalande, K Lekadir, A Suinesiaputra, O Camara & A Young (eds), Statistical Atlases and Computational Models of the Heart. MandMs and EMIDEC Challenges - 11th International Workshop, STACOM 2020, Held in Conjunction with MICCAI 2020, Revised Selected Papers. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 12592 LNCS, Springer Science and Business Media Deutschland GmbH, pp. 146-155, 11th International Workshop on Statistical Atlases and Computational Models of the Heart, STACOM 2020 held in Conjunction with MICCAI 2020, Lima, Peru, 4/10/2020. https://doi.org/10.1007/978-3-030-68107-4_15
License
This model is released under the MIT License. The license file is included with the model.
Follow AI Models on Google News
An easy & free way to support AI Models is to follow our google news feed! More followers will help us reach a wider audience!
Google News: AI Models