1. A method comprising: providing test stimulation to a patient according to a plurality of programs, wherein each of the plurality of programs comprise an electrode combination; for at least one of the plurality of programs, receiving a positive input via a user interface that indicates a positive effect resulting from provision of stimulation according to the program; for at least one of the plurality of programs, receiving a negative input via the user interface that indicates an adverse effect resulting from provision of stimulation according to the program; and automatically sorting the plurality of tested programs based upon the positive input, the negative input, and a therapy window for each of the plurality of tested programs, wherein the therapy window is characterized by a minimum therapeutic threshold that indicates a magnitude of a stimulation parameter at which positive effects on the patient are noted via the positive input, and wherein the therapy window is characterized by a maximum therapeutic threshold that indicates a magnitude of the stimulation parameter at which adverse effects on the patient are noted via the negative input.