A method for assessment, optimization and logging of the effects of a therapy for a medical condition, including (a) receiving into a signal processor input signals indicative of the subject's brain activity; (b) characterizing the spatio-temporal behavior of the brain activity using the signals; (c) delivering a therapy to a target tissue of the subject; (d) characterizing the spatio-temporal effect of the therapy on the brain activity; (e) in response to the characterizing, optimizing at least one parameter of the therapy if the brain activity has not been satisfactorily modified and/or has been adversely modified by the therapy; (f) characterizing the spatio-temporal effect of the at least one optimized parameter; and (g) logging to memory the at least one optimized parameter. A computer readable program storage unit encoded with instructions that, when executed by a computer, performs the method.