Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2019 Sep 26;14(9):e0222983. doi: 10.1371/journal.pone.0222983

Automated diagnosis of heart valve degradation using novelty detection algorithms and machine learning

Bernhard Vennemann 1,2,*, Dominik Obrist 2, Thomas Rösgen 1
Editor: Le Hoang Son3
PMCID: PMC6762068  PMID: 31557196

Abstract

The blood flow through the major vessels holds great diagnostic potential for the identification of cardiovascular complications and is therefore routinely assessed with current diagnostic modalities. Heart valves are subject to high hydrodynamic loads which render them prone to premature degradation. Failing native aortic valves are routinely replaced with bioprosthetic heart valves. This type of prosthesis is limited by a durability that is often less than the patient’s life expectancy. Frequent assessment of valvular function can therefore help to ensure good long-term outcomes and to plan reinterventions. In this article, we describe how unsupervised novelty detection algorithms can be used to automate the interpretation of blood flow data to improve outcomes through early detection of adverse cardiovascular events without requiring repeated check-ups in a clinical environment. The proposed method was tested in an in-vitro flow loop which allowed simulating a failing aortic valve in a laboratory setting. Aortic regurgitation of increasing severity was deliberately introduced with tube-shaped inserts, preventing complete valve closure during diastole. Blood flow recordings from a flow meter at the location of the ascending aorta were analyzed with the algorithms introduced in this article and a diagnostic index was defined that reflects the severity of valvular degradation. The results indicate that the proposed methodology offers a high sensitivity towards pathological changes of valvular function and that it is capable of automatically identifying valvular degradation. Such methods may be a step towards computer-assisted diagnostics and telemedicine that provide the clinician with novel tools to improve patient care.

Introduction

Heart valve disease is an increasingly common pathology of the cardiovascular system and more than 800,000 patients annually are expected to require heart valve replacement by 2050 [1]. Aortic valve (AV) replacement with a bioprosthetic heart valve (BHV) is a common therapy for a failing native AV. Despite good short- and mid-term outcomes, long-term results are limited by insufficient BHV durability [2]. The durability of BHVs depends on many factors, such as age and comorbidities [3, 4], but the exact causality of BHV failure is still not fully understood preventing accurate prediction of BHV durability. This renders the management of these valves difficult and creates a need for close monitoring of valvular function. Current diagnostic modalities include Doppler echocardiography or flow-MRI. These technologies rely on the measurement of blood flow, which is an important indicator of cardiovascular health. Valvular malfunctions show blood flow characteristics that deviate from those of the healthy AV, and these characteristic blood flow patterns are therefore used for the diagnosis of heart valve degradation. The current diagnostic procedures are labor- and cost intensive, limiting the frequency at which medical exams can be performed. Automation of data acquisition (e.g. through flow sensing implants) and diagnostic tasks has the potential to improve outcomes of AV replacement therapies by early detection of adverse cardiac events while reducing costs and minimizing hospital time. Implantable medical sensors and telemedicine continue to increase in popularity because of their potential to reduce the cost of healthcare and to enable remote patient management in areas with limited access to medical care [57]. These technologies allow for continuous and long-term disease monitoring that is not limited by access to clinical personnel. The rapid development of data acquisition systems that utilize implantable sensors creates a need for automated analysis of medical data that is scalable to a large patient base. Artificial intelligence and machine learning are increasingly incorporated into clinical practice and computer systems today aid the clinician in tasks that were long thought only possible for human experts [8]. Several machine learning algorithms have been previously used for the detection of heart valve diseases. These range from fuzzy logic [911], hidden markov models [1214] and support vector machines [1525] to artificial neural networks [2535], and in recent years convolutional neural networks [3643] and recurrent neural networks [43, 44]. Some studies combined multiple classifiers to an ensemble method to increase the accuracy of the system [24, 30, 35, 40, 45, 46]. The majority of the previous studies was based on classification of heart sounds, but little effort has been made to use such methods for the analysis of temporal patterns of blood flow rate downstream of the valve using an unsupervised learning approach. Instead, most current frameworks use supervised learning algorithms that require labeled reference datasets, which can be difficult and time-consuming to obtain. The performance of such systems can suffer if the process of patient data acquisition differs from that used for the reference data, e.g. the positioning of a handheld Doppler probe, and if physiological and pathological features are insufficiently represented in the training data. In this article, we propose the use of novelty detection algorithms to automatically detect heart valve degradation based on blood flow measurements without the need for user feedback or external reference datasets.

Materials and methods

Our method monitors the temporal evolution of valvular function to detect progressive valve degradation. It uses training data and monitoring data that originates from the implanted valve, acquired during specific phases. These phases are illustrated in Fig 1. When a BHV is implanted, it is given some run-in time to allow for the body to adapt to the newly implanted BHV and to reach a quasi-steady state of the functioning valve. After this, the characteristic temporal patterns of blood flow rate downstream of the valve are recorded during a training phase (e.g. with an implantable flow sensor) and are used to train a patient-specific baseline model that resembles the dynamics of the healthy BHV. Other than in supervised learning approaches, this model is tailored to the implant and no information on general heart valve characteristics (e.g from an external heart valve reference database) is required. The training phase is succeeded by a monitoring phase in which blood flow recordings are acquired and are compared to the baseline model to automatically detect adverse events in form of irregular flow patterns. First indications of valvular degradation may be observed in the flow patterns well before the onset of clinical symptoms, giving more time and treatment options to restore the normal physiology [47]. Fig 2 shows the workflow during the monitoring phase from data acquisition to automated diagnostic tasks. First, blood flow data is gathered to obtain the characteristic blood flow pattern behind the AV. This data, typically spanning multiple cardiac cycles, is preprocessed to improve the signal quality and to bring it into a format suitable for computer algorithms. The data is then computer-analyzed using methods of machine learning, which yield diagnostic insight into the state of the AV. To take full advantage of the proposed method, all steps in the measurement chain should be automated as far as possible.

Fig 1. The phases of automated BHV monitoring.

Fig 1

After aortic valve replacement (AVR), the body is given some time to adapt to the new valve. Then a physiological baseline model of the healthy BHV is trained. This model is used during the monitoring phase to automatically detect valvular degradation which may show well before the onset of clinical symptoms.

Fig 2. Workflow from data acquisition to automated diagnostics.

Fig 2

The workflow includes all steps of data acquisition, data preprocessing, model prediction and automated diagnostic insight.

Data acquisition

To enable assessment of valvular function it is necessary to measure the flow characteristics downstream of the AV. This flow data can be obtained through current diagnostic modalities, such as Doppler echocardiography or flow-MRI. Preferably, the data is acquired using a flow sensing implant, capable of in-situ flow measurement and transcutaneous data transmission. The use of such technology allows for automation of the data acquisition step, facilitating the recording of periodic measurements in a semi-continuous fashion over an extended period of time [48]. The data acquisition methodology must be capable of resolving the temporal blood flow rate profile with sufficient resolution to capture all important features of the characteristic blood flow pattern.

Data preprocessing

A typical flow recording contains continuously acquired data from multiple subsequent heartbeats. The preprocessing step condenses this data into a single cardiac cycle and performs feature scaling to maximize the performance of the machine learning model. This is done by fitting a sinusoid to the data, which allows identifying the instantaneous phase in the cardiac cycle from multiple heartbeats. Fig 3 shows all steps required for data preprocessing. The recording contains the instantaneous flow rate over multiple subsequent cardiac cycles (Fig 3A). A sinusoid of the form A sin(2πft + ϕ) + b is fitted to this periodic signal using a Levenberg-Marquardt algorithm [49, 50] to obtain the phase ϕ and the frequency f of the signal’s first harmonic (Fig 3B). While a sinusoidal curve fit is not a good approximation of the cardiac flow rate profile, it proved to be a very robust method to determine phase and base frequency of the signal and outperformed methods that rely on local features. The locations of the sinusoid’s extrema are then used to slice the data and to map the whole data onto a single cardiac cycle (Fig 3C) by defining a new time variable τ as τ = t mod T, where T is the period of one cardiac cycle. The data is subsequently scaled to have zero mean and unit variance by rescaling the original data X to the new variable Z according to

Z=X-X¯σ, (1)

where X¯ is the arithmetic mean of X and σ is the standard deviation. This scaling, also known as standardization, brings all feature axes onto an equal scale which is a necessary precursor for optimal performance of the support vector machine (SVM) that will be used (the SVM algorithm is not scale-invariant [51]). A set of three representative features (Z1, Z2, Z3) was defined to characterize the dynamic behavior of the postvalvular flow characteristics. These are the phase in the cardiac cycle (Z1), the instantaneous flow rate (Z2) and the heart rate (Z3).

Fig 3. Steps of data preprocessing.

Fig 3

A: temporal flow rate recording over multiple cardiac cycles. B: sinusoidal fit to determine phase and frequency of signal’s first harmonic. C: phase average and data standardization.

Model prediction

Flow measurements downstream of the healthy aortic valve are used to obtain a patient-specific physiological baseline. This data is recorded for the freshly implanted valve (after the body has adapted to the surgery) yielding a statistical model of the fully-operational BHV. After model training, all further measurements will be compared to this baseline model to detect valvular pathology, i.e. behavior that deviates from this baseline. We hypothesize that such a deviation can be automatically detected using a novelty detection algorithm, which is a special type in the class of anomaly detection algorithms [52], and that such a deviation from the baseline is indicative of a valvular pathology. We consider the detection of novelty sufficient for the detection of heart valve degradation despite its indifference to the type of model deviation because the evolution of valvular function over time is a unidirectional process, governed by progressive valve degradation. It is therefore sufficient to detect novelty, and not a predefined pathology because any novelty (i.e. atypical behavior) can be regarded as indicative of an underlying pathology. Obtaining a statistical model of typical behavior amounts to defining a separating hyperplane in the feature space that separates normal (physiological) states from novel (pathological) states. This hyperplane constitutes a decision boundary that is used to differentiate between normal and novel states, depending on which side of the decision boundary a given sample falls. Fig 4 illustrates the principle of novelty detection in cardiac blood flow patterns. The reference data (circles) is used to define the decision boundary that separates regular from irregular states (dashed line). A new observation that falls inside the decision boundary (red shaded region) is regarded regular, one that falls outside the decision boundary (blue shaded region) is deemed irregular (novel). In this context, a novelty corresponds to a new observation that does not originate from the same statistical distribution as the baseline model. Some of the reference data falls outside the decision boundary after model training. This situation is encountered in the presence of noise in the training data. A certain fraction of boundary violations must be permitted during model training to prevent overfitting. The result of baseline model compilation is evaluated with the corresponding model training- and test score, i.e. the agreement between model and training data and independent baseline data, respectively. It is computed by applying the baseline data to the trained classifier and by evaluating the fraction of correct classifications. The use of one-class SVMs has been successfully applied for novelty detection in datasets [53]. The one-class SVM has an important distinction from conventional SVM formulations in that it constitutes an unsupervised learning algorithm and hence does not rely on a labeled training dataset. As the name suggests, the one-class SVM consists of a single class of normal states and no further classes need to be explicitly defined during model training, in contrast to the classical SVM formulation. This property allows us to generate self-calibrating and patient-specific models of the cardiac flow characteristics that can offer a high sensitivity because the model does not need to generalize to a broad patient base, but is uniquely tailored for each subject. Schölkopf et al. [53] have formulated the mathematical description of the one-class SVM, which is briefly reviewed here.

