pylabrobot.thermocycling.thermocycler.Thermocycler.run_pcr_profile#

async Thermocycler.run_pcr_profile(denaturation_temp: float, denaturation_time: float, annealing_temp: float, annealing_time: float, extension_temp: float, extension_time: float, num_cycles: int, block_max_volume: float, lid_temperature: float, pre_denaturation_temp: float | None = None, pre_denaturation_time: float | None = None, final_extension_temp: float | None = None, final_extension_time: float | None = None, storage_temp: float | None = None, storage_time: float | None = None)#

Run a PCR profile with specified parameters.

Parameters:
  • denaturation_temp (float) – Denaturation temperature in °C.

  • denaturation_time (float) – Denaturation time in seconds.

  • annealing_temp (float) – Annealing temperature in °C.

  • annealing_time (float) – Annealing time in seconds.

  • extension_temp (float) – Extension temperature in °C.

  • extension_time (float) – Extension time in seconds.

  • num_cycles (int) – Number of PCR cycles.

  • block_max_volume (float) – Maximum block volume (µL) for safety.

  • lid_temperature (float) – Lid temperature to set during the profile.

  • pre_denaturation_temp (float | None) – Optional pre-denaturation temperature in °C.

  • pre_denaturation_time (float | None) – Optional pre-denaturation time in seconds.

  • final_extension_temp (float | None) – Optional final extension temperature in °C.

  • final_extension_time (float | None) – Optional final extension time in seconds.

  • storage_temp (float | None) – Optional storage temperature in °C.

  • storage_time (float | None) – Optional storage time in seconds.