A method of selecting a cardiac assist device and testing said cardiac assist device in vivo, comprising;
- scanning a dysfunctional heart to obtain dysfunctional heart scan data;
- providing a selection of cardiac assist devices;
- comparing said dysfunctional heart scan data to functional heart scan data;
- using initial differences between said dysfunctional heart scan data and said functional heart scan data to predict which of said cardiac assist devices from said selection of cardiac assist devices best minimizes said initial differences;
- selecting an initial cardiac assist device from said selection of cardiac assist devices that is predicted to best minimize said initial differences;
- placing said initial cardiac assist device in contact with said dysfunctional heart in vivo;
- operating said initial cardiac assist device in vivo;
- scanning said dysfunctional heart to obtain assisted heart scan data;
- and
- comparing said assisted heart scan data to said functional heart scan data to determine if said initial cardiac assist device requires replacement.