Fig 4. Principle of novelty detection in cardiac flow patterns.

Fig 4

Red shaded region: inliers, blue shaded region: outliers, dashed line: decision boundary, circles: baseline data, crosses: new observation.

Considering a training dataset, given by training samples x1, …, xl, it is the training objective to define a hyperplane in a high-dimensional feature space that separates this data from the origin with the largest possible margin. Finding a hyperplane that separates the data from the origin in the feature space is a concept that is special to one-class classification and builds on the principle that the origin is part of the outlier class, which allows deriving the optimal hyperplane using classical two-class SVM methodologies. The hyperplane is parameterized by a vector containing the feature weights ω and a bias term ρ. Maximizing the distance to the origin equates to minimizing the term ∥ω2. A set of slack variables ξi is introduced to prevent overfitting by allowing a predetermined fraction of boundary violations (i.e. training samples that fall onto the wrong side of the separating hyperplane after model training). This is controlled by the hyperparameter ν which sets the maximum fraction of allowable boundary violations and the minimum fraction of support vectors. As SVMs rely on linearly separable datasets, but real data is often highly nonlinear, the original data must be transformed into a higher-dimensional space in which the data becomes linearly separable using a transformation Φ(xi). The one-class SVM training objective can then be formulated as constrained optimization problem

minω,ξ,ρ12ω2+1νli=1lξi-ρ (2)
subjectto(ω·Φ(xi))ρ-ξi,ξi0. (3)

The constraints (ω ⋅ Φ(xi)) ≥ ρξi and ξi ≥ 0 ensure that the training samples lie on the correct side of the hyperplane. A decision function is defined that predicts whether a given input sample should be regarded regular, or irregular and takes the form

f(x)=sgn(ω·Φ(x)-ρ). (4)

The computational complexity due to transformation of the input data into the higher-dimensional space can be greatly reduced using a kernel function of the form

k(x,y)=(Φ(x)·Φ(y)). (5)

Using suitable kernels, computations in the higher-dimensional space can be performed without actually transforming the data (“kernel-trick”) [54]. The optimization problem can be rewritten using Lagrangian multipliers α and the kernel definition as

minα12i,jlαiαjk(xi,xj) (6)
subjectto0αi1νl,i=1lαi=1, (7)

which yields the decision function

f(x)=sgn(i=1lαik(xi,x)-ρ). (8)

The bias term ρ of the decision function can be computed as

ρ=(ω·Φ(x))=jαjk(xj,xi). (9)

Automated diagnosis

We define a diagnostic index that is indicative of the severity of valvular malfunction. It quantifies how well a given measurement agrees with the baseline model, where model agreement equates lack of novelty. This model compliance index (MCI) is defined as the fraction of measurement samples that lie within the decision boundary (inliers), compared to the total number of acquired samples of that recording,

MCI=NinliersNsamples. (10)

This simple scalar can be monitored over time to reveal progressive valve degradation, expressed as declining MCI. A perfect agreement between measurement and baseline model would yield an MCI equal to the model training score. Deviations from the physiological baseline result in a larger fraction of samples falling outside the decision boundary and consequently a reduced MCI. Monitoring the MCI over time can yield insight into the severity and the progression rate of AV degradation.

In-vitro test case

Aortic regurgitation (AR) is a common heart valve disease in which the valve’s leaflets fail to close completely during the diastolic phase [55]. This leads to a reflux of blood from the aorta back into the ventricle. It can affect native valves and it is also a common failure mode for BHVs. We chose this common valvular pathology to test the methodology introduced above and to confirm that such a condition can be automatically detected. The scenario was imitated in an in-vitro pulsatile flow loop capable of producing flow and pressure conditions that resemble the human systemic circulation [56]. It features a test section that can host a BHV and that allows attaching a flow sensor downstream of the valve at the location of the ascending aorta (Fig 5). The system was set to physiological flow and pressure conditions for a human at rest (cardiac output 5 l/min, systolic to diastolic pressure 120/80 mmHg, heart rate 60 BPM). A magnetic flow sensor recorded the time-resolved instantaneous flow rate in the ascending aorta and was used to acquire 10 measurements of 1000 samples each at a sample rate of 60 Hz to obtain the physiological baseline [48]. The flow sensor was placed in proximity of the valve, approximately two annulus diameters downstream of the BHV to resolve the complex dynamics of the flow rate profile in the ascending aorta. The acquired data carried the characteristic signature of the valve, including important fluid-dynamic landmarks, such as peak-systolic flow, blood reflux associated with the dynamics of valve closure and any potential leakage during diastole. Artificial AR was subsequently created by placing tube-shaped inserts in the center of the valve to deliberately create AR of increasing severity by preventing full valve closure during diastole (Fig 6). A similar approach has also been used by [57]. Three differently sized inserts were used to reproduce cases of mild, moderate and severe AR, in compliance with the American Heart Association guidelines [47]. The cross-sectional area of the inserted tubes was 10.0 mm2, 31.4 mm2 and 99.4 mm2, respectively. All measurements were performed at a constant heart rate, which reduced the problem to two representative features, Z1 and Z2 for this setting, because the feature Z3 (heart rate) becomes obsolete.

