17. A non-transitory computer readable medium having computer-executable instructions stored thereon, wherein the instructions include steps comprising: receiving a new ECG waveform; extracting at least one feature from the new ECG waveform; selecting a cluster interpretation module based on the feature; wherein the cluster interpretation module is trained on a cluster from a cluster database of existing ECG datasets, wherein each existing ECG dataset includes an existing ECG waveform with at least one corresponding existing feature and existing interpretation, and wherein each cluster is comprised of ECG datasets having a common existing feature; processing the new ECG waveform and/or the extracted feature with the cluster interpretation module to provide a cluster interpretation output; displaying the cluster interpretation output on a user interface; receiving a clinician input rejecting the cluster interpretation output; and further training the cluster interpretation module based on the clinician input rejecting the cluster interpretation output.
17. A non-transitory computer readable medium having computer-executable instructions stored thereon, wherein the instructions include steps comprising: receiving a new ECG waveform; extracting at least one feature from the new ECG waveform; selecting a cluster interpretation module based on the feature; wherein the cluster interpretation module is trained on a cluster from a cluster database of existing ECG datasets, wherein each existing ECG dataset includes an existing ECG waveform with at least one corresponding existing feature and existing interpretation, and wherein each cluster is comprised of ECG datasets having a common existing feature; processing the new ECG waveform and/or the extracted feature with the cluster interpretation module to provide a cluster interpretation output; displaying the cluster interpretation output on a user interface; receiving a clinician input rejecting the cluster interpretation output; and further training the cluster interpretation module based on the clinician input rejecting the cluster interpretation output. 18. The non-transitory computer readable medium of claim 17 , wherein the instructions include the steps further comprising: processing the new ECG waveform and/or the extracted feature with a general interpretation module to provide a general interpretation output, wherein the general interpretation module is trained on a general database of existing ECG datasets; displaying the general interpretation output on a user interface; and receiving a clinician input accepting or rejecting the general interpretation output.