A computer-implemented method of base calling a target cluster, the method including steps of: for the target cluster among many clusters in a sequencing cycle that produce differing base-specific intensity distributions, reading current channel-specific intensities registered for a current sequencing cycle of a sequencing run from a base-specific intensity distribution to which the target cluster is base called at the current sequencing cycle, reading current channel-specific distribution intensities from a mean intensity centroid of the base-specific intensity distribution, determining a set of current intensity correction parameters for the current sequencing cycle based on the current channel-specific intensities and the current channel-specific distribution intensities, determining a set of current accumulated intensity correction parameters for the current sequencing cycle by accumulating the set of current intensity correction parameters and a set of preceding accumulated intensity correction parameters for a preceding sequencing cycle of the sequencing run, determining a current amplification coefficient that scales a cluster-specific intensity and current channel-specific offset coefficients that offset the cluster-specific intensity for the current sequencing cycle based on the set of current accumulated intensity correction parameters, and using the current amplification coefficient and the current channel-specific offset coefficients to correct next channel-specific intensities registered for a next sequencing cycle of the sequencing run and generate corrected next channel-specific intensities for the next sequencing cycle; and base calling the target cluster at the next sequencing cycle based on the corrected next channel-specific intensities. for the target cluster among many clusters in a sequencing cycle that produce differing base-specific intensity distributions, reading current channel-specific intensities registered for a current sequencing cycle of a sequencing run from a base-specific intensity distribution to which the target cluster is base called at the current sequencing cycle, reading current channel-specific distribution intensities from a mean intensity centroid of the base-specific intensity distribution, determining a set of current intensity correction parameters for the current sequencing cycle based on the current channel-specific intensities and the current channel-specific distribution intensities, determining a set of current accumulated intensity correction parameters for the current sequencing cycle by accumulating the set of current intensity correction parameters and a set of preceding accumulated intensity correction parameters for a preceding sequencing cycle of the sequencing run, determining a current amplification coefficient that scales a cluster-specific intensity and current channel-specific offset coefficients that offset the cluster-specific intensity for the current sequencing cycle based on the set of current accumulated intensity correction parameters, and using the current amplification coefficient and the current channel-specific offset coefficients to correct next channel-specific intensities registered for a next sequencing cycle of the sequencing run and generate corrected next channel-specific intensities for the next sequencing cycle; and base calling the target cluster at the next sequencing cycle based on the corrected next channel-specific intensities.