Fig 5. Test section including model of the aortic root with BHV and a flow sensor at the ascending aorta.

Fig 5

A pulsatile flow loop reproduces physiological flow and pressure conditions in the aortic root. A BHV is mounted inside the aortic root and a downstream flow sensor records the temporal flow rate in the ascending aorta. LV: left ventricle.

Fig 6. Valve during diastole with inserts creating an artificial leak.

Fig 6

A: no AR, B: mild AR, C: moderate AR, D: severe AR.

Results

The blue lines in Fig 7 indicate raw data as recorded by the flow sensor (A: baseline, B: mild AR), expressed as analog-to-digital converter (ADC) value. A comparison of Fig 7A and 7B illustrates that the changes in the characteristic patterns of flow rate can be subtle and easy to miss for an inexperienced observer. A sinusoid was fitted to the data (green line in Fig 7) and then sliced at the locations indicated by dashed lines. The slices were used to link and condense the data that was subsequently scaled to standardized variables. These steps were repeated for each of the baseline measurements. The preprocessed baseline measurements were then used to train the SVM to be used for novelty detection. We used the one-class SVM implementation as proposed by [53], contained in the scikit-learn package [58]. A Gaussian radial basis function (RBF) as given in Eq 11 was used as kernel function for the SVM

k(x,y)=e-γx-y2, (11)

where two hyperparameters control the shape of the resulting decision function. These are the kernel coefficient of the RBF γ (which controls the amount of regularization) and the fraction of allowable boundary violations ν. Fig 8 shows 12 classifiers that were trained using the baseline data and different combinations of the model parameters γ and ν to illustrate their effect. An algorithm that allows no or few boundary violations (small ν) is said to have a hard margin. One that has more relaxed constraints on boundary violations has a soft margin. The kernel coefficient γ controls the width of the RBF and thereby the radius of influence of each training sample. A high γ limits the influence of each training sample to its close proximity and can lead to an irregular and complex decision function. When γ is reduced, it acts as a regularization term leading to a smoother decision function. The parameter ν is used to penalize boundary violations. When ν is small, the training algorithm ensures that a large fraction of the training samples reside within the inlier region. A relaxation of ν typically leads to a smaller inlier region as more training samples are allowed to fall into the outlier region. It was our training objective to accurately resolve the dynamics of the flow rate profile while keeping the decision function smooth and avoiding overfitting. Models with high regularization (top row in Fig 8) failed to represent the flow rate profile and its steep gradients, while those using a high γ (bottom row) resulted in an irregular decision function that would not generalize well to new data. Models with a hard margin showed a tendency to overfitting (left column), while gaps appeared in the decision function (where samples would always be classified as outliers) when ν was set too high (right column). The optimal set of model parameters was determined in a grid search in which various combinations of ν and γ were analyzed. The performance metric for parameter optimization was the ability of the model to discern baseline data from AR data, i.e the sensitivity of the MCI towards pathological flow. It was evaluated as the average difference between the MCI for AR and the baseline MCI. The highest sensitivity was achieved for ν = 0.05, and it increased with γ. Little gains in sensitivity could be obtained beyond γ = 7. Instead, the resulting models became more irregular and showed signs of overfitting, limiting their ability to generalize to new data. We tuned the model to allow for 5% training errors (ν = 0.05, model training score of 0.95) to account for noise in the baseline data, while avoiding gaps in the decision function. The kernel coefficient of the RBF was set to γ = 7 for a good compromise between sensitivity and regularization (i.e. maintaining a smooth decision function). Fig 9 illustrates the resulting baseline model that was trained on the baseline data using ν = 0.05 and γ = 7. It reflects the flow characteristics of the fully-functioning valve, including its natural variance.

Fig 7. Sinusoidal fit to the measurement data.

Fig 7

Blue line: raw data, green line: sinusoidal fit, dashed lines: slicing locations. A: baseline measurement (no AR), B: mild AR.

Fig 8. Effect of model hyperparameters on decision function.

Fig 8

The shape of the decision function is influenced by the hyperparameters γ and ν.

Fig 9. Baseline one-class SVM model.

Fig 9

The baseline data was used to train the one-class SVM to obtain a statistical model of physiological states. Red line: decision boundary, pale red region: inlier region, shades of blue: signed distance to the decision boundary in the outlier region, green dots: baseline flow measurement.

