pylabrobot.thermo_fisher.btx.gemini.X2.standard.ElectroporationProtocol#

class pylabrobot.thermo_fisher.btx.gemini.X2.standard.ElectroporationProtocol(protocol_type: Literal['square', 'exponential'], pulse_amplitude_volts: int, gap_mm: float, pulse_count: int = 1, pulse_interval_seconds: float | None = None, duration_us: int | None = None, resistance_ohms: int | None = None, capacitance_uf: int | None = None)#

Bases: object

Portable protocol definition for electroporation runs.

Exactly one waveform-specific parameter set must be present: - square: duration_us - exponential: resistance_ohms and capacitance_uf

Attributes

Methods

__init__(protocol_type, ...[, pulse_count, ...])

as_parameters()

from_dict(data)

Parameters:
  • protocol_type (Literal['square', 'exponential'])

  • pulse_amplitude_volts (int)

  • gap_mm (float)

  • pulse_count (int)

  • pulse_interval_seconds (float | None)

  • duration_us (int | None)

  • resistance_ohms (int | None)

  • capacitance_uf (int | None)