A computer-implemented method for generating an EEG recording, the method comprising: generating an original EEG signal from a machine comprising a plurality of electrodes, an amplifier and processor; partitioning the original EEG signal from a set of channels into a plurality of epochs, each of the plurality of epochs having an epoch duration length and an overlap increment; performing artifact reduction on the plurality of epochs to generate a plurality of artifact reduced epochs, wherein performing artifact reduction on the plurality of epochs to generate a plurality of artifact reduced epochs comprises: performing a first artifact reduction on the plurality of epochs to remove electrode artifacts; performing a second artifact reduction on the plurality of epochs to remove muscle artifacts; performing a third artifact reduction on the plurality of epochs to remove eye movement artifacts; and combining the plurality of artifact reduced epochs to generate a processed EEG recording, wherein each of the plurality of artifact reduced epochs overlaps an adjacent epoch to produce a continuous EEG recording without discontinuities, wherein the plurality of artifact reduced epochs are combined using a weighted average wherein each of the plurality of artifact reduced epochs and the adjacent artifact reduced epoch are combined wherein the weight is proportional to a ratio of distances to epoch centers wherein a value from each of the plurality of artifact reduced epochs is weighted higher for an overlapping portion nearer a center of each of the plurality of artifact reduced epochs and a value from the adjacent artifact reduced epoch is weighted higher for an overlapping portion nearer a center of the artifact reduced epoch. generating an original EEG signal from a machine comprising a plurality of electrodes, an amplifier and processor; partitioning the original EEG signal from a set of channels into a plurality of epochs, each of the plurality of epochs having an epoch duration length and an overlap increment; performing artifact reduction on the plurality of epochs to generate a plurality of artifact reduced epochs, wherein performing artifact reduction on the plurality of epochs to generate a plurality of artifact reduced epochs comprises: performing a first artifact reduction on the plurality of epochs to remove electrode artifacts; performing a second artifact reduction on the plurality of epochs to remove muscle artifacts; performing a third artifact reduction on the plurality of epochs to remove eye movement artifacts; and combining the plurality of artifact reduced epochs to generate a processed EEG recording, wherein each of the plurality of artifact reduced epochs overlaps an adjacent epoch to produce a continuous EEG recording without discontinuities, wherein the plurality of artifact reduced epochs are combined using a weighted average wherein each of the plurality of artifact reduced epochs and the adjacent artifact reduced epoch are combined wherein the weight is proportional to a ratio of distances to epoch centers wherein a value from each of the plurality of artifact reduced epochs is weighted higher for an overlapping portion nearer a center of each of the plurality of artifact reduced epochs and a value from the adjacent artifact reduced epoch is weighted higher for an overlapping portion nearer a center of the artifact reduced epoch. performing a first artifact reduction on the plurality of epochs to remove electrode artifacts; performing a second artifact reduction on the plurality of epochs to remove muscle artifacts; performing a third artifact reduction on the plurality of epochs to remove eye movement artifacts; and combining the plurality of artifact reduced epochs to generate a processed EEG recording, wherein each of the plurality of artifact reduced epochs overlaps an adjacent epoch to produce a continuous EEG recording without discontinuities, wherein the plurality of artifact reduced epochs are combined using a weighted average wherein each of the plurality of artifact reduced epochs and the adjacent artifact reduced epoch are combined wherein the weight is proportional to a ratio of distances to epoch centers wherein a value from each of the plurality of artifact reduced epochs is weighted higher for an overlapping portion nearer a center of each of the plurality of artifact reduced epochs and a value from the adjacent artifact reduced epoch is weighted higher for an overlapping portion nearer a center of the artifact reduced epoch.