For each of the three cases of AR, eight measurements with a length of 1000 samples each (∼16 cardiac cycles) were recorded with the downstream flow sensor. This data was subsequently preprocessed as outlined above and applied to the baseline SVM. The results of model prediction were then used to compute the MCI. Fig 10 shows a recording for the mild AR case, overlaid onto the baseline decision function plot. A larger fraction of the acquired samples fell outside the inlier region (pale red) when compared to the baseline measurements and these samples were thus flagged as novelty by the algorithm. This led to a decrease in MCI compared to the baseline of 0.95. This process was repeated for each of the measurements and their statistics are depicted in Fig 11 with bar plots of the MCI for the control (baseline) and each AR scenario. The blue bars indicate the median MCI and the interquartile range (iqr) is shown as error bars. All cases were significantly different, according to a one-sided Wilcoxon rank sum test at a 1% significance level. The control measurements had a median MCI of 0.95 (iqr = 0.018), equal to the model training score. Successive introduction of artificial AR led to a sharp drop in MCI. The median MCI for mild AR was 0.72 (iqr = 0.061), the median MCI of moderate AR was 0.4 (iqr = 0.037) and that of the severe AR was 0.17 (iqr = 0.015) with little agreement between measurement and baseline model.

Fig 10. Mild AR scenario measurement overlaid onto the baseline model.

Fig 10

Red line: decision boundary, pale red region: inlier region, shades of blue: outlier region, green dots: mild AR flow measurement.

Fig 11. Bar plots of MCI for different AR scenarios.

Fig 11

The MCI was computed for the baseline and for each AR scenario. A sharp decrease in MCI can be observed as artificial AR is introduced, confirming a high sensitivity of the proposed method.

Discussion

The high sensitivity of the MCI with respect to AR indicates that the novelty detection algorithm is capable of identifying valvular degradation based on the flow rate recordings. Even mild AR led to a significant reduction in MCI from the baseline. Keeping the base frequency of the pulsating piston pump constant for all scenarios allowed us to reduce the problem to two features (Z1, Z2). This was done to reduce the complexity of the problem and to limit the amount of data that needed to be acquired to obtain a representative physiological baseline. However, an analogous approach may be used that includes all three features (Z1, Z2, Z3). The study of three cases of AR yielded discrete results for the MCI, which can be understood as intermediate stages of the gradual process of valvular degradation in the human body. Monitoring the MCI over time enables determination of the severity and the rate of valvular degradation which may be used to guide further action. We limited the experimental test case to the detection of AR, but the same approach may be used to detect valvular defects due to other pathologies, such as aortic stenosis. Furthermore, we limited our discussion to the detection of BHV malfunction, but the nature of this method (unsupervised, patient-specific) permits applications in other scenarios where monitoring of physiological function is of interest.

Limitations

The in-vitro test setup, like any experimental model, is limited in its ability to accurately replicate the fluid dynamics of the human cardiovascular system. We chose boundary conditions that resemble physiological flow and pressure conditions for a human at rest. Being driven by a computer-controlled piston pump, the setup did not express, however, any significant cycle-to-cycle variability. This allowed us to tune the model for high sensitivity without generating false positives. In real-life applications, some sensitivity may have to be traded for improved robustness of the method to allow for such physiological variations. This includes the optimization of the model parameters in a physiological setting that features the full complexity of the human circulatory system. Nevertheless, the high sensitivity of the MCI with respect to valvular degradation indicates that sufficient headroom exists for higher degrees of regularization while maintaining a critical level of sensitivity to automatically detect valvular complications. In-vivo experiments, e.g. in animal trials, are required to further test the proposed methodology in an environment that is more representative of the human physiology. Comparison to classical diagnostic procedures studying the same subject could yield important insights and may reveal potential for further optimization with respect to feature selection and choice of model parameters. The use of an unsupervised learning algorithm, while providing convincing advantages, also introduces some limitations when compared to supervised classification tasks. The novelty detection algorithm is indifferent to the source of novelty and does not yield further insight into the type of underlying pathology. Thus, currently no direct link exists between the MCI and predefined medical conditions, but it rather indicates the mere presence and the evolution of a pathology. Therefore, it is meant as a monitoring tool that allows for early detection of adverse valvular behavior that can be used to initiate further medical attention.

Future research

The limitations stated above suggest the direction of future research. This includes an animal trial to determine model parameters appropriate for in-vivo applications, and to compare our method with medical exams performed by a clinician. Of special interest will be the evolution of the MCI for progressive valve degradation and its link to diagnostic findings from echocardiography. Furthermore, the unsupervised monitoring system could be coupled with a supervised classifier to argument a detected valvular degradation with a defined pathology, such as aortic regurgitation or aortic stenosis. Such system could combine the advantages of the unsupervised and the supervised learning approach with early detection of adverse events through unsupervised anomaly detection and detailed disease diagnosis using a supervised classifier when the pathology has sufficiently manifested. Further development targets the coupling of the proposed methodology with implantable flow sensing devices to take full advantage of automation both in data processing and data acquisition. Our discussion and experimental investigations focused on the detection of heart valve diseases, but other pathologies of the cardiovascular system offer themselves to a similar approach, such as the monitoring of aortic aneurysms which may be grounds for future research.

Conclusion

Data-driven healthcare, being fueled by the rapid development of implantable sensor technologies creates a need for automated data processing that is scalable to the high data volume of a large patient base. This automation must not be limited to preprocessing of data, but should employ the power of machine intelligence to enable computer-assisted interpretation of medical data. This is a prerequisite to enable long-term remote monitoring of patients without an excessive increase in cost. The methodology used in this article may represent an approach to tackle this challenge through the use of patient-specific models and unsupervised learning algorithms that are scalable to a large user base and adaptable to various diagnostic requirements.

