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.