def METHOD_NAME():
    """Define protocols"""
    protocol_name = "Step1"
    protocol_definition = json.load(open(config_dir / "protocols.json")
                                    )[protocol_name]
    soma_loc = ephys.locations.NrnSeclistCompLocation(
        name="soma", seclist_name="somatic", sec_index=0, comp_x=0.5
    )
    # By default include somatic recording
    somav_recording = ephys.recordings.CompRecording(
        name="%s.soma.v" % protocol_name, location=soma_loc, variable="v"
    )
    mea_recording = ephys.recordings.LFPRecording("%s.MEA.v" % protocol_name)
    recordings = [somav_recording, mea_recording]
    stimuli = []
    for stimulus_definition in protocol_definition["stimuli"]:
        stimuli.append(
            ephys.stimuli.LFPySquarePulse(
                step_amplitude=stimulus_definition["amp"],
                step_delay=stimulus_definition["delay"],
                step_duration=stimulus_definition["duration"],
                location=soma_loc,
                total_duration=stimulus_definition["totduration"],
            )
        )
    return {
        protocol_name: ephys.protocols.SweepProtocol(
            protocol_name, stimuli, recordings)
    }