A system (210, 521, 625), comprising: at least one lead (318, 518, 626, 726, 1452) including a plurality of electrodes (311-1...311-N, 511, 632, 732, 1011), wherein the at least one lead is configured to be positioned to place the plurality of electrodes in proximity to a nerve root; a stimulation waveform generator (512, 627, 727, 1451) configured to deliver neurostimulation through any one of the plurality of electrodes (311-1...311-N, 511, 632, 732, 1011); and a controller (1450, 628) programmed to implement a process to suggest at least one electrode (311-1...311-N, 511, 632, 732, 1011) to be used to stimulate the nerve root, the process including: determining a therapeutic window for each of the plurality of electrodes, wherein for each of the plurality of electrodes (311-1...311-N, 511, 632, 732, 1011) determining the therapeutic window includes: applying stimulation using the stimulation waveform generator; determining a first stimulation threshold for the applied stimulation to cause a first physiological effect; determining a second stimulation threshold for the applied stimulation to cause a second physiological effect; and determining a difference between the first stimulation threshold and the second stimulation threshold, wherein the difference is the therapeutic window; determining at least one electrode (311-1...311-N, 511, 632, 732, 1011) with a minimum value for the therapeutic window; and suggesting the at least one electrode (311-1...311-N, 511, 632, 732, 1011) to be used to stimulate the nerve root based on the determined at least one electrode with the minimum value. at least one lead (318, 518, 626, 726, 1452) including a plurality of electrodes (311-1...311-N, 511, 632, 732, 1011), wherein the at least one lead is configured to be positioned to place the plurality of electrodes in proximity to a nerve root; a stimulation waveform generator (512, 627, 727, 1451) configured to deliver neurostimulation through any one of the plurality of electrodes (311-1...311-N, 511, 632, 732, 1011); and a controller (1450, 628) programmed to implement a process to suggest at least one electrode (311-1...311-N, 511, 632, 732, 1011) to be used to stimulate the nerve root, the process including: determining a therapeutic window for each of the plurality of electrodes, wherein for each of the plurality of electrodes (311-1...311-N, 511, 632, 732, 1011) determining the therapeutic window includes: applying stimulation using the stimulation waveform generator; determining a first stimulation threshold for the applied stimulation to cause a first physiological effect; determining a second stimulation threshold for the applied stimulation to cause a second physiological effect; and determining a difference between the first stimulation threshold and the second stimulation threshold, wherein the difference is the therapeutic window; determining at least one electrode (311-1...311-N, 511, 632, 732, 1011) with a minimum value for the therapeutic window; and suggesting the at least one electrode (311-1...311-N, 511, 632, 732, 1011) to be used to stimulate the nerve root based on the determined at least one electrode with the minimum value. determining a therapeutic window for each of the plurality of electrodes, wherein for each of the plurality of electrodes (311-1...311-N, 511, 632, 732, 1011) determining the therapeutic window includes: applying stimulation using the stimulation waveform generator; determining a first stimulation threshold for the applied stimulation to cause a first physiological effect; determining a second stimulation threshold for the applied stimulation to cause a second physiological effect; and determining a difference between the first stimulation threshold and the second stimulation threshold, wherein the difference is the therapeutic window; applying stimulation using the stimulation waveform generator; determining a first stimulation threshold for the applied stimulation to cause a first physiological effect; determining a second stimulation threshold for the applied stimulation to cause a second physiological effect; and determining a difference between the first stimulation threshold and the second stimulation threshold, wherein the difference is the therapeutic window; determining at least one electrode (311-1...311-N, 511, 632, 732, 1011) with a minimum value for the therapeutic window; and suggesting the at least one electrode (311-1...311-N, 511, 632, 732, 1011) to be used to stimulate the nerve root based on the determined at least one electrode with the minimum value.