The Heart Disease Program is a diagnostic program to assist the physician with the differential diagnosis of patients with cardiac symptoms, focusing on hemodynamic dysfunction.
Over the past dozen years, we have been developing a computer system to act as an intellectual sounding board, assisting the physician in the task of differential diagnosis and anticipating the effects of therapy in the domain of cardiovascular disorders. To address these problems we have developed two significant methodologies for medical reasoning. For diagnosis we have responded to the challenges of this very rich domain with a diagnostic mechanism that combines probabilistic reasoning in a Bayesian network with the constraints imposed by the severities of the states and the temporal relations of causality. This allows the Heart Disease Program (HDP) to generate differential diagnoses that are consistent with respect to the known conditions of causality in the medical domain. The hypotheses that make up the differential are causal networks representing the likely mechanisms causing and complicating the hemodynamic dysfunctions at a clinical level of detail. For predicting the effects of therapy we have developed a mechanism that uses equations for the hemodynamic relationships and a signal flow technique to calculate the likely quantitative steady-state change for all parameters given changes in therapies (or other parameter changes). This mechanism effectively captures the hemodynamic effects of the therapies on which it has been tested for a variety of pathophysiologic conditions.
There is a slide presentation about the program. There is also a slide presentation about the Web interface and one about temporal data.
The following are examples of the output of the program:
The program is experimental and is not to be used to diagnose patients. While we are constantly improving it, it is known to occasionally produce erroneous case analyses. The program is intended as a demonstration of the type of computer assistance that will be possible. We are making it available to determine how this functionality can best serve the physician. If you have appropriate medical training and know your way around murmurs, clicks, and rubs, you can try the program out. Heart Disease Program
The following are some of the publications describing the program: