holypipette.devices.amplifier.amplifier module

class holypipette.devices.amplifier.amplifier.Amplifier[source]

Bases: TaskController

Base class for amplifiers.

auto_pipette_offset()[source]

Trigger the feature to automatically zero the membrane current.

close()[source]

Shut down the connection to th eamplifier.

current_clamp()[source]

Switch to current clamp mode

resistance()[source]

Returns resistance

set_holding(value)[source]

Set voltage clamp value

Parameters:

value (float) – Voltage clamp value

set_zap_duration(duration)[source]

Set the duration for the zap. :Parameters: duration (float) – Duration of the zap in seconds.

start_patch(pulse_amplitude=0.01, pulse_frequency=0.01)[source]

Initialize the patch clamp procedure (in bath)

stop_patch()[source]

Stops patch clamp procedure

voltage_clamp()[source]

Switch to voltage clamp mode

zap()[source]

“Zap” the cell to break the membrane

class holypipette.devices.amplifier.amplifier.FakeAmplifier[source]

Bases: Amplifier

“Fake” amplifier that only notes down changes/commands

auto_pipette_offset()[source]

Trigger the feature to automatically zero the membrane current.

close()[source]

Shut down the connection to th eamplifier.

current_clamp()[source]

Switch to current clamp mode

resistance()[source]

Returns resistance

set_holding(value)[source]

Set holding voltage or current

Parameters:

value (float) – Holding voltage or current

set_zap_duration(duration)[source]

Set the duration for the zap. :Parameters: duration (float) – Duration of the zap in seconds.

start_patch(pulse_amplitude=0.01, pulse_frequency=0.01)[source]

Initialize the patch clamp procedure (in bath)

stop_patch()[source]

Stops patch clamp procedure

voltage_clamp()[source]

Switch to voltage clamp mode

zap()[source]

“Zap” the cell to break the membrane