1. A computer-implemented method for processing ECG data, comprising: receiving, over an electronic network, ECG data, wherein the ECG data represents a plurality of heartbeats; analyzing the ECG data, by at least one processor, to determine whether each of the plurality of heartbeats is a normal heartbeat or an abnormal heartbeat; associating, by the at least one processor, each of the abnormal heartbeats with a label of: at least one template of a plurality of existing templates, or a new template; after the associating of all of the abnormal heartbeats, receiving from a user, user input related to each new template, wherein the user input includes either: a confirmation that the new template represents an abnormal heartbeat, or a reclassification of the new template as representing a normal heartbeat or a different abnormal heartbeat; after receiving the user input, updating, by the at least one processor, the label of each new template to correspond with the user input; and determining, by the at least one processor, a number of abnormal heartbeats as a sum total of the heartbeats associated with (i) each template of the plurality of existing templates, (ii) each confirmed new template representing an abnormal heartbeat, and (iii) each new template reclassified as a different abnormal heartbeat, using the labels associated with the existing, confirmed new, and new reclassified templates.