A system setup for programming a neurostimulation system, the system setup comprising: a clinician programmer operatively coupled with a neurostimulation device of the neurostimulation system; an implantable lead coupleable to the clinician programmer, the implantable lead comprising a plurality of electrodes; and at least one set of EMG sensing electrodes minimally invasively positionable on a skin surface or within the patient, the EMG sensing electrodes coupleable with an EMG unit associated with and/or integrated with the clinician programmer via input ports connecting the plurality of electrodes to the clinician programmer; wherein the clinician programmer is configured to: determine a plurality of recommended electrode configurations for the plurality of electrodes of the implantable lead by obtaining a stimulation threshold for each of the plurality of electrodes based, at least in part, on an EMG recording of at least one neuromuscular response during stimulation of a given electrode of the plurality of electrodes; output the plurality of recommended electrode configurations to a clinician on a graphical user interface display of the clinician programming device for modification and/or selection by the clinician; identify one or more neurostimulation programs corresponding to the plurality of recommended electrode configurations of the plurality of electrodes of the lead based, at least in part, on the stimulation thresholds obtained by the clinician programming device and indicated by the graphical user interface housed within the clinician programmer; apply the one or more identified programs and recording an EMG response with the clinician programmer; and determine a first neurostimulation program based on the one or more programs and selecting the first program for application as a current therapy delivered with the neurostimulation system. a clinician programmer operatively coupled with a neurostimulation device of the neurostimulation system; an implantable lead coupleable to the clinician programmer, the implantable lead comprising a plurality of electrodes; and at least one set of EMG sensing electrodes minimally invasively positionable on a skin surface or within the patient, the EMG sensing electrodes coupleable with an EMG unit associated with and/or integrated with the clinician programmer via input ports connecting the plurality of electrodes to the clinician programmer; wherein the clinician programmer is configured to: determine a plurality of recommended electrode configurations for the plurality of electrodes of the implantable lead by obtaining a stimulation threshold for each of the plurality of electrodes based, at least in part, on an EMG recording of at least one neuromuscular response during stimulation of a given electrode of the plurality of electrodes; output the plurality of recommended electrode configurations to a clinician on a graphical user interface display of the clinician programming device for modification and/or selection by the clinician; identify one or more neurostimulation programs corresponding to the plurality of recommended electrode configurations of the plurality of electrodes of the lead based, at least in part, on the stimulation thresholds obtained by the clinician programming device and indicated by the graphical user interface housed within the clinician programmer; apply the one or more identified programs and recording an EMG response with the clinician programmer; and determine a first neurostimulation program based on the one or more programs and selecting the first program for application as a current therapy delivered with the neurostimulation system. determine a plurality of recommended electrode configurations for the plurality of electrodes of the implantable lead by obtaining a stimulation threshold for each of the plurality of electrodes based, at least in part, on an EMG recording of at least one neuromuscular response during stimulation of a given electrode of the plurality of electrodes; output the plurality of recommended electrode configurations to a clinician on a graphical user interface display of the clinician programming device for modification and/or selection by the clinician; identify one or more neurostimulation programs corresponding to the plurality of recommended electrode configurations of the plurality of electrodes of the lead based, at least in part, on the stimulation thresholds obtained by the clinician programming device and indicated by the graphical user interface housed within the clinician programmer; apply the one or more identified programs and recording an EMG response with the clinician programmer; and determine a first neurostimulation program based on the one or more programs and selecting the first program for application as a current therapy delivered with the neurostimulation system.