An apparatus comprises an input configured to receive electrocardiogram (ECG) data detected by a patient monitoring device, the ECG data containing a physiologic signal and one or more segments of noise within the ECG data. A scrubber comprises a plurality of scrubbing modules each configured to process the ECG data and noise in a manner differing from other scrubbing modules. The scrubber is configured to filter the one or more noise segments that overlap with the physiologic signal, and consolidate the ECG data to eliminate the one or more noise segments that are non-overlapping with the physiologic signal. An output is configured to output scrubbed ECG data.