Coronary artery disease (CAD) is the leading cause of death worldwide 1, affecting over 120 million people 2. A mismatch between myocardial oxygen supply and myocardial oxygen demand commonly results in ischemia. Chest pain is the most likely symptom that occurs during physical and/or emotional stress, relieved promptly with rest or by taking nitroglycerin. Atherosclerotic plaques, impeding coronary blood flow, are the most common cause of coronary artery disease 3. Despite novel imaging modalities (e.g. coronary CT angiography) have been developed, invasive coronary angiography is the preferred diagnostic tool to assess the extent and severity of complex coronary artery disease according to the 2019 guidelines of the European Society of Cardiology 4,5. Multivessel coronary artery disease affecting two or more coronary arteries requires interpretive expertise on the assessment of multiple parameters (the number of affected major coronary arteries, the location of lesions, the severity of stenosis, the length of the stenotic segment, tortuosity, etc) during an intervention. The process of interpreting complex coronary vasculature, image noise, low contrast vessels, and non-uniform illumination is time-consuming 6, thereby posing certain challenges to the operator. Real-time automatic CAD detection and labeling may overcome the abovementioned difficulties by supporting the decision-making process.
A number of approaches for automatic or semi-automatic assessment of coronary artery diseases have been proposed by different research groups. These approaches follow the general scheme: (1) coronary artery tree extraction, (2) calculation of geometric dimensioning, and (3) analysis of the stenotic segment. The key stage that determines the speed and accuracy of such algorithms is based on the coronary artery tree extraction using the centerline extraction 7,8; the graph-based method 9–11; superpixel mapping 12,13; and machine/deep learning 14–16.
Recent studies commonly use the Dice Similarity Coefficient (some studies reported the Dice Similarity Coefficient of more than 0.75) 11,12 and/or the Sensitivity metric (some studies reported the Sensitivity of more than 0.70) 17 to assess the quality of automatic CAD analysis. Image processing time is an important indicator for the applied use of these methods that can reach 1.1–11.87 seconds 9, 20 seconds 9,12, and over 60 seconds 8. Taking into account the mean duration of angiography imaging series, usually consisting of 50–80 frames, the total processing time can become a significant factor, limiting the use of many methods. Slow data processing does not allow providing real-time support for the operator during the procedure and may be performed after diagnosis and data collection. Moreover, in some cases, the interventional cardiologist performs Percutaneous Coronary Intervention (PCI) immediately following by the diagnostic catheterization (ad-hoc PCI) 18,19. In this regard, the decision on the location and severity of stenosis should be made quickly, especially in patients with the acute coronary syndrome.
Some researchers try to improve the performance of these algorithms by segmenting only large vessels of the coronary bed 20. This approach allows achieving the inference time of 0.04 frames per second, but it does not take into account stenotic lesions in small branches. Another approach using convolutional neural networks to speed up the algorithm includes the extraction of individual regions of interest with stenotic sites without the entire coronary artery tree. A similar principle has been reported by Cong et al. 17 describing the Inception V3 neural network and Hong et al. 21 describing the M-net (improved version of U-net).
Our study presents a detailed analysis of available neural network architectures and their potential in terms of accuracy and performance to detect single-vessel disease. Some of the selected models will be modified and adapted for real-time detection and assessment of coronary artery stenosis.
Source Data
Initial angiographic imaging series of one hundred patients who underwent coronary angiography using Coroscop (Siemens) and Innova (GE Healthcare) at the Research Institute for Complex Problems of Cardiovascular Diseases (Kemerovo, Russia) were retrospectively enrolled in the study (Table 1). Hemodynamically significant stenoses over 70% were determined. Patients with multivessel CAD (two or more affected major coronary arteries) were excluded. The study design was approved by the Local Ethics Committee of the Research Institute for Complex Issues of Cardiovascular Diseases (approval letter No. 112 issued on May 11, 2018). All participants provided written informed consent to participate in the study. Coronary angiography was performed by the single operator according to the indications and recommendations stated in the 2018 ESC/EACTS Guidelines on myocardial revascularization. The presence or absence of coronary stenosis was confirmed by the same operator using angiography imaging series according to the 2018 ESC/EACTS Guidelines on myocardial revascularization.
Table 1
Clinical and demographic data of the study population
Parameter
|
Value
|
A total number of patients
|
100
|
Mean age ± SD, years
|
60.3 ± 13.8
|
Men, n (%)
|
68 (68%)
|
Women, n (%)
|
32 (32%)
|
Body mass index (kg/m2)
|
21.6 ± 5.1
|
Diagnosis
|
CAD
|
Class I NYHA
|
5 (5%)
|
Class II NYHA
|
84 (84%)
|
Class III NYHA
|
11 (11%)
|
Comorbidities
|
|
Arterial hypertension
|
53 (53%)
|
Diabetes mellitus
|
14 (14%)
|
Chronic heart failure, classes 1–2
|
36 (36%)
|
Coronary artery stenosis > 70% (n, %)
|
100 (100%)
|
Angiographic images of the radiopaque overlaid coronary arteries with stenotic segments were selected and converted into separate images. An interventional cardiologist rejected non-informative images and selected only those containing contrast passage through a stenotic vessel. A total of 8325 grayscale 1-channel images of 512 × 512 to 1000 × 1000 pixels were included for further study. Of them, 7492 (90%) images were used for training, and 833 (10%) images were used for validation. Data were labelled using the LabelBox, a free version of SaaS (Software as a Service). It allows joint data labelling and subsequent validation by several specialists. Typical data labelling of the source images is shown in Fig. 1.
To analyse the source dataset, we estimated the size of the stenotic region computing the area of the bounding box. Similarly to the Common Objects in Context (COCO) dataset, we divided objects by their area into three types: small (area < 322), medium (322 ≤ area ≤ 962), and large (area > 962). 2509 small objects (30%), 5704 medium objects (69%), and 113 large objects (1%) were obtained in the input data. Since our data were unbalanced, we suppose that image analysis may be poorer on larger objects than on small and medium ones.
Figures 2 and 3 show the distributions of the absolute and relative stenotic areas. To generate the distribution of the absolute area, we estimated the absolute values of the bounding box stenotic areas in pixels. To generate the distribution of the relative area, we estimated the value of the area of the bounding box relative to the area of the entire image in percentages. The dashed lines represent the mean values and standard deviations of the area. Based on the input data, the absolute stenotic area was 1942 ± 1699 pixels (Fig. 2). Since the size of the images from the input dataset varied within a certain range of values, we calculated the relative stenotic area. We selected images with normalized X and Y coordinates in the range of values [0; 1]. As a result, the relative stenotic area was 0.34 ± 0.27% (Fig. 3). As seen, the stenotic area is quite small compared to the area of the whole image that may confuse some detectors typically applied to detect objects in an unconstrained environment.
To determine the location of stenosis accurately, we evaluated the distribution of the stenosis coordinates along the vessel in the input images. We estimated the normalized coordinates of the centre point of the bounding box around the stenotic lesion. Based on this assessment, a distribution map of the coordinates of the stenosis centres was generated and is shown in Fig. 4. Each hexagon on this map reflects a number of the stenosis centres of the bounding box around the stenotic lesion. Distributing the coordinates highlights two centres with relative coordinates (0.50; 0.20) and (0.27; 0.27) along the stenotic segment. The coordinates of the stenosis centres are evenly distributed without explicit outliers. The latter should have a positive effect on training regressors based on neural networks that predict the coordinates of the bounding boxes.