pylabrobot.thermocycling.thermocycler.Thermocycler.run_pcr_profile#

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

Run a PCR profile with specified parameters.

Parameters:
  • denaturation_temp (List[float]) – List of denaturation temperatures in °C.

  • denaturation_time (float) – Denaturation time in seconds.

  • annealing_temp (List[float]) – List of annealing temperatures in °C.

  • annealing_time (float) – Annealing time in seconds.

  • extension_temp (List[float]) – List of extension temperatures 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 (List[float]) – List of lid temperatures to set during the profile.

  • pre_denaturation_temp (List[float] | None) – Optional list of pre-denaturation temperatures in °C.

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

  • final_extension_temp (List[float] | None) – Optional list of final extension temperatures in °C.

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

  • storage_temp (List[float] | None) – Optional list of storage temperatures in °C.

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