Supporting information

S1 Dataset. Baseline data used to train the one-class SVM.

(ZIP)

S2 Dataset. Test dataset, including cases of no AR, mild AR, moderate AR and severe AR.

(ZIP)

Data Availability

All relevant data are within the paper and its Supporting Information files.

Funding Statement

The authors received no specific funding for this work.

References

  • 1. Yacoub MH, Takkenberg JJM. Will heart valve tissue engineering change the world? Nat Clin Pract Cardiovasc Med. 2005. February;2(2):60–1. 10.1038/ncpcardio0112 [DOI] [PubMed] [Google Scholar]
  • 2. Grunkemeier GL, Anderson WN Jr. Clinical evaluation and analysis of heart valve substitutes. J Heart Valve Dis. 1998. March;7(2):163–169. [PubMed] [Google Scholar]
  • 3. Grunkenmeier G, Jamieson W, Miller D, Starr A. Actuarial versus actual risk of porcine structural valve deterioration. J Thorac Cardiovasc Surg. 1994. October;108(4):709–18. [PubMed] [Google Scholar]
  • 4. Rodriguez-Gabella T, Voisine P, Puri R, Pibarot P, Rodés-Cabau J. Aortic Bioprosthetic Valve Durability. J Am Coll Cardiol. 2017. August;70(8):1013–28. 10.1016/j.jacc.2017.07.715 [DOI] [PubMed] [Google Scholar]
  • 5. Koydemir HC, Ozcan A. Wearable and Implantable Sensors for Biomedical Applications. Annu Rev Anal Chem. 2018. February;11:127–146. 10.1146/annurev-anchem-061417-125956 [DOI] [PubMed] [Google Scholar]
  • 6. Ozcan A. Mobile phones democratize and cultivate next-generation imaging, diagnostics and measurement tools. Lab Chip. 2014. September;14(17):3187–94. 10.1039/c4lc00010b [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Vashist SK, Mudanyali O, Schneider EM, Zengerle R, Ozcan A. Cellphone-based devices for bioanalytical sciences. Anal Bioanal Chem. 2014. May;406(14):3263–77. 10.1007/s00216-013-7473-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Yu KH, Beam AL, Kohane IS. Artificial intelligence in healthcare. Nat Biomed Eng. 2018. 2(10):719–731. 10.1038/s41551-018-0305-z [DOI] [PubMed] [Google Scholar]
  • 9. Sengur A. An expert system based on principal component analysis, artificial immune system and fuzzy k-NN for diagnosis of valvular heart diseases. Comput Biol Med. 2008. March;38(3):329–338. 10.1016/j.compbiomed.2007.11.004 [DOI] [PubMed] [Google Scholar]
  • 10. Sengur A. An expert system based on linear discriminant analysis and adaptive neuro-fuzzy inference system to diagnosis heart valve diseases. Expert Syst Appl. 2008. July;35(1):214–222. 10.1016/j.eswa.2007.06.012 [DOI] [Google Scholar]
  • 11. Sengur A, Turkoglu I. A hybrid method based on artificial immune system and fuzzy k-NN algorithm for diagnosis of heart valve diseases. Expert Syst Appl. 2008. October;35(3):1011–1020. 10.1016/j.eswa.2007.08.003 [DOI] [Google Scholar]
  • 12. Saraçoglu R. Hidden Markov model-based classification of heart valve disease with PCA for dimension reduction. Eng Appl Artif Intell. 2012. October;25(7):1523–1528. 10.1016/j.engappai.2012.07.005 [DOI] [Google Scholar]
  • 13. Uguz H, Arslan A, Turkoglu I. A biomedical system based on hidden Markov model for diagnosis of the heart valve diseases. Pattern Recognit Lett. 2007. March;28(4):395–404. 10.1016/j.patrec.2006.08.009 [DOI] [Google Scholar]
  • 14. Wang P, Lim CS, Chauhan S, Foo JYA, Anantharaman V. Phonocardiographic signal analysis method using a modified hidden Markov model. Ann Biomed Eng. 2007. March;35(3):367–74. 10.1007/s10439-006-9232-3 [DOI] [PubMed] [Google Scholar]
  • 15. Avci E. A new intelligent diagnosis system for the heart valve diseases by using genetic-SVM classifier. Expert Syst Appl. 2009. September;36(7):10618–10626. 10.1016/j.eswa.2009.02.053 [DOI] [Google Scholar]
  • 16. Bouril A, Aleinikava D, Guillem Sanchez M de la S, Mirsky G. Automated Classification of Normal and Abnormal Heart Sounds using Support Vector Machines. Comput in Cardiol Conf (CinC). 2017. [Google Scholar]
  • 17. Choi S. Detection of valvular heart disorders using wavelet packet decomposition and support vector machine. Expert Syst Appl. 2008. November;35(4):1679–1687. 10.1016/j.eswa.2007.08.078 [DOI] [Google Scholar]
  • 18. Çomak E, Arslan A, Türkoǧlu I. A decision support system based on support vector machines for diagnosis of the heart valve diseases. Comput Biol Med. 2007. January;37(1):21–7. 10.1016/j.compbiomed.2005.11.002 [DOI] [PubMed] [Google Scholar]
  • 19. Çomak E, Arslan A. A biomedical decision support system using LS-SVM classifier with an efficient and new parameter regularization procedure for diagnosis of heart valve diseases. J Med Syst. 2012. April;36(2):549–56. 10.1007/s10916-010-9500-5 [DOI] [PubMed] [Google Scholar]
  • 20. Gharehbaghi A, Borga M, Sjöberg BJ, Ask P. A novel method for discrimination between innocent and pathological heart murmurs. Med Eng Phys. 2015. July;37(7):674–82 [DOI] [PubMed] [Google Scholar]
  • 21. Maglogiannis I, Loukis E, Zafiropoulos E, Stasis A. Support Vectors Machine-based identification of heart valve diseases using heart sounds. Comput Methods Programs Biomed. 2009. July;95(1):47–61. 10.1016/j.cmpb.2009.01.003 [DOI] [PubMed] [Google Scholar]
  • 22. Redlarski G, Gradolewski D, Palkowski A. A system for heart sounds classification. PLoS One. 2014. May 2;11(5):e0154515. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23. Safara F, Doraisamy S, Azman A, Jantan A, Abdullah Ramaiah AR. Multi-level basis selection of wavelet packet decomposition tree for heart sound classification. Comput Biol Med. 2013. October;43(10):1407–14. 10.1016/j.compbiomed.2013.06.016 [DOI] [PubMed] [Google Scholar]
  • 24. Sengur A. Support vector machine ensembles for intelligent diagnosis of valvular heart disease. J Med Syst. 2012. August;36(4):2649–2655. 10.1007/s10916-011-9740-z [DOI] [PubMed] [Google Scholar]
  • 25. Yaseen, Son G-Y, Kwon S. Classification of Heart Sound Signal Using Multiple Features. Appl Sci. 2018;8(12):2344 10.3390/app8122344 [DOI] [Google Scholar]
  • 26. Andrisevic N, Ejaz K, Rios-Gutierrez F, Alba-Flores R, Nordehn G, Burns S. Detection of Heart Murmurs Using Wavelet Analysis and Artificial Neural Networks. J Biomech Eng. 2005. November;127(6):899–904. 10.1115/1.2049327 [DOI] [PubMed] [Google Scholar]
  • 27. Babaei S, Geranmayeh A. Heart sound reproduction based on neural network classification of cardiac valve disorders using wavelet transforms of PCG signals. Comput Biol Med. 2009. January;39(1):8–15. 10.1016/j.compbiomed.2008.10.004 [DOI] [PubMed] [Google Scholar]
  • 28. El-Ramsisi AM, Khalil HA. Diagnosis system based on wavelet transform, fractal dimension and neural network. J Appl Sci. 2007. June 15;163(1):145–60. [Google Scholar]
  • 29. Gupta CN, Palaniappan R, Swaminathan S, Krishnan SM. Neural network classification of homomorphic segmented heart sounds. Appl Soft Comput J. 2007;4:4251–4. [Google Scholar]
  • 30.Nassralla M, Zein Z El, Hajj H. Classification of normal and abnormal heart sounds. International Conference on Advances in Biomedical Engineering, ICABME. 2017.
  • 31. Reed TR, Reed NE, Fritzson P. Heart sound analysis for symptom detection and computer-aided diagnosis. Simulation Modelling Practice and Theory. 2004. May;12(2):129–146. 10.1016/j.simpat.2003.11.005 [DOI] [Google Scholar]
  • 32. Sinha RK, Aggarwal Y, Das BN. Backpropagation artificial neural network classifier to detect changes in heart sound due to mitral valve regurgitation. J Med Syst. 2007. June;31(3):205–209. 10.1007/s10916-007-9056-1 [DOI] [PubMed] [Google Scholar]
  • 33. Turkoglu I, Arslan A, Ilkay E. An intelligent system for diagnosis of the heart valve diseases with wavelet packet neural networks. Computers in Biology and Medicine. 2003. July;33(4):319–31. 10.1016/S0010-4825(03)00002-7 [DOI] [PubMed] [Google Scholar]
  • 34. Uguz H. A Biomedical System Based on Artificial Neural Network and Principal Component Analysis for Diagnosis of the Heart Valve Diseases. J Med Syst. 2012. February;36(1):61–72. 10.1007/s10916-010-9446-7 [DOI] [PubMed] [Google Scholar]
  • 35.Zabihi M, Bahrami Rad A, Kiranyaz S, Gabbouj M, K. Katsaggelos A. Heart Sound Anomaly and Quality Detection using Ensemble of Neural Networks without Segmentation. Computing in Cardiology Conference (CinC) 2017.
  • 36. Bozkurt B, Germanakis I, Stylianou Y. A study of time-frequency features for CNN-based automatic heart sound classification for pathology detection. Comput Biol Med. 2018. September;100:132–143. 10.1016/j.compbiomed.2018.06.026 [DOI] [PubMed] [Google Scholar]
  • 37. Deperlioglu O. Classification of Phonocardiograms with Convolutional Neural Networks. BRAIN Broad Res Artif Intell Neurosci. 2018;9(2). [Google Scholar]
  • 38. Dominguez-Morales JP, Jimenez-Fernandez AF, Dominguez-Morales MJ, Jimenez-Moreno G. Deep Neural Networks for the Recognition and Classification of Heart Murmurs Using Neuromorphic Auditory Sensors. IEEE Trans Biomed Circuits Syst. 2018. 10.1109/TBCAS.2017.2751545 [DOI] [PubMed] [Google Scholar]
  • 39.Low JX, Choo KW. Classification of Heart Sounds Using Softmax Regression and Convolutional Neural Network. Int Conf Comm Eng Technol. 2018:18–21.
  • 40.Noman F, Ting C-M, Salleh S-H, Ombao H. Short-segment heart sound classification using an ensemble of deep convolutional neural networks. ICASSP 2019–2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2019:1318–1322.
  • 41.Rubin J, Abreu R, Ganguli A, Nelaturi S, Matei I, Sricharan K. Recognizing abnormal heart sounds using deep learning. CEUR Workshop Proceedings. 2017.
  • 42.Rubin J, Abreu R, Ganguli A, Nelaturi S, Matei I, Sricharan K. Classifying Heart Sound Recordings using Deep Convolutional Neural Networks and Mel Frequency Cepstral Coefficients. Comput in Cardiol Conf (CinC). 2017.
  • 43. Sujadevi VG, Soman KP, Vinayakumar R, Prem Sankar AU. Anomaly Detection in Phonocardiogram Employing Deep Learning. Adv in Intell Sys and Comput. 2019;711. [Google Scholar]
  • 44. Latif S, Usman M, Rana R, Qadir J. Phonocardiographic Sensing Using Deep Learning for Abnormal Heartbeat Detection. IEEE Sens J. 2018. 10.1109/JSEN.2018.2870759 [DOI] [Google Scholar]
  • 45. Das R, Turkoglu I, Sengur A. Diagnosis of valvular heart disease through neural networks ensembles. Comput Methods Programs Biomed. 2009. February;93(2):185–91. 10.1016/j.cmpb.2008.09.005 [DOI] [PubMed] [Google Scholar]
  • 46. Das R, Sengur A. Evaluation of ensemble methods for diagnosing of valvular heart disease. Expert Syst Appl. 2010. November;107(11):592–8. [Google Scholar]
  • 47. Nishimura RA, Otto CM, Bonow RO, Carabello BA, Erwin JP, Guyton RA, O’Gara PT, Ruiz CE, Skubas NJ, Sorajja P, Sundt TM, Thomas JD. 2014 AHA/ACC guideline for the management of patients with valvular heart disease: executive summary. J. Am. Coll. Cardiol. 2014. June;63(22):2438–2488. 10.1016/j.jacc.2014.02.537 [DOI] [PubMed] [Google Scholar]
  • 48. Vennemann B. Wireless Blood Flow Sensing for Automated Diagnostics. 2019. April. [Google Scholar]
  • 49. Levenberg K. A method for the solution of certain non-linear problems in least squares. Q Appl Math. 1944; 2(2):164–168. 10.1090/qam/10666 [DOI] [Google Scholar]
  • 50. Marquardt DW. An Algorithm for Least-Squares Estimation of Nonlinear Parameters. J Soc Ind Appl Math J Soc Indust Appl Math. 1963; 11(2):431–441. 10.1137/0111030 [DOI] [Google Scholar]
  • 51. Geron A. Hands-on machine learning with scikit-learn & tensorflow 1st ed Sebastopol: O’Reilly Media, Inc; 2017. [Google Scholar]
  • 52. Chandola V. Banerjee A. Kumar V. Anomaly Detection for Discrete Sequences: A Survey. ACM Comput Surv 2009. July;41(3):1–58. [Google Scholar]
  • 53. Schölkopf B, Platt JC, Shawe-Taylor J, Smola AJ, Williamson RC. Estimating the support of a high-dimensional distribution. Neural Comput. 2001. July;13(7):1443–1471. 10.1162/089976601750264965 [DOI] [PubMed] [Google Scholar]
  • 54.Boser BE, Guyon IM, Vapnik VN. A training algorithm for optimal margin classifiers. Proceedings of the fifth annual workshop on Computational learning theory. 1992:144–152.
  • 55. Carabello BA. Valvular Heart Disease. Goldman’s Cecil Med. 2012. January;453–64. 10.1016/B978-1-4377-1604-7.00075-0 [DOI] [Google Scholar]
  • 56. Vennemann B, Rösgen T, Heinisch PP, Obrist D. Leaflet kinematics of mechanical and bioprosthetic aortic valve prostheses. ASAIO J. 2018. Sep-Oct;64(5):651–661. 10.1097/MAT.0000000000000687 [DOI] [PubMed] [Google Scholar]
  • 57. Okafor I, Raghav V, Condado JF, Midha PA, Kumar G, Yoganathan AP. Aortic regurgitation generates a kinematic obstruction which hinders left ventricular filling. Ann Biomed Eng. 2017. May;45(5):1305–1314. 10.1007/s10439-017-1790-z [DOI] [PubMed] [Google Scholar]
  • 58. Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Prettenhofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay E. Scikit-learn: Machine Learning in Python. J. Mach. Learn. Res. 2011. October;12:2825–2830. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 Dataset. Baseline data used to train the one-class SVM.

(ZIP)

S2 Dataset. Test dataset, including cases of no AR, mild AR, moderate AR and severe AR.

(ZIP)

Data Availability Statement

All relevant data are within the paper and its Supporting Information files.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES