EP3852929B1 - Verfahren zur steuerung eines thermocyclers und thermocycler - Google Patents

Verfahren zur steuerung eines thermocyclers und thermocycler Download PDF

Info

Publication number
EP3852929B1
EP3852929B1 EP19774080.6A EP19774080A EP3852929B1 EP 3852929 B1 EP3852929 B1 EP 3852929B1 EP 19774080 A EP19774080 A EP 19774080A EP 3852929 B1 EP3852929 B1 EP 3852929B1
Authority
EP
European Patent Office
Prior art keywords
temperature
change rate
temperature control
temperature change
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP19774080.6A
Other languages
English (en)
French (fr)
Other versions
EP3852929A1 (de
Inventor
Michael Wild
Kirsten Schicke
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eppendorf SE
Original Assignee
Eppendorf SE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Eppendorf SE filed Critical Eppendorf SE
Publication of EP3852929A1 publication Critical patent/EP3852929A1/de
Application granted granted Critical
Publication of EP3852929B1 publication Critical patent/EP3852929B1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01LCHEMICAL OR PHYSICAL LABORATORY APPARATUS FOR GENERAL USE
    • B01L7/00Heating or cooling apparatus; Heat insulating devices
    • B01L7/52Heating or cooling apparatus; Heat insulating devices with provision for submitting samples to a predetermined sequence of different temperatures, e.g. for treating nucleic acid samples
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01LCHEMICAL OR PHYSICAL LABORATORY APPARATUS FOR GENERAL USE
    • B01L2200/00Solutions for specific problems relating to chemical or physical laboratory apparatus
    • B01L2200/14Process control and prevention of errors
    • B01L2200/143Quality control, feedback systems
    • B01L2200/147Employing temperature sensors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01LCHEMICAL OR PHYSICAL LABORATORY APPARATUS FOR GENERAL USE
    • B01L2300/00Additional constructional details
    • B01L2300/02Identification, exchange or storage of information
    • B01L2300/024Storing results with means integrated into the container
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01LCHEMICAL OR PHYSICAL LABORATORY APPARATUS FOR GENERAL USE
    • B01L2300/00Additional constructional details
    • B01L2300/02Identification, exchange or storage of information
    • B01L2300/025Displaying results or values with integrated means
    • B01L2300/027Digital display, e.g. LCD, LED
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01LCHEMICAL OR PHYSICAL LABORATORY APPARATUS FOR GENERAL USE
    • B01L2300/00Additional constructional details
    • B01L2300/04Closures and closing means
    • B01L2300/041Connecting closures to device or container
    • B01L2300/043Hinged closures

Definitions

  • the invention relates to a method for determining a temperature change rate for controlling the temperature control device of a thermal cycler.
  • the invention also relates to a thermal cycler whose control is set up to carry out such a method.
  • thermocycler is a laboratory device that is able to set the temperature of at least one laboratory sample to a predetermined temperature one after the other and to keep it at this temperature level for a predetermined period of time.
  • the process of this temperature control is cyclical. This means that a predetermined temperature cycle, i.e. a sequence of at least two temperature levels, typically three temperature levels, is carried out repeatedly. This process is usually used to carry out a polymerase chain reaction (PCR).
  • PCR polymerase chain reaction
  • the user When performing DNA amplification using PCR, the user relies on the sample being tempered precisely and reproducibly over the course of a tempering schedule specified by the user in order to achieve optimal results.
  • the temperature cycle of a thermocycler is specified by the user by setting a temperature plan, usually directly on a control panel of the device.
  • a temperature plan usually directly on a control panel of the device.
  • the user sets the level of each temperature level of a cycle and its holding time as well as the total number of cycles to be completed.
  • the control of the thermocycler ensures that the temperature control plan is implemented as precisely as possible in accordance with these specifications.
  • the device control uses certain control parameters that are adapted to the hardware components used in the thermocycler.
  • Peltier elements which are usually used in the temperature control devices of the thermocycler as temperature control elements for temperature control of the sample block (thermoblock), have The result of the tempering is also determined by all
  • thermocycler Hardware and material parameters of the thermocycler are determined, which have an influence on the heat transfer, i.e. the heat supply and heat dissipation, from the liquid laboratory samples to the Peltier element.
  • the main performance parameters of a thermocycler are the maximum heating rate and the maximum cooling rate with which a thermoblock of the thermocycler can be tempered.
  • An example of such a performance value is Fig. 2b and Fig. 2c
  • Another performance characteristic is the transient response when setting the temperature levels of the thermoblock using temperature control.
  • These performance values are characteristic of a thermocycler or a class of thermocyclers.
  • the transient response is usually optimized to reach a temperature level quickly.
  • the corresponding design of the temperature control is device-specific and not known to the user. Values for the maximum heating rate and the maximum cooling rate are usually specified by the manufacturers in the device specification.
  • thermoblock of the thermocycler or the temperature curve in the liquid samples, which ultimately determines the result of the temperature-dependent reaction sequences (e.g. PCR), depends not only on the user-defined temperature plan but also on the hardware-specific performance values mentioned.
  • thermocyclers on which the invention is based have shown that the maximum temperature change rates or ramp rates are usually not reached or only achieved for a short time.
  • the knowledge of the maximum rate of temperature change which is shown in the figure as the steepest straight line 2
  • ⁇ t s_cool does not allow a direct conclusion to be drawn about the time interval of the temperature change, here referred to as ⁇ t s_cool .
  • the maximum differential 2 of the temperature curve in the range of the time interval is not equal to the difference quotient 1 in the time interval.
  • the difference quotient in the time interval is also referred to below as effective temperature change rate or effective heating rate/effective cooling rate.
  • the difference quotient starting from a first point in time t1 (end of the point in time of the first temperature stage) and a second point in time t2 (beginning of the point in time of the second temperature stage) and a first temperature T1(t1) and a second temperature T2(t2), is defined as (T2(t2) - T1(t1)) / (t2 - t1).
  • the user When performing a PCR, the user usually ignores the hardware-specific parameters. Instead, the temperatures are optimized (e.g. using a gradient) to achieve an optimal yield. When migrating a PCR to another class of thermal cycler, this yield is usually reduced. This is not only due to the temperature being different from the original device, but also due to deviations in the dynamic behavior, ie on the ramp and during the settling phase. Many users avoid Repeating tests may require switching to a different device, as this does not produce the same result despite the same programming and application of the same temperature control plan.
  • a complex requalification is required - particularly when changing the device type - in order to reproduce previous PCR results with the changed hardware. Since the operating programs of the thermocyclers only offer a limited opportunity to influence the control program and the control of the hardware components, a complex adjustment of the control programming may also be necessary for requalification.
  • the object underlying the invention relates to reproducing a temperature profile in a thermal cycler when a user-defined temperature control plan is reapplied, in particular in a situation in which the hardware-specific performance values have changed, as is the case, for example, when changing the thermal cycler.
  • the object is to make it easier for the user to switch from one thermocycler to another thermocycler with different performance values.
  • the thermocycler is designed in particular according to the definitions of the present invention.
  • the invention solves this problem by the method according to claim 1 and the thermocycler according to claim 9 as well as by the program code according to claim 13.
  • the invention is based, among other things, on the observation that the user can easily determine the total running time of the tempering plan carried out on the respective thermocycler and is usually also recorded. The user pays attention to this running time because it is the key parameter when developing the tempering plan to determine the total reaction time or to optimize the throughput. According to the invention, the user specifies a previously known tempering plan and a previously known running time of this tempering plan.
  • the application of the invention increases the probability of successfully reproducing a temperature profile.
  • the dynamic behavior, including in particular the ramp rates and transient response, of an original thermocycler is reproduced or simulated without the user having to make a great deal of effort in the form of experiments and entering numerous parameters.
  • the running time of a tempering plan run on a thermocycler can be used to determine the temperature change rates, i.e. in particular the heating and cooling rates, that the tempering device of the thermocycler uses to reach the respective temperature level.
  • the running time then includes the at least one holding time of the at least one temperature level of the tempering plan and at least one time interval during which the setting of this at least one temperature level is carried out depending on at least one temperature change rate.
  • r H is the temperature change rate (heating rate) to heat the tempering block by a temperature difference ⁇ S_heat
  • r C is the temperature change rate (cooling rate) to cool the tempering block by a temperature difference ⁇ S_cool .
  • heating rate, cooling rate and temperature change rate refer to the effective heating rate, the effective cooling rate and the effective temperature change rate, respectively, and not to extreme values that occur briefly during temperature changes.
  • the effective heating rate and the effective cooling rate are in a roughly constant ratio. This can be easily determined for known thermal cyclers and saved as a table. This table can be saved in a data storage device in the thermal cycler or method according to the invention.
  • This calculation or a calculation with a comparable result, in particular the calculation of the framed cooling rate and the heating rate, is preferably carried out by an evaluation program that can be executed on a computer or on the data processing device of a thermal cycler according to the invention.
  • the temperature change rates are determined in particular under the assumption of an average transient response (standard). This is exemplified in Fig. 2d This affects the input variables ⁇ S_heat , ⁇ S_cool , T S_heat and T S_cool (for all s). It can be assumed that the time intervals for heating and cooling each contain a constant time period (settling time period) that takes into account the settling of the control loop to the respective level of the temperature level.
  • the settling time period is defined by the time period between the presence of the constant temperature change rate and the presence of a settable temperature level.
  • the settling time period can also be determined for certain commercial thermal cyclers and stored in a table.
  • a table can contain a pre-selection from a limited selection of typical control modes.
  • the table can be stored in a data storage device in the thermal cycler or method according to the invention.
  • the thermal cycler or method according to the invention can be set up so that the user - in particular by entering data via a user interface device of the thermal cycler and entering data in this way - changes the constant value of the settling time period as a variable. The user can therefore easily correct the result by changing the settling behavior if the yield in the method is not correct.
  • a temperature control of the temperature control block of a thermocycler that is optimized for controlled transient response is basically known.
  • transient response to the desired target temperature of a temperature stage of the temperature cycle uses an overshoot of the temperature applied in the temperature control block to a maximum temperature value that is above the set target value, followed by an undershoot to a temperature value below the target value, in order to then change back to a lower temperature value above the target value, and so on, until the target value is reached.
  • Transient response can then be characterized by the temperature difference of the maximum temperature of the overshoot (in the case of cooling: the minimum temperature of the undershoot) and the duration of the overshoot until the target temperature is reached.
  • each such transient mode can be characterized by specific values for the temperature difference and duration mentioned, for heating and cooling respectively, in particular by two pairs of values: Mode _X : (temperature difference _X , duration_ X ) heating , (temperature difference _X , duration _X ) cooling .
  • Such modes can be offered to the user via a list selection on the display, for example under the label "Fast”, “Intermediate”, “Standard”, “Safe”, as is the case in the example of the Figure 2d
  • Details on the implementation of such temperature controls using “overshoot” are known, for example, from EP 0 488 769 A2 , described there as a "controlled overshoot algorithm”.
  • the temperature control can also be carried out by additionally observing the effect of the temperature control on the temperature of the liquid sample contained in the vessel inserted into the thermoblock of the thermocycler, as known for example from EP 1 452 608 B1 .
  • the temperature control plan data determines at least a first holding time and a first temperature of a first temperature level and at least a second holding time and a second temperature of a second temperature level of the temperature control plan.
  • a cycle of the temperature control plan also has three temperature levels if it is a PCR, so that the temperature control plan data also determines a third holding time and a third temperature of the third temperature level.
  • the first temperature is assumed to be higher than the second temperature, wherein according to the temperature control plan, temperature levels are changed by cooling starting from the first temperature at a first temperature change rate (cooling rate) and heating starting from the second temperature at a second temperature change rate (heating rate).
  • the evaluation program preferably determines from the temperature control plan data and the runtime data the at least one first temperature change rate that is used as the cooling rate for setting the second temperature level, and at least one second temperature change rate that is used as the heating rate for setting the first temperature level.
  • This at least one cooling rate and at least one heating rate are preferably provided for controlling the temperature control device of the thermocycler.
  • the runtime may also include a latency interval during which, at the beginning of a tempering plan, a heatable lid that covers the thermal cycler's tempering block containing the samples during the polymerase chain reaction is initially set to a target temperature, whereby the runtime data also include information about this latency interval.
  • the method for controlling the temperature control device is in particular a method for controlling a first thermocycler by simulating the temperature control behavior of a second thermocycler, wherein the method for controlling the temperature control device includes the method for determining at least one temperature change rate from temperature control plan data and runtime data that characterize the temperature control behavior of the second thermocycler.
  • the first thermocycler can be operated with a first maximum temperature change rate, which is a cooling rate or a heating rate
  • the second thermocycler can be operated with a second maximum temperature change rate, which is a cooling rate or a heating rate, wherein the first maximum temperature change rate is greater than or equal to the second maximum temperature change rate.
  • the first thermocycler preferably controls the temperature faster than the second thermocycler.
  • thermocycler ® X50 whose maximum effective heating and cooling rates are greater than most
  • the Mastercycler ® X50 from Eppendorf AG, Hamburg, Germany, has the highest effective heating and cooling rates of other commercially available thermal cyclers.
  • the Mastercycler ® X50 heats at a maximum of 10 °C/s and cools at a maximum of 5 °C/s.
  • the at least one temperature change rate is smaller than the first maximum temperature change rate.
  • the data processing device of the electronic control device preferably has an interface device via which a data connection can be established with an external data processing device, wherein the method for determining at least one temperature change rate from temperature control plan data and runtime data has been carried out on this external data processing device in order to provide the at least one temperature change rate, wherein the data processing device of the electronic control device is set up to receive this at least one temperature change rate, also the temperature control plan data and/or the runtime data, via the data connection.
  • the thermal cycler comprises a user interface device, wherein the electronic control device is configured to record the temperature control plan data entered by a user via the user interface device and to record the runtime data entered by a user via the user interface device.
  • the invention also relates to the use of the method for determining at least one temperature change rate from temperature control plan data and runtime data for controlling the temperature control device of a first thermal cycler by simulating the temperature control behavior of a second thermal cycler. This simulation helps the user to migrate from the older, less powerful second thermal cycler to the more powerful first thermal cycler.
  • thermocycler is a device that is able to set the temperature of at least one sample to a predetermined temperature in succession and to hold it at this temperature level for a predetermined holding time.
  • the process of this temperature control is cyclical.
  • This method is used in particular to carry out a polymerase chain reaction (PCR).
  • thermocycler in particular the treatment device of the thermocycler, preferably has a thermoblock.
  • a thermoblock is a sample holder made of a heat-conducting material, usually a metal-containing material or a metal, in particular aluminum or silver.
  • the sample holder has a contact side that is contacted by at least one heating/cooling device of the thermocycler, in particular at least one Peltier element, preferably several, in particular six Peltier elements.
  • thermocycler in particular the treatment device of the thermocycler, has a control device with at least one control circuit, to which at least one heating/cooling device is assigned as an actuator and at least one temperature measuring device is assigned as a measuring element.
  • the temperature of a temperature level is controlled by means of the control device.
  • a heat sink of the thermocycler is used to cool sections of the thermocycler, in particular to cool the Peltier elements.
  • thermocycler in particular the treatment device of the thermocycler, can have further heating and/or cooling elements.
  • the thermocycler in particular the treatment device of the thermocycler, has a timer device with which temporal parameters of the setting of the temperature cycle can be controlled.
  • the device-controlled treatment of the at least one laboratory sample in a thermocycler corresponds to a temperature cycle treatment to which the at least one sample is subjected.
  • Possible parameters, in particular program parameters, in particular user parameters, which are used to influence a temperature cycle treatment in a temperature control plan, define in particular the temperature of a temperature level, the holding time of a temperature level, the control of further heating and/or cooling elements, and/or the number of temperature levels or cycles, and/or at least one Process parameter that influences or defines the process, in particular the sequence, of a temperature control program consisting of several steps.
  • thermocycler has an electronic control device.
  • a control device has a data processing device, in particular a computing unit (CPU) for processing data and/or a microprocessor or is a data processing device.
  • the control device or a computing unit of the control device of a thermocycler is preferably also set up for program-based control of the temperature control of the thermoblock.
  • the data processing device preferably has a computing unit, in particular a CPU, and also preferably at least one data storage device, in particular for the volatile and/or permanent storage of data.
  • the data processing device is preferably designed to establish a data connection to an external computer or laboratory device, in particular a thermal cycler, via an interface device.
  • thermocycler for the cyclical tempering of laboratory samples, in particular for carrying out a PCR in these laboratory samples, is a device-controlled treatment, i.e. in particular an at least partially automated treatment.
  • a partially automated treatment it is particularly possible for the treatment to be carried out in such a way that after starting the treatment and before ending the treatment, at least one user input is made with which the user can influence the ongoing treatment, in particular by answering an automatic query made via a user interface device of the thermocycler, in particular by confirming or denying an input or making other inputs.
  • thermocycler In the case of partially automated treatment, it is particularly possible for the treatment to have several treatment steps, which are carried out automatically one after the other, and at least one treatment step that requires user input, in particular via a user interface device.
  • user inputs on a thermocycler are the input of temperature plan data, the input of the running time, and/or optionally the input or selection of a thermocycler TC x assigned to the entered running time.
  • the device-controlled treatment is preferably a program-controlled treatment, i.e. a treatment controlled by a program.
  • a program-controlled treatment of a sample is to be understood as meaning that the treatment process essentially takes place by executing a plurality or multiplicity of program steps.
  • the program-controlled treatment preferably takes place using at least one program parameter, in particular at least one program parameter selected by the user.
  • a parameter selected by a user is also referred to as a user parameter.
  • Typical user parameters in a thermocycler determine the temperature control plan, in particular the level and holding time of the temperature stages of a temperature control cycle, the total number of cycles, and within the scope of the present invention also the running time of the temperature control plan, which is known to the user from previous thermocycler applications of the same temperature control plan.
  • the program-controlled treatment is preferably carried out using a digital data processing device, which can in particular be part of the control device of the laboratory device.
  • the data processing device can have at least one processor, i.e. a CPU, and/or at least one microprocessor.
  • the program-controlled treatment is preferably controlled and/or carried out according to the specifications of a program, in particular a control program. In particular, with a program-controlled treatment, essentially no user activity is required, at least after the program parameters required by the user have been recorded.
  • a program parameter is understood to be a variable that can be set in a predetermined manner within a program or subprogram, valid for at least one execution (call) of the program or subprogram.
  • the program parameter is set, e.g. by the user, and controls the program or subprogram and causes data output depending on this program parameter.
  • the program parameter influences and/or controls and/or the data output by the program control the control of the device, in particular the control of the treatment by means of the at least one treatment device.
  • a program parameter can be a program parameter required by the user.
  • a program parameter required by the user is characterized by the fact that it is required for carrying out a treatment.
  • Other program parameters that are not required by the user can be derived from the program parameters required by the user or made available in another way, in particular optionally set by the user.
  • a program parameter is set by a user in particular by displaying a selection of possible predefined values from a list of predefined values stored in the laboratory device, with the user selecting the desired parameter from this list and thus setting it. This applies, for example, to the selection of a TCx thermocycler, which is assigned by the user to a known running time of a temperature control plan.
  • this program parameter can be set by the user entering the value, for example by entering a number that corresponds to the desired value using a numeric keypad, or by the user increasing or decreasing a value continuously or in increments until it corresponds to the desired value and thus setting the value.
  • Other forms of input e.g. through voice control and/or gesture control, are conceivable.
  • a program is understood to mean a computer program in particular.
  • a program is a sequence of instructions, in particular consisting of declarations and instructions, in order to be able to process and/or solve a specific functionality, task or problem on a digital data processing system.
  • a program is usually available as software that is used with a digital data processing system.
  • the program can be available in particular as firmware, in the case of the present invention in particular as firmware of the control device of the laboratory device.
  • the program is usually available on a data carrier as an executable program file, often in so-called machine code, which is loaded into the main memory of the computer of the digital data processing system for execution.
  • the program is processed as a sequence of machine, ie processor, instructions by the computer's processor(s) and thus executed.
  • the term 'computer program' is understood to mean in particular the source text of the program, from which the executable code can be created in the course of controlling the laboratory device.
  • a control program is understood to be an executable computer program that preferably controls and/or carries out the desired treatment of the at least one sample, in particular depending on at least one program parameter.
  • This program parameter can be a program parameter influenced and/or set by the user.
  • the treatment can be controlled in particular by the control device generating one or more control parameters depending on the program parameters, by means of which the at least one treatment device is controlled.
  • the laboratory device has an operating system, which can be or can have a control program.
  • the control program can in particular designate an operating system of the laboratory device or a component of the operating system.
  • the operating system controls the treatment and other operating functions of the laboratory device.
  • the control program can be determined by control parameters, which can be derived by the control device from program parameters or user parameters.
  • the control program can in particular be signal-connected to the user interface device and/or can control the user interface device.
  • the control device of the user interface device can be integrated into the control device of the laboratory device or can be designed separately from this control device.
  • the control device of the user interface device can be integrated into the control of the laboratory device, can be controllable by the control program and/or can in particular be integrated into the control program.
  • the control program can control further preferably provided functions of the laboratory device, for example an energy-saving function of the laboratory device or a communication function for communication with external data processing devices, which are in particular provided separately from the laboratory device and in particular are not a component of the laboratory device.
  • the thermoblock of the thermocycler has in particular a plurality of receptacles for sample containers.
  • the control device of the thermocycler can be set up to record information in the form of sample container data that is associated with the running time and the temperature control plan. It is possible, for example, that the user has carried out a thermocyclically controlled reaction, in particular PCR, on an older thermocycler TCx, while a certain number of sample containers of a certain type with laboratory samples of a certain number and a certain volume were arranged in the thermoblock of the thermocycler TCx.
  • the evaluation program can be set up to take such sample container data, in particular the number of sample containers, the type of sample container(s), number/volume of the laboratory samples, into account when determining the at least one temperature change rate from the running time data and the temperature control plan data.
  • a sample container can be a single container containing only a single sample, or it can be a multiple container in which several individual containers are arranged connected to one another.
  • An individual container can be an open container or a lockable container.
  • a lockable container can have a lid element, in particular a closure cap.
  • the lid element can be firmly connected to the container, e.g. as a hinged lid or hinged closure cap, or can be used as a separate component.
  • a multiple container can be designed as a plate element in which the individual containers are connected in such a way that they form a plate-shaped arrangement.
  • the individual containers can be designed as depressions in a plate or can be connected to one another via web elements.
  • the plate element can have a frame element in which the individual containers are held.
  • Multiple containers can have a plurality (from 2 to 10) individual containers. They can also have a multiplicity (greater than 10), typically 12, 16, 24, 32, 48, 64, 96, 384, 1536 individual containers.
  • the multiple container can in particular be a microtiter plate.
  • a microtiter plate can be designed according to one or more industry standard(s), in particular the industry standards ANSI/SBS 1-2004, ANSI/SBS 2-2004, ANSI/SBS 3-2004, ANSI/SBS 4-2004.
  • the maximum sample volume that can be accommodated by a sample container is typically between 0.01 ml and 100 ml, in particular 10 - 100 ⁇ l, 100 - 500 ⁇ l, 0.5 - 5 ml, 5-25 ml, 25-50 ml, 50-100 ml, depending on the type of transport container or sample vessel selected.
  • the sample container is preferably made partly or entirely of plastic. It is preferably a consumable that is typically only used for one treatment or a small number of treatment steps of the sample. However, the sample container can also be made partly or entirely of another material.
  • Fig. 1a shows the perspective front view of a thermal cycler 100 according to the invention in an embodiment.
  • the thermocycler 100 is characterized by a lid handle 1 for closing and opening the heating lid, the heating lid 2, the heating plate 3 located in the heating lid, which can be heated to approx.
  • the aluminum thermoblock 4 with 384 receptacles for holding PCR vessels, in particular a 384 microtiter plate, which is contacted on its underside (not visible) here with six Peltier elements, which form the temperature control elements of the thermocycler's temperature control device for heating and cooling the thermoblock and which are contacted on their underside (not visible) by a heat sink in order to dissipate the waste heat of the heat pumps to the environment, a power connection socket with power switch 5, a connection socket for Ethernet 6, a connection socket for data exchange with another thermocycler 7, a flap 8 to cover a USB connection, a touchscreen 9 serving as a user interface device, a type plate 10.
  • a 96 aluminum or silver block can be used as an interchangeable thermoblock.
  • thermocycler 100 has a control device with a program-controlled microprocessor (not shown) which is set up to carry out the steps of the method 200 and 300 according to the invention in that the control program of the thermocycler 100 is programmed in such a way that it can carry out these steps.
  • a program-controlled microprocessor not shown
  • the Fig. 3a shows a typical tempering plan that can be created by a user on the touchscreen 9 (see e.g. Fig. 2a ). It includes the desired (here: three) temperature levels 95°C, 65°C, 72°C and their holding times ⁇ t1, ⁇ t2, ⁇ t3 of a cycle, which is to be repeated successively 30 times ("x30").
  • the Fig. 3b shows a typical temperature control plan, which is generated by the control unit of the thermocycler from the temperature plan data according to Fig. 3a and the runtime data entered by the user.
  • the temperature control plan has the time intervals ⁇ t S_cool , ⁇ t S_heat1 and ⁇ t S_heat2 .
  • ⁇ t S_cool the average temperature measured by temperature sensors of the temperature control device on the temperature block is cooled from 95°C to 65°C, for example with a cooling rate of 1.0°C / sec, which corresponds to the maximum cooling rate of a previously used, older thermocycler TCx, which required the runtime now entered by the user to carry out the process.
  • the temperature is increased from 65°C to 72°C, e.g. with a heating rate of 2.0°C / sec, which corresponds to the maximum heating rate of the previously used, older thermocycler TCx, which required the runtime now entered by the user to carry out the process.
  • the temperature is increased from 72°C to 95°C, e.g. with a heating rate of 2.0°C/sec, so that the cycle can start again.
  • the thermocycler according to the invention has a higher maximum heating and cooling rate, namely 10°C/sec and 5°C/sec, so that it can easily carry out the calculated heating and cooling rates of the older devices.
  • thermocycler according to the invention simulates the temperature control behavior of the older device, so that the user can easily reproduce the reaction protocols he carried out previously. In this way, the migration from an older device to the thermocycler according to the invention is made easier.

Landscapes

  • Health & Medical Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Clinical Laboratory Science (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Apparatus Associated With Microorganisms And Enzymes (AREA)
  • Control Of Temperature (AREA)
  • Devices For Use In Laboratory Experiments (AREA)

Description

  • Die Erfindung betrifft ein Verfahren zur Bestimmung einer Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung eines Thermocyclers. Die Erfindung betrifft zudem einen Thermocycler, dessen Steuerung zur Durchführung eines solchen Verfahrens eingerichtet ist.
  • Ein Thermocycler ist ein Laborgerät, das in der Lage ist, die Temperatur mindestens einer Laborprobe zeitlich nacheinander auf eine vorbestimmte Temperatur einzustellen und für eine vorgegebene Dauer auf dieser Temperaturstufe zu halten. Der Ablauf dieser Temperatursteuerung ist zyklisch. Das heißt ein vorbestimmter Temperaturzyklus, also eine Abfolge von mindestens zwei Temperaturstufen, typischer Weise drei Temperaturstufen, wird wiederholt durchgeführt. Dieses Verfahren dient in der Regel der Durchführung einer Polymerase-Kettenreaktion (PCR).
  • Bei der Durchführung von DNS-Vervielfältigung mit einer PCR ist der Benutzer für ein optimales Ergebnis darauf angewiesen, dass die Probe im zeitlichen Verlauf eines vom Benutzer vorgegebenen Temperierplans präzise und reproduzierbar temperiert wird.
  • Der Temperaturzyklus eines Thermocyclers wird vom Benutzer durch Einstellen eines Temperierplans, meist direkt an einer Bedieneinrichtung des Geräts, vorgegeben. Exemplarisch ist ein solcher Zyklus mit Einstellmöglichkeit in Fig. 2a mit Bezug auf eine Bildschirmanzeige eines beispielhaften erfindungsgemäßen Thermocyclers gezeigt. Dabei wird vom Benutzer die Höhe jeder Temperaturstufe eines Zyklus und deren Haltezeit eingestellt sowie die Gesamtzahl der zu absolvierenden Zyklen. Die Steuerung der Thermocycler sorgt dafür, dass der Temperierplan möglichst genau entsprechend diesen Vorgaben umgesetzt wird. Für den Benutzer meist nicht genau ermittelbar, verwendet die Gerätesteuerung dabei bestimmte Steuerungsparameter, die an die im Thermocycler verwendeten Hardwarekomponenten angepasst sind. Insbesondere weisen Peltierelemente, die in den Temperiervorrichtungen der Thermcycler meist als Temperierelemente zur Temperierung des Probenblocks (Thermoblocks) eingesetzt werden, unterschiedliche Leistungswerte auf. Das Ergebnis der Temperierung wird zudem durch alle
  • Hardware- und Materialparameter des Thermocyclers bestimmt, die einen Einfluss auf die Wärmeübertragung, also die Wärmezufuhr und Wärmeabfuhr, von den flüssigen Laborproben bis zum Peltierelement haben.
  • Wesentliche Leistungsparameter eines Thermocycler sind die maximale Heizrate und die maximale Kühlrate, mit der ein Thermoblock des Thermocyclers temperierbar ist. Exemplarisch ist ein solcher Leistungswert in Fig. 2b und Fig. 2c angegeben. Eine weitere Leistungscharakteristik ist das Einschwingverhalten beim Einstellen der Temperaturstufen des Thermoblocks mittels Temperaturregelung. Diese Leistungswerte sind für einen Thermocycler bzw. eine Klasse von Thermocyclern charakteristisch. Das Einschwingverhalten ist in der Regel darauf optimiert, eine Temperaturstufe schnell zu erreichen. Die entsprechende Gestaltung der Temperaturregelung ist gerätespezifisch und dem Anwender nicht bekannt. Werte für die maximale Heizrate und die maximale Kühlrate werden von den Herstellern meist in der Gerätespezifikation angegeben. Der eigentliche Temperaturverlauf am Thermoblock des Thermocyclers bzw. der Temperaturverlauf in den flüssigen Proben, der letztlich das Resultat der temperaturabhängigen Reaktionsfolgen (z.B. PCR) prägt, hängt nicht nur vom benutzerdefinierten Temperierplan ab sondern auch von den genannten hardwarespezifischen Leistungswerten.
  • Dokument US 2002072112 A1 offenbart computergesteuerte Instrumente zur Durchführung einer Polymerasekettenreaktion (PCR) mittels Thermocyclings. Eine Sequenzaufgabe (sequence task) dient dazu, den Inhalt eines benutzerdefinierten Programms auszuführen. Es durchläuft nacheinander jeden Sollwert in einem Zyklus, bestehend aus einem Rampen- und Haltesegment, und sendet SollwertTemperaturnachrichten an einen PID-Regler (PID task), der wiederum die Temperatur desProbenblocks steuert.
  • In den der Erfindung zugrunde liegenden Untersuchungen an kommerziell erhältlichen Thermocyclern hat sich nun gezeigt, dass die maximalen Temperaturänderungsgeschwindigkeiten bzw. Rampenraten meist nicht oder nur kurzzeitig erreicht werden. Wie in Figur 3c gezeigt ist, lässt die Kenntnis der maximalen Temperaturänderungsgeschwindigkeit, die in der Figur als die steilste Gerade 2 dargestellt ist, nicht unmittelbar auf das Zeitintervall des Temperaturwechsels, hier als Δts_cool bezeichnet, schließen. In anderen Worten, das maximale Differential 2 der Temperaturkurve im Bereich des Zeitintervalls ist ungleich dem Differenzenquotienten 1 im Zeitintervall. Der Differenzenquotient im Zeitintervall wird nachfolgend auch als effektive Temperaturänderungsgeschwindigkeit bzw. effektive Heizrate/effektive Kühlrate bezeichnet. Der Differenzenquotient, ausgehend von einem ersten Zeitpunkt t1 (Ende des Zeitpunkts der ersten Temperaturstufe) und einem zweiten Zeitpunkt t2 (Anfang des Zeitpunkts der zweiten Temperaturstufe) und einer ersten Temperatur T1(t1) und einer zweiten Temperatur T2(t2), ist definiert als (T2(t2) - T1(t1)) / (t2 - t1). In den Untersuchungen stellte sich heraus, dass die isolierte Betrachtung von herstellerseitig angegebenen Rampenraten oft nur bedingt aussagekräftig ist und sogar zu falschen Schlussfolgerungen hinsichtlich der rechnerischen Abschätzung der tatsächlichen PCR-Laufzeit eines bestimmten Thermocyclers führen kann. Teilweise waren die Laufzeiten bestimmter Thermocycler deutlich länger als gemäß der in den technischen Spezifikationen der Hersteller angegebenen Rampenraten zu erwarten war. Geringfügige Abweichungen in der Zeit bis zum Abschluss einer PCR können grundsätzlich aufgrund von Umgebungsfaktoren (z.B. Raumtemperatur, Geräteplatzierung, etc.) auftreten. Mehrere Wiederholungsläufe bestätigten jedoch, dass derartige Unterschiede nur innerhalb weniger Sekunden liegen. Es wurde geschlussfolgert, dass vielmehr die folgenden Aspekte stark zu den beobachteten Diskrepanzen beitragen: Für die verschiedenen Thermocycler werden die in den technischen Handbüchern angegebenen maximalen Rampenraten für unterschiedliche Zeiträume während des Rampenvorgangs von einer Temperatur zur nächsten erreicht - bei bestimmten Thermocyclern aber möglicherweise nur für kurze Zeit während jeder Rampenphase. Auch Temperaturregelungsarten oder die Einstellung des Reaktionsvolumens können das Rampenverhalten erheblich beeinflussen. Dies kann sogar dazu führen, dass eine Reaktion nach dem Transfer eines PCR-Systems von einem Thermocycler zum anderen erneut optimiert werden muss.
  • Für die Durchführung einer PCR werden vom Anwender die hardwarespezifischen Parameter meist nicht beachtet. Stattdessen werden die Temperaturen (z.B. mit Hilfe eines Gradienten) optimiert, um eine optimale Ausbeute zu erhalten. Bei der Migration einer PCR auf eine andere Klasse von Thermocyclern verringert sich diese Ausbeute meist. Dies liegt nicht allein an der gegenüber dem Original-Gerät abweichenden Temperatur, sondern insbesondere auch an Abweichungen im dynamischen Verhalten, d.h. auf der Rampe und während des Einschwingens. Viele Benutzer meiden für die Wiederholung von Versuchen den Wechsel zu einem anderen Gerät, da dieses trotz gleicher Programmierung und Anwendung desselben Temperierplans nicht das gleiche Ergebnis erzeugt. Bei einem Austausch des Gerätes z.B. aufgrund eines Defektes oder der Erneuerung des Gerätebestandes ist - insbesondere beim Wechsel des Gerätetyps - eine aufwändige Requalifizierung erforderlich, um mit der geänderten Hardware frühere PCR-Ergebnisse zu reproduzieren. Da die Bedienprogramme der Thermocycler nur eine begrenzte Möglichkeit der Einflussnahme auf das Steuerungsprogramm und die Ansteuerung der Hardwarekomponenten bieten, kann für die Requalifizierung unter Umständen auch ein aufwändige Anpassung der Programmierung der Steuerung erforderlich sein.
  • Die der Erfindung zugrunde liegende Aufgabe betrifft das Reproduzieren eines Temperaturverlauf in einem Thermocycler, wenn ein benutzerdefinierter Temperierplan erneut angewandt wird, insbesondere in einer Situation, in der sich die hardwarespezifischen Leistungswerte geändert haben, wie dies zum Beispiel bei einem Wechsel des Thermocyclers der Fall ist.
  • In einer bevorzugten Ausgestaltung der Erfindung soll die Aufgabe gelöst werden, dem Benutzer den Wechsel von einem Thermocycler auf einen anderen Thermocycler mit anderen Leistungswerten zu erleichtern. Dazu ist derThermocycler insbesondere gemäß den Definitionen der vorliegenden Erfindung gestaltet.
  • Die Erfindung löst diese Aufgabe jeweils durch das Verfahren gemäß Anspruch 1 und den Thermocycler gemäß Anspruch 9 sowie durch den Programmcode gemäß Anspruch 13.
  • Bevorzugte Ausgestaltungen der Erfindung sind Gegenstände der Unteransprüche und lassen sich zudem der Beschreibung und den Figuren der Erfindung entnehmen.
  • Die Erfindung beruht unter anderem auf der Beobachtung, dass für den Anwender die gesamte Laufzeit des auf dem jeweiligen Thermocycler ausgeführten Temperierplans leicht ermittelbar ist und in der Regel auch protokolliert wird. Der Anwender achtet auf diese Laufzeit, da diese beim Entwickeln des Temperierplans zur Bestimmung der Gesamtreaktionszeit bzw. zur Optimierung des Durchsatzes der wesentliche Parameter ist. Gemäß der Erfindung werden vom Benutzer ein vorbekannter Temperierplan und eine vorbekannte Laufzeit dieses Temperierplans angegeben.
  • Durch die Anwendung der Erfindung erhöht sich die Wahrscheinlichkeit einer erfolgreichen Reproduzierung eines Temperaturverlaufs. Es wird insbesondere das dynamische Verhalten, beinhaltend insbesondere die Rampenraten und Einschwingverhalten, eines Ursprungs-Thermocyclers nachgebildet bzw. simuliert, ohne dass dem Benutzer dadurch großer Aufwand in Form von Experimenten und der Eingabe zahlreicher Parameter entsteht.
  • Aus der Laufzeit eines auf einem Thermocycler durchlaufenen Temperierplans lassen sich die Temperaturänderungsgeschwindigkeiten, also insbesondere die Heiz- und Kühlraten, bestimmen, die die Temperiervorrichtung des Thermocyclers zum Erreichen der jeweiligen Temperaturstufe verwendet. Die Laufzeit beinhaltet dann die mindestens eine Haltezeit der mindestens einen Temperaturstufe des Temperierplans sowie mindestens ein Zeitintervall, während dem die Einstellung dieser mindestens einen Temperaturstufe in Abhängigkeit von mindestens einer Temperaturänderungsgeschwindigkeit durchgeführt wird. Geht man beispielsweise davon aus, dass ein Thermocycler zum Kühlen zwischen den entsprechenden Temperaturstufen immer dieselbe Kühlrate verwendet und zum Heizen zwischen den entsprechenden Temperaturstufen immer dieselbe Heizrate verwendet, dann ergibt sich die Laufzeit T des aus Wiederholungen desselben Temperaturzyklus bestehenden Temperierplans aus den Zeitintervallen ΔtS_heat des Aufheizens und den Haltezeiten TS_heat auf dieser höheren Temperaturstufe sowie aus den Zeitintervallen ΔtS_cool des Abkühlens und den Haltezeiten TS_cool auf dieser niedrigen Temperaturstufe: T = S heat = 1 n T S heat + Δ t S heat + S cool = 1 m T S cool + Δ t S cool
    Figure imgb0001
    T = s heat = 1 n T s heat + Δ s heat r H + s cool = 1 m T s cool + Δ s cool r C
    Figure imgb0002
  • Dabei ist rH die Temperaturänderungsgeschwindigkeit (Heizrate), um den Temperierblock um eine Temperaturdifferenz ΔS_heat aufzuheizen, und rC ist die Temperaturänderungsgeschwindigkeit (Kühlrate), um den Temperierblock um eine Temperaturdifferenz ΔS_cool abzukühlen.
  • Im Rahmen der vorliegenden Anmeldung bezeichnen, falls nicht anders beschrieben, die Begriffe Heizrate, Kühlrate und Temperaturänderungsgeschwindigkeit jeweils die effektive Heizrate, die effektive Kühlrate und die effektive Temperaturänderungsgeschwindigkeit, und nicht etwa beim Temperaturwechsel kurzfristig vorliegende Extremwerte. Bei den meisten kommerziell erhältlichen Thermocyclern stehen die effektive Heizrate und die effektive Kühlrate in einem etwa konstanten Verhältnis. Dieses lässt sich für bekannte Thermocycler einfach ermitteln und als Tabelle speichern. Diese Tabelle kann im erfindungsgemäßen Thermocycler bzw. Verfahren in einer Datenspeichereinrichtung abgespeichert sein. Die Heizrate ist meist höher als die Kühlrate. Dieses Verhältnis lässt mit der Angabe rH = 2*rC in vielen Fällen für Thermocycler ausreichend genau annähern. Dann lässt sich die effektive Kühlrate bzw. effektive Heizrate aus der Laufzeit wie folgt berechnen: T = s hea = 1 n T s heat + Δ s heat 2 r C + s cool = 1 m T s cool + Δ s cool r C
    Figure imgb0003
    T = s heat = 1 n T s heat + Δ s heat 2 1 r C + s cool = 1 m T s cool + Δ s cool 1 r C T = s heat = 1 n T s heat + 1 r C s heat = 1 n Δ s heat 2 + s cool = 1 m T s cool + 1 r C s cool = 1 m Δ s cool T = s heat = 1 n T s heat + s cool = 1 m T s cool + 1 r C s hea = 1 n Δ s hea 2 + s cool = 1 m Δ s cool T s heat = 1 n T s heat s cool = 1 m T s cool = 1 r C s heat = 1 n Δ s heat 2 + s cool = 1 m Δ s cool r c = s heat = 1 n Δ s heat 2 + s cool = 1 m Δ s cool T s heat = 1 n T s heat s cool = 1 m T s cool , r H = 2 r C , unter der Bedingung , dass T > s heat = 1 n T s heat s cool = 1 m T s cool
    Figure imgb0004
  • Diese oder eine im Ergebnis vergleichbare Berechnung, insbesondere die Berechnung der eingerahmten Kühlrate und der Heizrate, wird vorzugsweise von einem Auswertungsprogramm durchgeführt, das auf einem Computer ausführbar ist bzw. auf der Datenverarbeitungseinrichtung eines erfindungsgemäßen Thermocyclers. Die Temperaturänderungsgeschwindigkeiten werden insbesondere unter der Annahme eines mittleren Einschwingverhaltens (Standard) ermittelt. Dies ist exemplarisch in Fig. 2d dargestellt. Dies wirkt sich auf die Eingangsgrößen ΔS_heat , ΔS_cool , TS_heat und TS_cool (für alle s) aus. Es kann annähernd angenommen werden, dass in den Zeitintervallen des Aufheizens und des Abkühlens jeweils eine konstante Zeitspanne (Einschwingzeitperiode) enthalten ist, die das Einschwingen des Regelkreises auf die jeweilige Höhe der Temperaturstufe berücksichtigt. Die Einschwingzeitperiode ist durch den Zeitraum zwischen dem Vorliegen der konstanten Temperaturänderungsgeschwindigkeit und dem Vorliegen einer einzustellenden Temperaturstufe bestimmt. Alternativ kann die Einschwingzeitperiode für bestimmte kommerzielle Thermocycler auch ermittelt werden und in einer Tabelle abgespeichert werden. Zudem kann eine Tabelle eine Vorauswahl aus einer begrenzten Auswahl an typischen Regelungsmodi enthalten. Die Tabelle kann im erfindungsgemäßen Thermocycler bzw. Verfahren in einer Datenspeichereinrichtung abgespeichert sein. Alternativ oder zusätzlich kann der erfindungsgemäße Thermocycler bzw. Verfahren dazu eingerichtet sein, dass der Benutzer -insbesondere durch Eingabe über eine Benutzerschnittstelleneinrichtung des Thermocyclers und eine so erfolgende Dateneingabe - den konstanten Wert der Einschwingzeitperiode als Variable ändert. Der Benutzer kann somit über eine Veränderung des Einschwingverhaltens das Ergebnis einfach korrigieren, sollte bei dem Verfahren die Ausbeute nicht stimmen.
  • Eine für das kontrollierte Einschwingen optimierte Temperaturregelung des Temperierblocks eines Thermocyclers ist grundsätzlich bekannt. Das Einschwingen auf die gewünschte Solltemperatur einer Temperaturstufe des Temperaturzyklus verwendet im Falle des Heizens ein Überschwingen (englisch: overshoot) der im Temperierblock angelegten Temperatur auf einen maximalen Temperaturwert, der über dem einzustellenden Sollwert liegt, gefolgt von einem Unterschwingen auf einen Temperturwert unterhalb des Sollwerts, um dann wieder auf einen geringeren Temperaturwert oberhalb des Sollwerts zu wechseln u.s.w., bis der Sollwert erreicht ist. Das Einschwingen lässt sich dann charakterisieren durch die Temperaturdifferenz der maximalen Temperatur des Überschwingens (beim Kühlen: der minimalen Temperatur des Unterschwingens) und der Dauer des Überschwingens bis zum Erreichen der Solltemperatur. Bei einem schnellen Einschwingen sind diese Temperaturdifferenz und die Dauer jeweils gering. Man kann dem Benutzer insbesondere eine Vorauswahl an einer begrenzten Anzahl von Einschwingmodi zur Auswahl vorgeben. Jeder solche Einschwingmodus kann durch bestimmte Werte für die genannte Temperaturdifferenz und Dauer, jeweils fürs Heizen und Kühlen, charakterisiert sein, also insbesondere durch jeweils zwei Wertepaare: Modus_X : (Temperaturdifferenz_X , Dauer_X)Heizen, (Temperaturdifferenz_X , Dauer_X)Kühlen. Solche Modi kann man dem Anwender per Listenauswahl per Display anbieten, beispielsweise unter der Kennzeichnung "Fast", "Intermediate", "Standard", "Safe", wie dies im Ausführungsbeispiel der Figur 2d vorgesehen ist. Details zur Umsetzung solcher Temperaturregelungen unter Verwendung von "overshoot" sind beispielsweise bekannt aus EP 0 488 769 A2 , dort beschrieben als "controlled overshoot algorithm". Die Temperaturregelung kann ferner erfolgen, indem zusätzlich die Wirkung der Temperaturregelung auf die Temperatur der flüssigen Probe beobachtet wird, die im Gefäß enthalten ist, das in den Thermoblock des Thermocyclers eingesetzt ist, wie beispielsweise bekannt aus EP 1 452 608 B1 .
  • Das erfindungsgemäße Verfahren und/oder der erfindungsgemäße Thermocycler kann so eingerichtet sein, dass vom Benutzer -insbesondere über eine Benutzerschnittstelleneinrichtung des Thermocyclers- ein bestimmter kommerzieller Thermocycler TCX auswählbar ist, z.B. über eine Listenauswahl, die an einem Display bzw. Touchscreen der Benutzerschnittstelleneinrichtung angezeigt und bedient werden kann. Der Thermocycler bzw. das Verfahren verfügt dann über die Zusatzinformation, dass die vom Benutzer angegebene Laufzeit T die Durchführung des Temperierplans auf dem Thermocycler des Typs TCX betrifft. Da das erfindungsgemäße Verfahren und/oder der erfindungsgemäße Thermocycler auf die Tabellen zugreifen kann, in denen in Abhängigkeit von TCX das Verhältnis rH / rC bzw. die Einschwingzeit abgespeichert ist, kann die Berechnung der Temperaturänderungsgeschwindigkeiten nach der durch den Benutzer vorgenommenen Auswahl von TCX automatisch erfolgen.
    Erfindungsgemäß dient das Verfahren zur Bestimmung mindestens einer Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung eines Thermocyclers, wobei die Steuerung einen Proben aufnehmenden Thermoblock des Thermocyclers zur Durchführung von Polymerasekettenraktionen in diesen Proben gemäß eines Temperierplans temperiert, während dem zwischen Temperaturstufen gewechselt wird, indem die Temperatur mit einer Temperaturänderungsgeschwindigkeit geändert wird, aufweisend die Schritte:
    • Bereitstellen von Temperierplandaten, die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen;
    • Bereitstellen von Laufzeitdaten, welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler benötigt wird,
    • Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit durch ein die Temperieplandaten und die Laufzeitdaten verwendendes Auswertungsprogramm;
    • Bereitstellen der mindestens einen, zuvor ermittelten, Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit.
  • Vorzugsweise bestimmen die Temperierplandaten mindestens eine erste Haltezeit und eine erste Temperatur einer ersten Temperaturstufe und mindestens eine zweite Haltezeit und eine zweite Temperatur einer zweiten Temperaturstufe des Temperierplans. Typischerweise weist ein Zyklus des Temperierplans auch drei Temperaturstufen auf, wenn es sich um eine PCR handelt, so dass die Temperierplandaten auch eine dritte Haltezeit und eine dritte Temperatur der dritten Temperaturstufe bestimmen. Die erste Temperatur wird als höher angenommen als die zweite Temperatur, wobei gemäß dem Temperierplan zwischen Temperaturstufen gewechselt wird, indem ausgehend von der ersten Temperatur mit einer ersten Temperaturänderungsgeschwindigkeit (Kühlgeschwindigkeit) gekühlt wird und ausgehend von der zweiten Temperatur mit einer zweiten Temperaturänderungsgeschwindigkeit (Heizgeschwindigkeit) geheizt wird.
  • Durch das Auswertungsprogramm wird vorzugsweise aus den Temperierplandaten und den Laufzeitdaten die mindestens eine erste Temperaturänderungsgeschwindigkeit ermittelt, die als Kühlgeschwindigkeit zur Einstellung der zweiten Temperaturstufe verwendet wird, und mindestens eine zweite Temperaturänderungsgeschwindigkeit ermittelt wird, die als Heizgeschwindigkeit zur Einstellung der ersten Temperaturstufe verwendet wird. Diese mindestens eine Kühlgeschwindigkeit und mindestens eine Heizgeschwindigkeit werden vorzugsweise für die Steuerung der Temperiervorrichtung des Thermocyclers bereitgestellt.
  • Während eines Zyklus des Temperierplans existiert insbesondere mindestens ein Zeitintervall, während dem mindestens eine konstante Temperaturänderungsgeschwindigkeit angewandt wird und das auch eine Einschwingzeitperiode enthalten kann, die durch den Zeitraum zwischen dem Vorliegen der konstanten Temperaturänderungsgeschwindigkeit und dem Vorliegen einer einzustellenden Temperaturstufe bestimmt sein kann, wobei während diesem Zeitraum durch die Steuerung der Temperiervorrichtung des Thermocyclers ein Einschwingvorgang durchgeführt wird, der Bestandteil der Temperaturregelung eines Thermocyclers ist, wobei das Verfahren den Schritt aufweist:
    • Bereitstellen von Einschwingdaten, die Informationen über mindestens eine Einschwingzeitperiode enthalten,
    wobei bei der Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit durch das Auswertungsprogramms insbesondere auch die Einschwingdaten verwendet werden.
  • Vorzugsweise beinhaltet das Verfahren den Schritt:
    • Bereitstellen dieser Einschwingdaten durch Eingabe eines Benutzers an einer Benutzerschnittstelleneinrichtung einer Datenverarbeitungseinrichung, mittels der das Auswertungsprogramm ausgeführt wird.
  • Die Laufzeit kann zudem auch ein Latenzintervall beinhaltet, während dem zu Beginn eines Temperierplans zunächst ein beheizbarer Deckel, der den die Proben enthaltenden Temperierblock des Thermocycler während der Durchführung der Polymerasekettenreaktion abdeckt, auf eine Solltemperatur eingestellt wird, wobei die Laufzeitdaten auch die Information über dieses Latenzintervall beinhalten.
  • Das erfindungsgemäße Verfahren dient vorzugsweise der Steuerung der Temperiervorrichtung eines Thermocyclers, wobei das Verfahren der Steuerung der Temperiervorrichtung vorzugsweise ein Verfahren zur Ermittlung mindestens einer Temperaturänderungsgeschwindigleit aus Laufzeitdaten und Temperierplandaten enthält. Der Thermocycler weist dabei die Temperiervorrichtung zum Temperieren eines die Proben aufnehmenden Thermoblocks zur Durchführung von Polymerasekettenraktionen in diesen Proben gemäß des im erfindungsgemäßen Verfahren genannte Temperierplans auf, und weist eine elektronische Steuerungseinrichtung auf, die zur Steuerung der Temperiervorrichtung mittels Steuerungsparameter eingerichtet ist. Dabei weist das Verfahren der Steuerung der Temperiervorrichtung eines Thermocyclers die Schritte des Verfahrens zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Laufzeitdaten und Temperierplandaten und die folgenden Schritte auf:
    • Verwenden der mindestens einen, zuvor ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen dem Temperierplan entsprechenden Temperiersteuerungsplan bestimmen;
    • Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen.
  • Das Verfahren zur Steuerung der Temperiervorrichtung ist insbesondere ein Verfahren zur Steuerung eines ersten Thermocyclers durch die Simulation des Temperierverhaltens eines zweiten Thermocyclers, wobei das Verfahren zur Steuerung der Temperiervorrichtung das Verfahren zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten beinhaltet, die das Temperierverhaltens des zweiten Thermocyclers charakterisieren. Dabei ist insbesondere der erste Thermocycler mit einer ersten maximalen Temperaturänderungsgeschwindigkeit betreibbar, die eine Kühlgeschwindigkeit oder eine Heizgeschwindigkeit ist, und der zweite Thermocycler ist insbesondere mit einer zweiten maximalen Temperaturänderungsgeschwindigkeit betreibbar, die eine Kühlgeschwindigkeit oder eine Heizgeschwindigkeit ist, wobei die erste maximale Temperaturänderungsgeschwindigkeit größer ist oder gleich ist der zweiten maximalen Temperaturänderungsgeschwindigkeit. Kurz gesagt, temperiert der erste Thermocycler vorzugsweise schneller als der zweite Thermocycler. Beispiel für einen solchen Thermocycler, dessen maximale effektive Heiz- und Kühlrate größer sind als die meisten maximalen effektiven Heiz- und Kühlraten anderer kommerziell erhältlicher Thermocycler, ist der Mastercycler® X50 der Eppendorf AG, Hamburg, Deutschland. Der Mastercycler® X50 heizt mit maximal 10 °C/s und kühlt mit maximal 5 °C/s.
  • Dabei weist der erste Thermocycler die Temperiervorrichtung zum Temperieren eines die Proben aufnehmenden Thermoblocks zur Durchführung von Polymerasekettenraktionen in diesen Proben gemäß des im Verfahren zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit definierten Temperierplans auf, und eine elektronische Steuerungseinrichtung, die zur Steuerung der Temperiervorrichtung eingerichtet ist. Das Verfahren zur Steuerung der Temperiervorrichtung weist insbesondere die Schritte des Verfahrens zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten und die folgenden Schritte auf:
    • Verwenden der mindestens einen, zuvor ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen dem Temperierplan entsprechenden Temperiersteuerungsplan bestimmen;
    • Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter
  • Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen.
  • Dabei ist die mindestens eine Temperaturänderungsgeschwindigkeit insbesondere kleiner als die erste maximale Temperaturänderungsgeschwindigkeit.
  • Die Erfindung betrifft einen Thermocycler, insbesondere zur Durchführung von Polymerasekettenraktionen in Laborproben, aufweisend:
    • eine Temperiervorrichtung zum Temperieren eines die Proben aufnehmenden Thermoblocks gemäß eines Temperierplans, während dem zwischen Temperaturstufen gewechselt wird, indem die Temperatur am Thermoblock mit einer Temperaturänderungsgeschwindigkeit geändert wird;
    • eine elektronische Steuerungseinrichtung, die eine Datenverarbeitungseinrichtung aufweist und die zur Steuerung der Temperiervorrichtung eingerichtet ist, um die folgenden Schritte durchzuführen:
      • Verwenden von Temperierplandaten, die den Temperierplan bestimmen, und von Laufzeitdaten, die die Laufzeit des Temperierplans bestimmen, und Verwenden der mindestens einen, zuvor, gemäß des Verfahrens zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten, ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen dem Temperierplan entsprechenden Temperiersteuerungsplan bestimmen;
      • Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen.
  • Die elektronische Steuerungseinrichtung des Thermocyclers ist zur Durchführung des Verfahrens zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten eingerichtet, wobei die elektronische Steuerungseinrichtung dazu eingerichtet ist, mittels der Datenverarbeitungseinrichtung der elektronischen Steuerungseinrichtung ein Auswertungsprogramm auszuführen, und die zur Ausführung folgender Schritte eingerichtet ist:
    • Erfassen von Temperierplandaten, welche die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen;
    • Erfassen von Laufzeitdaten, welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler benötigt wird,
    • Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit mittels des die Temperieplandaten und die Laufzeitdaten verwendenden Auswertungsprogramms;
    • Verwenden der mindestens einen, durch das Auswertungsprogramm ermittelten Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit.
  • Die Datenverarbeitungseinrichtung der elektronischen Steuerungseinrichtung weist vorzugsweise eine Schnittstelleneinrichtung auf, über die eine Datenverbindung mit einer externen Datenverarbeitungseinrichtung herstellbar ist, wobei auf dieser externen Datenverarbeitungseinrichtung das Verfahren zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten durchgeführt wurde, um die mindestens eine Temperaturänderungsgeschwindigkeit bereitzustellen, wobei die Datenverarbeitungseinrichtung der elektronischen Steuerungseinrichtung dazu eingerichtet ist, diese mindestens eine Temperaturänderungsgeschwindigkeit, auch die Temperierplandaten und/oder die Laufzeitdaten, über die Datenverbindung zu empfangen.
  • Vorzugsweise weist der Thermocycler eine Benutzerschnittstelleneinrichtung auf, wobei die elektronische Steuerungseinrichtung dazu eingerichtet ist, die von einem Benutzer über die Benutzerschnittstelleneinrichtung eingegebenen Temperierplandaten zu erfassen, und die von einem Benutzer über die Benutzerschnittstelleneinrichtung eingegebenen Laufzeitdaten zu erfassen.
  • Die Erfindung betriff zudem einen Programmcode, der die nachfolgenden Schritte ausführt, wenn er mittels einer Datenverarbeitungseinrichtung einer elektronischen Steuerungseinrichtung eines Thermocyclers gemäß Anspruch 9 ausgeführt wird:
    • Erfassen von Temperierplandaten, die insbesondere von einem Benutzer über eine mit der Datenverarbeitungseinrichtung verbundenen Benutzerschnittstelleneinrichtung, die ein Teil des Thermocyclers ist, eingegeben werden und welche die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen;
    • Erfassen von Laufzeitdaten, die insbesondere von einem Benutzer über eine mit der Datenverarbeitungseinrichtung verbundenen Benutzerschnittstelleneinrichtung, die ein Teil des Thermocyclers ist, eingegeben werden und welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler verwendet wird,
    • Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit mittels des die Temperierplandaten und die Laufzeitdaten verwendenden Auswertungsprogramms, das von der Datenverarbeitungseinrichtung ausgeführt wird;
    • Bereitstellen der mindestens einen, durch das Auswertungsprogramm ermittelten Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit;
    • Verwenden der mindestens einen, zuvor ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen Temperiersteuerungsplan bestimmen;
    • Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen.
  • Die Erfindung bertrifft auch die Verwendung des Verfahrens zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten zur Steuerung der Temperiervorrichtung eines ersten Thermocyclers durch die Simulation des Temperierverhaltens eines zweiten Thermocyclers. Diese Simulation hilft dem Anwender bei der Migration vom älteren, leistungsschwächeren zweiten Thermocycler auf den leistungsstärkeren ersten Thermocycler.
  • Ein Thermocycler ist ein Gerät, das in der Lage ist, die Temperatur mindestens einer Probe zeitlich nacheinander auf eine vorbestimmte Temperatur einzustellen und für eine vorgegebene Haltezeit auf dieser Temperaturstufe zu halten. Der Ablauf dieser Temperatursteuerung ist zyklisch. Das heißt ein vorbestimmter Temperaturzyklus, also eine Abfolge von mindestens zwei Temperaturstufen, wird wiederholt durchgeführt. Dieses Verfahren dient insbesondere der Durchführung einer Polymerase-Kettenreaktion (PCR).
  • Ein Thermocycler, insbesondere die Behandlungseinrichtung des Thermocyclers, weist vorzugsweise einen Thermoblock auf. Ein Thermoblock ist ein Probenhalter aus einem wärmeleitenden Material, meistens ein metallhaltiges Material oder ein Metall, insbesondere Aluminium oder Silber. Der Probenhalter weist eine Kontaktierseite auf, die durch mindestens eine Heiz-/Kühleinrichtung des Thermocyclers, insbesondere mindestens ein Peltierelement, vorzugsweise mehrere, insbesondere sechs Peltierelemente, kontaktiert wird.
  • Der Thermocycler, insbesondere die Behandlungseinrichtung des Thermocyclers, weist eine Regeleinrichtung mit mindestens einem Regelkreis auf, dem als Stellglied die mindestens eine Heiz-/Kühleinrichtung und als Messglied mindestens eine Temperaturmesseinrichtung zugeordnet sind. Mittels der Regeleinrichtung wird die Temperatur einer Temperaturstufe geregelt. Ein Kühlkörper des Thermocyclers dient zur Kühlung von Abschnitten des Thermocyclers, insbesondere der Kühlung der Peltierelemente.
  • Der Thermocycler, insbesondere die Behandlungseinrichtung des Thermocyclers, kann weitere Heiz- und/oder Kühlelemente aufweisen. Vorzugsweise weist der Thermocycler, insbesondere die Behandlungseinrichtung des Thermocyclers, eine Zeitgebereinrichtung auf, mit der zeitliche Parameter der Einstellung des Temperaturzyklus steuerbar sind. Die gerätegesteuerte Behandlung der mindestens einen Laborprobe entspricht bei einem Thermocycler einer Temperaturzyklusbehandlung, der die mindestens eine Probe unterzogen wird. Mögliche Parameter, insbesondere Programmparameter, insbesondere Nutzerparameter, die zur Beeinflussung einer Temperaturzyklusbehandlung in einem Temperierplan verwendet werden, definieren insbesondere die Temperatur einer Temperaturstufe, die Haltezeit einer Temperaturstufe, die Steuerung weiterer Heiz- und/oder Kühlelemente, und/oder die Anzahl von Temperaturstufen oder Zyklen, und/oder mindestens einen Ablaufparameter, der den Ablauf, insbesondere die Reihenfolge, eines aus mehreren Schritten bestehenden Temperaturkontrollprogramms beeinflusst oder definiert.
  • Der Thermocycler weist eine elektronische Steuereinrichtung auf. Eine Steuereinrichtung weist im Rahmen der vorliegenden Erfindung eine Datenverarbeitungseinrichtung, insbesondere eine Recheneinheit (CPU) zum Verarbeiten von Daten und/oder einen Mikroprozessor auf oder ist eine Datenverarbeitungseinrichtung. Die Steuereinrichtung bzw. eine Recheneinheit der Steuereinrichtung eines Thermocyclers ist vorzugsweise auch zum programmbasierten Steuern des Temperierens des Thermoblocks eingerichtet.
  • Die Datenverarbeitungseinrichtung weist vorzugsweise eine Recheneinheit auf, insbesondere eine CPU, ferner vorzugsweise mindestens eine Datenspeichereinrichtung, insbesondere zur flüchtigen und/oder dauerhaften Speicherung von Daten. Die Datenverarbeitungseinrichtung ist vorzugsweise dazu ausgebildet, über eine Schnittstelleneinrichtung eine Datenverbindung zu einem externen Computer oder Laborgerät, insbesondere einem Thermocycler, herzustellen.
  • Die Verwendung eines Thermocyclers zur zyklischen Temperierung von Laborproben, insbesondere zur Durchführung einer PCR in diesen Laborproben, ist eine gerätegesteuerte Behandlung, also insbesondere eine zumindest teilautomatisierte Behandlung. Bei einer teilautomatisierten Behandlung ist es insbesondere möglich, dass die Behandlung so durchgeführt wird, dass nach dem Starten der Behandlung und vor dem Beenden der Behandlung mindestens eine Benutzereingabe erfolgt, mit der der Benutzer die laufende Behandlung beeinflussen kann, insbesondere indem er z.B. eine über eine Benutzerschnittstelleneinrichtung des Thermocyclers erfolgende automatische Abfrage beantwortet, insbesondere eine Eingabe bestätigt oder verneint oder andere Eingaben vornimmt. Bei der teilautomatisierten Behandlung ist es insbesondere möglich, dass die Behandlung mehrere Behandlungsschritte aufweist, die insbesondere zeitlich nacheinander automatisch durchgeführt werden, und mindestens einen Behandlungsschritt aufweist, der eine, insbesondere über eine Benutzerschnittstelleneinrichtung erfolgende, Benutzereingabe erfordert. Beispiele für derartige Nutzereingaben an einem Thermocycler sind hier die Eingabe von Temperierplandaten, die Eingabe der Laufzeit, und/oder optional die Eingabe bzw. Auswahl eines der eingegebenen Laufzeit zugeordneten Thermocyclers TCx.
  • Die gerätegesteuerte Behandlung ist vorzugsweise eine programmgesteuerte Behandlung, also eine durch ein Programm gesteuerte Behandlung. Unter einer programmgesteuerten Behandlung einer Probe ist zu verstehen, dass der Vorgang der Behandlung im Wesentlichen durch Abarbeiten einer Mehrzahl oder Vielzahl von Programmschritten erfolgt. Vorzugsweise erfolgt die programmgesteuerte Behandlung unter Verwendung mindestens eines Programmparameters, insbesondere mindestens eines vom Benutzer gewählten Programmparameters. Ein von einem Benutzer gewählter Parameter wird auch als Nutzerparameter bezeichnet. Typische Nutzerparameter bei einem Thermocycler bestimmen den Temperierplan, insbesondere die Höhe und Haltezeit der Temperaturstufen eines Temperierzyklus, die Gesamtzahl der Zyklen, sowie im Rahmen der vorliegenden Erfindung auch die Laufzeit des Temperierplans, die dem Nutzer aus früheren Thermocycler-Anwendungen desselben Temperierplans bekannt ist. Die programmgesteuerte Behandlung erfolgt vorzugsweise mithilfe einer digitalen Datenverarbeitungseinrichtung, die insbesondere Bestandteil der Steuereinrichtung des Laborgeräts sein kann. Die Datenverarbeitungseinrichtung kann mindestens einen Prozessor, d.h. eine CPU aufweisen, und/oder mindestens einen Mikroprozessor aufweisen. Die programmgesteuerte Behandlung wird vorzugsweise entsprechend den Vorgaben eines Programms gesteuert und/oder durchgeführt, insbesondere eines Steuerprogramms. Insbesondere ist bei einer programmgesteuerten Behandlung zumindest nach Erfassung der benutzerseitig erforderlichen Programmparameter im Wesentlichen keine Benutzertätigkeit erforderlich.
  • Unter einem Programmparameter wird eine Variable verstanden, die innerhalb eines Programms oder Unterprogramms, für mindestens eine Durchführung (Aufruf) des Programms oder Unterprogramms gültig, in vorbestimmter Weise eingestellt werden kann. Der Programmparameter wird, z.B. vom Benutzer, festgelegt und steuert das Programm oder Unterprogramm und bewirkt eine Datenausgabe in Abhängigkeit von diesem Programmparameter. Insbesondere beeinflusst und/oder steuert der Programmparameter und/oder steuern die vom Programm ausgegebenen Daten die Steuerung des Geräts, insbesondere die Steuerung der Behandlung mittels der mindestens einen Behandlungseinrichtung.
  • Ein Programmparameter kann ein benutzerseitig erforderlicher Programmparameter sein. Ein benutzerseitig erforderlicher Programmparameter zeichnet sich dadurch aus, dass er für die Ausführung einer Behandlung erforderlich ist. Andere Programmparameter, die nicht benutzerseitig erforderlich sind, können aus den benutzerseitig erforderlichen Programmparametern abgeleitet werden oder anderweitig verfügbar gemacht werden, insbesondere wahlweise vom Benutzer eingestellt werden. Die Einstellung eines Programmparameters durch einen Benutzer erfolgt insbesondere durch Anzeige einer Auswahl von möglichen vorgegebenen Werten aus einer im Laborgerät gespeicherten Liste von vorgegebenen Werten, wobei der Benutzer aus dieser Liste den gewünschten Parameter auswählt und somit einstellt. Dies gilt beispielsweise für die Auswahl eines Thermocyclers TCx, der vom Benutzer einer bekannten Laufzeit eines Temperierplans zugeordnet wird. Es ist auch möglich, dass dieser Programmparameter eingestellt wird, indem der Benutzer den Wert eingibt, indem er z.B. über einen Ziffernblock eine Zahl eingibt, die dem gewünschten Wert entspricht oder indem der Benutzer einen Wert kontinuierlich oder in Inkrementen erhöht bzw. erniedrigt, bis dieser dem gewünschten Wert entspricht, und den Wert so einstellt. Andere Formen der Eingabe, z.B. durch Sprachsteuerung und/oder Gestensteuerung sind denkbar.
  • Unter einem Programm wird insbesondere ein Computerprogramm verstanden. Ein Programm ist eine Folge von Anweisungen, insbesondere bestehend aus Deklarationen und Instruktionen, um auf einer digitalen Datenverarbeitungsanlage eine bestimmte Funktionalität, Aufgaben- oder Problemstellung bearbeiten und/oder lösen zu können. Ein Programm liegt in der Regel als Software vor, die mit einer digitalen Datenverarbeitungsanlage verwendet wird. Das Programm kann insbesondere als Firmware vorliegen, im Fall der vorliegenden Erfindung insbesondere als Firmware der Steuereinrichtung des Laborgeräts. Das Programm liegt meist auf einem Datenträger als ausführbare Programmdatei, häufig im sogenannten Maschinencode vor, die zur Ausführung in den Arbeitsspeicher des Rechners der digitalen Datenverarbeitungsanlage geladen wird. Das Programm wird als Abfolge von Maschinen-, d. h. Prozessorbefehlen von dem/den Prozessoren des Computers verarbeitet und damit ausgeführt. Unter ,Computerprogramm' wird insbesondere auch der Quelltext des Programms verstanden, aus dem im Verlauf der Steuerung des Laborgerätes der ausführbare Code entstehen kann.
  • Unter einem Steuerprogramm wird ein ausführbares Computerprogramm verstanden, das vorzugsweise die gewünschte Behandlung der mindestens einen Probe steuert und/oder durchführt, insbesondere in Abhängigkeit von mindestens einem Programmparameter. Dieser Programmparameter kann ein vom Benutzer beeinflusster und/oder eingestellter Programmparameter sein. Die Behandlung kann insbesondere gesteuert werden, indem die Steuereinrichtung in Abhängigkeit von den Programmparametern einen oder mehrere Steuerparameter erzeugt, mittels derer die mindestens eine Behandlungseinrichtung gesteuert wird. Vorzugsweise weist das Laborgerät ein Betriebssystem auf, das ein Steuerprogramm sein kann oder aufweisen kann. Das Steuerprogramm kann insbesondere ein Betriebssystem des Laborgeräts bezeichnen oder einen Bestandteil des Betriebssystems. Das Betriebssystem steuert die Behandlung und weitere Betriebsfunktionen des Laborgeräts. Das Steuerprogramm kann durch Steuerparameter bestimmbar sein, die von der Steuereinrichtung aus Programmparametern bzw. Nutzerparametern abgeleitet sein können.
  • Das Steuerprogramm kann insbesondere mit der Benutzerschnittstelleneinrichtung signalverbunden sein, und/oder kann die Benutzerschnittstelleneinrichtung steuern. Die Steuereinrichtung der Benutzerschnittstelleneinrichtung kann in die Steuereinrichtung des Laborgeräts integriert sein, oder kann getrennt von dieser Steuereinrichtung ausgebildet sein. Die Steuereinrichtung der Benutzerschnittstelleneinrichtung kann in die Steuerung des Laborgeräts integriert sein, kann vom Steuerprogramm steuerbar sein und/oder kann insbesondere in das Steuerungsprogramm integriert sein. Das Steuerprogramm kann weitere vorzugsweise vorgesehene Funktionen des Laborgeräts steuern, zum Beispiel eine Energiesparfunktion des Laborgeräts oder eine Kommunikationsfunktion zur Kommunikation mit externen Datenverarbeitungseinrichtungen, die insbesondere separat zum Laborgerät vorgesehen sind und insbesondere nicht ein Bestandteil des Laborgeräts sind.
  • Der Thermoblock des Thermocyclers weist insbesondere eine Vielzahl von Aufnahmen für Probenbehältnisse auf. Die Steuereinrichtung des Thermocyclers kann dazu eingerichtet sein, eine Information in Form von Probenbehältnisdaten zu erfassen, die mit der Laufzeit und dem Temperierplan assoziiert sind. Es ist beispielsweise möglich, dass der Benutzer auf einem älteren Thermocycler TCx eine thermozyklisch gesteuerte Reaktion, insbesondere PCR, durchgeführt hat, während eine bestimmte Anzahl von Probenbehältnissen eines bestimmten Typs mit Laborproben bestimmter Anzahl und eines bestimmten Volumens im Thermoblock des Thermocyclers TCx angeordnet waren. Das Auswertungsprogramm kann dazu eingerichtet sein, solche Probenbehältnisdaten, insbesondere die Anzahl von Probenbehältnissen, der Typ der (des) Probenbehältnisse(s), Anzahl/Volumen der Laborproben, bei der Bestimmung der mindestens einen Temperaturänderungsgeschwindigkeit aus den Laufzeitdaten und den Temperierplandaten zu berücksichtigen.
  • Ein Probenbehältnis kann ein Einzelbehältnis sein, in dem nur eine einzige Probe enthalten ist, oder kann ein Mehrfachbehältnis sein, in dem mehrere Einzelbehältnisse miteinander verbunden angeordnet sind.
  • Ein Einzelbehältnis kann ein offenes Behältnis oder ein verschliessbares Behältnis sein. Bei einem verschliessbaren Behältnis kann ein Deckelelement, insbesondere eine Verschlusskappe, vorgesehen sein. Das Deckelelement kann fest mit dem Behältnis verbunden sein, z.B. als Klappdeckel oder Klappverschlusskappe, oder kann als separate Komponent verwendet werden.
  • Vorzugsweise sind bei einem Mehrfachbehältnis die mehreren Einzelbehältnisse in festen Positionen zueinander angeordnet, insbesondere entsprechend den Kreuzungspunkten eines Gittermusters angeordnet. Die vereinfacht die automatisierte Ansteuerung der Positionen und insbesondere die individuellen Adressierung von Proben. Ein Mehrfach-behältnis kann als Plattenelement ausgebildet sein, bei dem die Einzelbehältnisse so verbunden sind, dass sie eine plattenförmige Anordnung bilden. Die Einzelbehältnisse können als Vertiefungen in einer Platte ausgebildet sein oder können über Stegelemente miteinander verbunden sein. Das Plattenelement kann ein Rahmenelement aufweisen, in dem die Einzelbehältnisse gehalten werden. Diese Verbindungen von Komponenten können integrale Verbindungen sein, d.h. stoffschlüssige Verbindungen und/oder durch einen gemeinsamen Spritzgussprozess erzeugte Verbindungen sein, oder können kraftschlüssig (englisch "force-fit") und/oder formschlüssig (englisch "form-fit") erzeugt sein. Das Plattenelement kann insbesondere eine Mikrotiterplatte sein.
  • Mehrfachbehältnisse können eine Mehrzahl (von 2 bis 10) Einzelbehältnissen aufweisen. Sie können ferner eine Vielzahl (größer 10) aufweisen, typischer Weise 12, 16, 24, 32, 48, 64, 96, 384, 1536 Einzelbehältnisse. Das Mehrfachbehältnis kann insbesondere eine Mikrotiterplatte sein. Eine Mikrotiterplatte kann gemäß einem oder mehreren Industrie-standard(s) ausgebildet sein, insbesondere der Industrienormen ANSI/SBS 1-2004, ANSI/SBS 2-2004, ANSI/SBS 3-2004, ANSI/SBS 4-2004.
  • Das maximale Probenvolumen, das von einem Proben-behältnis aufnehmbar ist, liegt typischer Weise zwischen 0,01 ml und 100 ml, insbesondere bei 10 - 100 µl, 100 - 500 µl, 0,5 - 5 ml, 5-25 ml, 25-50 ml, 50-100 ml, abhängig vom Typ des gewählten Transportbehältnis oder Probengefäßes.
  • Das Probenbehältnis besteht vorzugsweise teilweise oder vollständig aus Kunststoff. Es ist vorzugsweise ein Verbrauchsartikel, der typischer Weise nur für eine Behandlung oder eine geringe Zahl von Behandlungsschritten der Probe verwendet wird. Das Probenbehältnis kann aber auch teilweise oder vollständig aus einem anderen Material bestehen.
  • Weitere bevorzugte Ausgestaltungen des erfindungsgemäßen Verfahrens und des Thermocyclers lassen sich der Beschreibung der Ausführungsbeispiele gemäß den Figuren entnehmen.
  • Es zeigen:
    • Fig. 1a zeigt die perspektivische Vorderansicht eines Thermocyclers gemäß der Erfindung in einem Ausführungsbeispiel.
    • Fig. 1b zeigt die perspektivische Rückansicht des Thermocyclers der Fig. 1a.
    • Fig. 2a bis 2e zeigen jeweils Bildschirminhalte, die auf dem Bildschirm des Thermocyclers der Fig. 1a und 1b angezeigt werden können.
    • Fig. 2e zeigt eine Bildschirmeingabemaske, bei der der Benutzer nach Eingabe des Temperierplans die ihm bekannte Laufzeit (runtime) des Temperierplans eingeben kann, aus der der Thermocycler selbständig die Temperaturänderungsgeschwindigkeiten berechnet.
    • Fig. 3a zeigt exemplarisch einen vom Benutzer definierten Temperierplan, der beim erfindungsgemäßen Thermocycler und Verfahren insbesondere durch Temperierplandaten definiert ist.
    • Fig. 3b zeigt schematisch einen Temperiersteuerungsplan, der vom erfindungsgemäßen Thermocycler und Verfahren aus der Laufzeit und den Temperierplandaten der Fig. 3a berechnet wird.
    • Fig . 3c zeigt schematisch den Temperaturverlauf beim Wechsel zwischen zwei Temperaturstufen mit der Kennzeichnung der effektiven Kühlrate als Differenzenquotienten und der maximalen Kühlrate als maximales Differential.
    • Fig. 4 zeigt schematisch den Ablauf eines beispielhaften erfindungsgemäßen Verfahrens zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten
    • Fig. 5 zeigt schematisch den Ablauf eines beispielhaften erfindungsgemäßen Verfahrens zur Steuerung eines Thermocyclers unter Verwendung der Schritte des Verfahrens zur Ermittlung mindestens einer Temperaturänderungsgeschwindigkeit aus Temperierplandaten und Laufzeitdaten aus Fig. 3.
  • Fig. 1a zeigt die perspektivische Vorderansicht eines Thermocyclers 100 gemäß der Erfindung in einem Ausführungsbeispiel. Äußerlich ist der Thermocycler 100 gekennzeichnet durch einen Deckelgriff 1 zum Schließen und Öffnen des Heizdeckels, den Heizdeckel 2, die im Heizdeckel befindliche, zur Vermeidung von Kondensation an den Probenbehältnisinnenseiten mit ca. 105°C beheizbare Heizplatte 3, den Aluminium-Thermoblock 4 mit hier 384 Aufnahmen zur Aufnahme von PCR-Gefäßen, insbesondere einer 384er-Mikrotiterplatte, der an seiner Unterseite (nicht sichtbar) hier mit sechs Peltierelementen kontaktiert ist, die die Temperierelemente der Temperiervorrichtung des Thermocyclers zum Heizen und Kühlen des Thermoblocks bilden und die an ihrer Unterseite (nicht sichtbar) von einem Kühlkörper kontaktiert sind, um die Abwärme der Wärmepumpen an die Umgebung abzuführen, eine Netzanschlussbuchse mit Netzschalter 5, eine Anschlussbuchse für Ethernet 6, eine Anschlussbuchse für den Datenaustausch mit einem weiteren Thermocycler 7, einer Klappe 8 zum Abdecken eines USB-Anschlusses, einem als Benutzerschnittstelleneinrichtung dienenden Touchscreen 9, einem Typenschild 10. Alternativ ist ein 96-er Alu- oder Silberblock als Wechselthermoblock verwendbar.
  • Der Thermocycler 100 weist eine Steuereinrichtung mit programmgesteuertem Mikroprozessor auf (nicht gezeigt) auf, die zur Ausführung der Schritte des erfindungsgemäßen Verfahren 200 und 300 eingerichtet ist, indem das Steuerungsprogramm des Thermocyclers 100 so prgrammiert ist, diese Schritte ausführen zu können.
  • Die Fig. 3a zeigt einen typischen Temperierplan, der von einem Benutzer am Touchscreen 9 (siehe z.B. Fig. 2a) definiert worden sein kann. Er umfasst die gewünschten (hier: drei) Temperaturstufen 95°C, 65°C, 72°C und deren Haltezeiten Δt1, Δt2, Δt3 eines Zyklus, der hier sukzessiv 30-mal ("x30") wiederholt werden soll.
  • Die Fig. 3b zeigt einen typischen Temperiersteuerungsplan, der hier von der Steuereinrichtung des Thermocyclers aus den Temperierplandaten gemäß Fig. 3a und den vom Benutzer eingegebenen Laufzeitdaten berechnet wurde. Der Temperiersteuerungsplan weist die Zeitintervalle ΔtS_cool, ΔtS_heat1 und ΔtS_heat2 auf. Im Zeitintervall ΔtS_cool wird die von Temperatursensoren der Temperiervorrichtung am Temperaturblock gemessene mittlere Temperatur von 95°C auf 65°C gekühlt, zum Beispiel mit der Kühlrate 1,0°C / sec, die der maximalen Kühlrate eines früher verwendeten, älteren Thermocyclers TCx entspricht, der zur Durchführung die vom Benutzer nun eingegebene Laufzeit benötigt hatte. Entsprechend wird im Zeitintervall ΔtS_heat1 die Temperatur von 65°C auf 72°C erhöht, z.B. mit einer Heizrate von 2,0°C/sec, die der maximalen Heizrate des früher verwendeten, älteren Thermocyclers TCx entspricht, der zur Durchführung die vom Benutzer nun eingegebene Laufzeit benötigt hatte. Im Zeitintervall ΔtS_heat2 wird die Temperatur von 72°C auf 95°C erhöht, z.B. mit einer Heizrate von 2,0°C/sec, so dass der Zyklus von vorne beginnen kann. Der erfindungsgemäße Thermocycler weist eine größere maximale Heiz- und Kühlrate auf, nämlich 10°C/sec und 5°C/sec, so dass er die berechneten Heiz- und Kühlraten der älteren Geräte problemlos ausführen kann. Auch eine Einschwingzeit gemäß einer Standard-Einschwingregelung ist jeweils im Zeitintervall enthalten. Im Resultat simuliert der erfindungsgemäße Thermocycler das Temperierverhalten des älteren Geräts, so das der Benutzer seine früher durchgeführten Reaktionsprotokolle problemlos reproduzieren kann. Auf diese Weise wird die Migration von einem älteren Gerät auf den erfindungsgemäßen Thermocycler erleichtert.
  • Figur 4 zeigt das beispielhafte erfindungsgemäße Verfahren 200 zur Bestimmung mindestens einer Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung eines Thermocyclers durch Berechnung mindestens einer Temperaturänderungsgeschwindigkeit aus der bekannten Laufzeit eines bekannten Temperierplans. Das Verfahren 200 umfasst hier die folgenden Schritte:
    • Bereitstellen von Temperierplandaten, die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen; (201)
    • Bereitstellen von Laufzeitdaten, welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler benötigt wird, (202)
    • Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit durch ein die Temperieplandaten und die Laufzeitdaten verwendendes Auswertungsprogramm; (203)
    • Bereitstellen der mindestens einen, zuvor ermittelten, Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit. (204)
  • Figur 5 zeigt das beispielhafte erfindungsgemäße Verfahren 300 zur Steuerung der Temperiervorrichtung eines Thermocyclers, wobei der Thermocycler die Temperiervorrichtung zum Temperieren eines die Proben aufnehmenden Thermoblocks zur Durchführung von Polymerasekettenraktionen in diesen Proben gemäß des im Verfahren gemäß einem der Ansprüche 1 bis 5 definierten Temperierplans aufweist, und eine elektronische Steuerungseinrichtung aufweist, die zur Steuerung der Temperiervorrichtung mittels Steuerungsparameter eingerichtet ist. Das Verfahren 300 umfasst hier die folgenden Schritte:
    • Bereitstellen von Temperierplandaten, die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen; (201)
    • Bereitstellen von Laufzeitdaten, welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler benötigt wird, (202)
    • Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit durch ein die Temperieplandaten und die Laufzeitdaten verwendendes Auswertungsprogramm; (203)
    • Bereitstellen der mindestens einen, zuvor ermittelten, Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit. (204)
    • Verwenden der mindestens einen, zuvor ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen dem Temperierplan entsprechenden Temperiersteuerungsplan bestimmen; (301)
    • Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen. (302)

Claims (14)

  1. Verfahren (200) zur Bestimmung mindestens einer Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung eines Thermocyclers, wobei die Steuerung einen Proben aufnehmenden Thermoblock des Thermocyclers zur Durchführung von Polymerasekettenraktionen in diesen Proben gemäß eines Temperierplans temperiert, während dem zwischen Temperaturstufen gewechselt wird, indem die Temperatur mit einer Temperaturänderungsgeschwindigkeit geändert wird, aufweisend die Schritte:
    - Bereitstellen von Temperierplandaten, die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen; (201)
    - Bereitstellen von Laufzeitdaten, welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler benötigt wird, (202)
    - Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit durch ein die Temperierplandaten und die Laufzeitdaten verwendendes Auswertungsprogramm; (203)
    - Bereitstellen der mindestens einen, zuvor ermittelten, Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit. (204)
  2. Verfahren gemäß Anspruch 1, wobei die Temperierplandaten mindestens eine erste Haltezeit und eine erste Temperatur einer ersten Temperaturstufe und mindestens eine zweite Haltezeit und eine zweite Temperatur einer zweiten Temperaturstufe des Temperierplans bestimmen, wobei die erste Temperatur höher ist als die zweite Temperatur, wobei gemäß dem Temperierplan zwischen Temperaturstufen gewechselt wird, indem ausgehend von der ersten Temperatur mit einer ersten Temperaturänderungsgeschwindigkeit (Kühlgeschwindigkeit) gekühlt wird und ausgehend von der zweiten Temperatur mit einer zweiten Temperaturänderungsgeschwindigkeit (Heizgeschwindigkeit) geheizt wird.
    und wobei durch das Auswertungsprogramm aus den Temperierplandaten und den Laufzeitdaten die mindestens eine erste Temperaturänderungsgeschwindigkeit ermittelt wird, die als Kühlgeschwindigkeit zur Einstellung der zweiten Temperaturstufe verwendet wird, und mindestens eine zweite Temperaturänderungsgeschwindigkeit ermittelt wird, die als Heizgeschwindigkeit zur Einstellung der ersten Temperaturstufe verwendet wird,
    wobei diese mindestens eine Kühlgeschwindigkeit und mindestens eine Heizgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers bereitgestellt werden.
  3. Verfahren gemäß Anspruch 1 oder 2, wobei während eines Zyklus des Temperierplans mindestens ein Zeitintervall existiert, während dem mindestens eine konstante Temperaturänderungsgeschwindigkeit angewandt wird und das eine Einschwingzeitperiode enthält, die durch den Zeitraum zwischen dem Vorliegen der konstanten Temperaturänderungsgeschwindigkeit und dem Vorliegen einer einzustellenden Temperaturstufe bestimmt ist, wobei während diesem Zeitraum durch die Steuerung der Temperiervorrichtung des Thermocyclers ein Einschwingvorgang durchgeführt wird, der Bestandteil der Temperaturregelung eines Thermocyclers ist, aufweisend den Schritt:
    - Bereitstellen von Einschwingdaten, die Informationen über mindestens eine Einschwingzeitperiode enthalten,
    wobei bei der Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit durch das Auswertungsprogramms auch die Einschwingdaten verwendet werden.
  4. Verfahren gemäß Anspruch 3, das den Schritt beinhaltet:
    - Bereitstellen dieser Einschwingdaten durch Eingabe eines Benutzers an einer Benutzerschnittstelleneinrichtung einer Datenverarbeitungseinrichung, mittels der das Auswertungsprogramm ausgeführt wird.
  5. Verfahren gemäß einem der vorangehenden Ansprüche, wobei die Laufzeit ein Latenzintervall beinhaltet, während dem zu Beginn eines Temperierplans zunächst ein beheizbarer Deckel, der den die Proben enthaltenden Temperierblock des Thermocycler während der Durchführung der Polymerasekettenreaktion abdeckt, auf eine Solltemperatur eingestellt wird, wobei die Laufzeitdaten auch die Information übder dieses Latenzintervall beinhalten.
  6. Verfahren (300) zur Steuerung der Temperiervorrichtung eines Thermocyclers, wobei das Verfahren jenes Verfahren gemäß einem der Ansprüche 1 bis 5 beinhaltet, welches die mindestens eine Temperaturänderungsgeschwindigkeit ermittelt,
    wobei der Thermocycler die Temperiervorrichtung zum Temperieren eines die Proben aufnehmenden Thermoblocks zur Durchführung von Polymerasekettenraktionen in diesen Proben gemäß des im Verfahren gemäß einem der Ansprüche 1 bis 5 definierten Temperierplans aufweist, und eine elektronische Steuerungseinrichtung aufweist, die zur Steuerung der Temperiervorrichtung mittels Steuerungsparameter eingerichtet ist,
    und das Verfahren die Schritte des Verfahrens gemäß einem der Ansprüche 1 bis 5 und die folgenden Schritte aufweist:
    - Verwenden der mindestens einen, zuvor ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen dem Temperierplan entsprechenden Temperiersteuerungsplan bestimmen; (301)
    - Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen. (302)
  7. Verfahren zur Steuerung der Temperiervorrichtung eines ersten Thermocyclers durch die Simulation des Temperierverhaltens eines zweiten Thermocyclers, wobei das Verfahren jenes Verfahren gemäß einem der Ansprüche 1 bis 5 beinhaltet, welches die mindestens eine Temperaturänderungsgeschwindigkeit ermittelt, die das Temperierverhaltens des zweiten Thermocyclers charakterisiert,
    wobei der erste Thermocycler mit einer ersten maximalen Temperaturänderungsgeschwindigkeit betreibbar ist, die eine Kühlgeschwindigkeit oder eine Heizgeschwindigkeit ist, und wobei der zweite Thermocycler mit einer zweiten maximalen Temperaturänderungsgeschwindigkeit betreibbar ist, die eine Kühlgeschwindigkeit oder eine Heizgeschwindigkeit ist, wobei die erste maximale Temperaturänderungsgeschwindigkeit größer ist oder gleich ist der zweiten maximalen Temperaturänderungsgeschwindigkeit,
    wobei der erste Thermocycler die Temperiervorrichtung zum Temperieren eines die Proben aufnehmenden Thermoblocks zur Durchführung von Polymerasekettenraktionen in diesen Proben gemäß des im Verfahren gemäß einem der Ansprüche 1 bis 5 definierten Temperierplans aufweist, und eine elektronische Steuerungseinrichtung aufweist, die zur Steuerung der Temperiervorrichtung eingerichtet ist,
    und das Verfahren die Schritte des Verfahrens gemäß einem der Ansprüche 1 bis 5 und die folgenden Schritte aufweist:
    - Verwenden der mindestens einen, zuvor ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen dem Temperierplan entsprechenden Temperiersteuerungsplan bestimmen;
    - Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen.
  8. Verfahren gemäß Anspruch 7, wobei die mindestens eine Temperaturänderungsgeschwindigkeit kleiner ist als die erste maximale Temperaturänderungsgeschwindigkeit.
  9. Thermocycler (100), insbesondere zur Durchführung von Polymerasekettenraktionen in Laborproben, aufweisend:
    - eine Temperiervorrichtung zum Temperieren eines die Proben aufnehmenden Thermoblocks gemäß eines Temperierplans, während dem zwischen Temperaturstufen gewechselt wird, indem die Temperatur am Thermoblock mit einer Temperaturänderungsgeschwindigkeit geändert wird;
    - eine elektronische Steuerungseinrichtung, die eine Datenverarbeitungseinrichtung aufweist und die zur Steuerung der Temperiervorrichtung eingerichtet ist, um die folgenden Schritte durchzuführen:
    • Verwenden von Temperierplandaten, die den Temperierplan bestimmen, und von Laufzeitdaten, die die Laufzeit des Temperierplans bestimmen, und Verwenden der mindestens einen, zuvor gemäß dem Verfahren nach einem der Ansprüche 1 bis 5 ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen dem Temperierplan entsprechenden Temperiersteuerungsplan bestimmen;
    • Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen.
  10. Thermocycler gemäß Anspruch 9, wobei die elektronische Steuerungseinrichtung zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 5 eingerichtet ist, wobei die elektronische Steuerungseinrichtung dazu eingerichtet ist, mittels der Datenverarbeitungseinrichtung der elektronischen Steuerungseinrichtung ein Auswertungsprogramm auszuführen, und die zur Ausführung folgender Schritte eingerichtet ist:
    - Erfassen von Temperierplandaten, welche die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen;
    - Erfassen von Laufzeitdaten, welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler benötigt wird,
    - Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit mittels des die Temperieplandaten und die Laufzeitdaten verwendenden Auswertungsprogramms;
    - Verwenden der mindestens einen, durch das Auswertungsprogramm ermittelten Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit.
  11. Thermocycler gemäß Anspruch 9, wobei die Datenverarbeitungseinrichtung der elektronischen Steuerungseinrichtung eine Schnittstelleneinrichtung aufweist, über die eine Datenverbindung mit einer externen Datenverarbeitungseinrichtung herstellbar ist, wobei auf dieser externen Datenverarbeitungseinrichtung das Verfahren gemäß einem der Ansprüche 1 bis 5 durchgeführt wurde, um die mindestens eine Temperaturänderungsgeschwindigkeit bereitzustellen, wobei die Datenverarbeitungseinrichtung der elektronischen Steuerungseinrichtung dazu eingerichtet ist, diese mindestens eine Temperaturänderungsgeschwindigkeit, auch die Temperierplandaten und/oder die Laufzeitdaten, über die Datenverbindung zu empfangen.
  12. Thermocycler gemäß Anspruch 9, der eine Benutzerschnittstelleneinrichtung aufweist, wobei die elektronische Steuerungseinrichtung dazu eingerichtet ist, die von einem Benutzer über die Benutzerschnittstelleneinrichtung eingegebenen Temperierplandaten zu erfassen, und die von einem Benutzer über die Benutzerschnittstelleneinrichtung eingegebenen Laufzeitdaten zu erfassen.
  13. Programmcode, der die nachfolgenden Schritte ausführt, wenn er mittels einer Datenverarbeitungseinrichtung einer elektronischen Steuerungseinrichtung eines Thermocyclers gemäß einem der Ansprüche 9 bis 12 ausgeführt wird:
    - Erfassen von Temperierplandaten, die insbesondere von einem Benutzer über eine mit der Datenverarbeitungseinrichtung verbundenen Benutzerschnittstelleneinrichtung, die ein Teil des Thermocyclers ist, eingegeben werden und welche die die Haltezeit und die Temperatur mindestens einer Temperaturstufe des Temperierplans bestimmen;
    - Erfassen von Laufzeitdaten, die insbesondere von einem Benutzer über eine mit der Datenverarbeitungseinrichtung verbundenen Benutzerschnittstelleneinrichtung, die ein Teil des Thermocyclers ist, eingegeben werden und welche die Laufzeit bestimmen, die zur Ausführung des Temperierplans auf einem Thermocycler verwendet wird,
    - Ermittlung dieser mindestens einen Temperaturänderungsgeschwindigkeit mittels des die Temperierplandaten und die Laufzeitdaten verwendenden Auswertungsprogramms, das von der Datenverarbeitungseinrichtung ausgeführt wird;
    - Bereitstellen der mindestens einen, durch das Auswertungsprogramm ermittelten Temperaturänderungsgeschwindigkeit für die Steuerung der Temperiervorrichtung des Thermocyclers in Abhängigkeit von dieser mindestens einen Temperaturänderungsgeschwindigkeit;
    - Verwenden der mindestens einen, zuvor ermittelten, mindestens einen Temperaturänderungsgeschwindigkeit zur Bestimmung von Steuerungsparametern, welche diese mindestens eine Temperaturänderungsgeschwindigkeit beinhalten und welche einen Temperiersteuerungsplan bestimmen;
    - Steuern der Temperiervorrichtung mittels der Steuerungsparameter und der elektronischen Steuerungseinrichtung, um diesen Temperiersteuerungsplan unter Verwendung dieser mindestens einen Temperaturänderungsgeschwindigkeit auszuführen.
  14. Verwendung des Verfahrens gemäß einem der Ansprüche 1 bis 5 zur Steuerung der Temperiervorrichtung eines ersten Thermocyclers durch die Simulation des Temperierverhaltens eines zweiten Thermocyclers.
EP19774080.6A 2018-09-21 2019-09-20 Verfahren zur steuerung eines thermocyclers und thermocycler Active EP3852929B1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP18195975.0A EP3626344A1 (de) 2018-09-21 2018-09-21 Verfahren zur steuerung eines thermocyclers und thermocycler
PCT/EP2019/075286 WO2020058461A1 (de) 2018-09-21 2019-09-20 Verfahren zur steuerung eines thermocyclers und thermocycler

Publications (2)

Publication Number Publication Date
EP3852929A1 EP3852929A1 (de) 2021-07-28
EP3852929B1 true EP3852929B1 (de) 2025-02-12

Family

ID=63678498

Family Applications (2)

Application Number Title Priority Date Filing Date
EP18195975.0A Withdrawn EP3626344A1 (de) 2018-09-21 2018-09-21 Verfahren zur steuerung eines thermocyclers und thermocycler
EP19774080.6A Active EP3852929B1 (de) 2018-09-21 2019-09-20 Verfahren zur steuerung eines thermocyclers und thermocycler

Family Applications Before (1)

Application Number Title Priority Date Filing Date
EP18195975.0A Withdrawn EP3626344A1 (de) 2018-09-21 2018-09-21 Verfahren zur steuerung eines thermocyclers und thermocycler

Country Status (7)

Country Link
US (1) US20210370305A1 (de)
EP (2) EP3626344A1 (de)
JP (1) JP2022501180A (de)
CN (1) CN112867567B (de)
AU (1) AU2019343307A1 (de)
CA (1) CA3112630A1 (de)
WO (1) WO2020058461A1 (de)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024078737A (ja) * 2022-11-30 2024-06-11 株式会社島津製作所 分析装置

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5333675C1 (en) * 1986-02-25 2001-05-01 Perkin Elmer Corp Apparatus and method for performing automated amplification of nucleic acid sequences and assays using heating and cooling steps
US5656493A (en) * 1985-03-28 1997-08-12 The Perkin-Elmer Corporation System for automated performance of the polymerase chain reaction
US6703236B2 (en) * 1990-11-29 2004-03-09 Applera Corporation Thermal cycler for automatic performance of the polymerase chain reaction with close temperature control
KR100236506B1 (ko) 1990-11-29 2000-01-15 퍼킨-엘머시터스인스트루먼츠 폴리머라제 연쇄 반응 수행 장치
US7188001B2 (en) * 1998-03-23 2007-03-06 Cepheid System and method for temperature control
US8676383B2 (en) * 2002-12-23 2014-03-18 Applied Biosystems, Llc Device for carrying out chemical or biological reactions
US7939312B2 (en) * 2006-08-30 2011-05-10 Dxna Llc Rapid thermocycler with movable cooling assembly
WO2008116184A1 (en) * 2007-03-21 2008-09-25 Applera Corporation Adaptive thermal block temperature control method and system
EP2153901A1 (de) * 2008-08-01 2010-02-17 Eppendorf Ag Temperierungsvorrichtung mit Testmöglichkeit und Verfahren zum Testen einer Temperierungsvorrichtung
US9156010B2 (en) * 2008-09-23 2015-10-13 Bio-Rad Laboratories, Inc. Droplet-based assay system
EP2338599B1 (de) * 2009-12-23 2013-11-20 Eppendorf Ag Laborgerät mit einer Anordnung zum Temperieren von Proben und Verfahren zum Temperieren von Proben
EP2752668A3 (de) * 2010-07-23 2014-10-15 Beckman Coulter, Inc. System oder Verfahren zur Aufnahme analytischer Einheiten
JP6078346B2 (ja) * 2013-01-07 2017-02-08 株式会社日立ハイテクノロジーズ 核酸増幅装置、温度制御方法、及び温度制御装置
JP2014147296A (ja) * 2013-01-31 2014-08-21 Hitachi High-Technologies Corp 核酸検査装置
US9168533B2 (en) * 2013-07-17 2015-10-27 CrackerBio, Inc. Thermal cycler device
US9630182B2 (en) * 2013-12-04 2017-04-25 Leidos Innovations Technology, Inc. Non-contact infrared thermocycling
EP2907575A1 (de) * 2014-02-14 2015-08-19 Eppendorf Ag Laborgerät mit Benutzereingabefunktion und Verfahren zur Benutzereingabe bei einem Laborgerät
WO2015176253A1 (en) * 2014-05-21 2015-11-26 Coyote Bioscience Co., Ltd. Systems and methods for low power thermal cycling
JP2016144431A (ja) * 2015-02-09 2016-08-12 ソニー株式会社 核酸増幅用サーマルサイクラー、核酸分析装置、核酸増幅反応における温度変化率の制御システム、核酸増幅反応における温度変化率の制御方法、核酸分析方法及び核酸増幅反応における温度制御プログラム
WO2019118652A1 (en) * 2017-12-12 2019-06-20 Essenlix Corporation Sample manipulation and assay with rapid temperature change
WO2020014540A1 (en) * 2018-07-13 2020-01-16 Deepdivebio, Inc. Thermocycler reaction control

Also Published As

Publication number Publication date
CN112867567B (zh) 2023-11-07
US20210370305A1 (en) 2021-12-02
AU2019343307A1 (en) 2021-05-06
CA3112630A1 (en) 2020-03-26
EP3852929A1 (de) 2021-07-28
EP3626344A1 (de) 2020-03-25
CN112867567A (zh) 2021-05-28
WO2020058461A1 (de) 2020-03-26
JP2022501180A (ja) 2022-01-06

Similar Documents

Publication Publication Date Title
DE69133579T2 (de) Automatisierte Polymerasekettenreaktion
EP2713166B1 (de) Laborautomat und Verfahren zur automatischen Behandlung von Laborproben
WO2007073872A2 (de) Verfahren zum betrieb eines gewerblichen gargeräts, insbesondere eines heissluftdämpfers oder umluftofens, sowie gargerät zur durchführung des verfahrens
EP2857841B1 (de) Laborgerät zur gerätegesteuerten Behandlung mindestens einer Laborprobe, und ein Verfahren zur Konfiguration des Laborgeräts mittels der Konfigurationssteuerung
EP2857843A1 (de) System aufweisend mindestens zwei Laborgeräte zur gerätegesteuerten Bearbeitung einer Teilaufgabe bei einem Behandlungsprozess beinhaltend Behandlungen mindestens einer Laborprobe, Laborgerät und Verfahren
EP2907575A1 (de) Laborgerät mit Benutzereingabefunktion und Verfahren zur Benutzereingabe bei einem Laborgerät
DE102007039027A1 (de) Verfahren zur Bestimmung der Kerntemperatur eines Garguts und Gargerät zur Durchführung solch eines Verfahrens
EP3852929B1 (de) Verfahren zur steuerung eines thermocyclers und thermocycler
DE4409436A1 (de) Verfahren zur Bearbeitung von Nukleinsäuren
EP1355208A1 (de) System zur Automatisierung technischer Prozesse
EP2042809A2 (de) Verfahren zur vereinfachten Programmierung von Programmen eines Gargeräts und Gargerät zum Durchführen solch eines Verfahrens
DE102022124280A1 (de) System zur Steuerung eines Produktionsablaufs
EP3938111A1 (de) Vorrichtung und verfahren zur thermischen behandlung von proben
DE112008003552T9 (de) Thermozykler-Instrument und Verfahren zur Durchführung von PCR
DE112015005925B4 (de) Nucleinsäure-Analysator
DE102010016473B4 (de) Verfahren zum Anleiten, Anweisen und/oder Anlernen von Benutzern eines Gargeräts und Gargerät zur Durchführung solch eines Verfahrens
DE102018125726A1 (de) Ofen zum Backen/zur Regeneration von Lebensmitteln mit dynamischem Mehrebenen-Back-/Regenerationssystem
DE602004002098T2 (de) Verfahren zur Automatisierung von Kochvorgängen
EP2860457B1 (de) Verfahren zum Betreiben eines Gargeräts sowie Gargerät zur Durchführung des Verfahrens
EP2078899A2 (de) Verfahren zum Führen eines Garprogramms und Gargerät
DE102019206239A1 (de) Verfahren zum Betreiben eines Kochfeldes und Kochvorrichtung mit Kochfeld
DE102011051106A1 (de) Bedieneinrichtung für ein Gargerät und Verfahren zum Betreiben eines Gargeräts mit solch einer Bedieneinrichtung
DE102020213213A1 (de) Lebensmittelzubereitungssystem
EP4092328A1 (de) Vorrichtung zum garen von gargut
DE202018006415U1 (de) Biologisches Analysesystem

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: UNKNOWN

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20210317

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
RAP3 Party data changed (applicant data changed or rights of an application transferred)

Owner name: EPPENDORF SE

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20240905

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

P01 Opt-out of the competence of the unified patent court (upc) registered

Free format text: CASE NUMBER: APP_172/2025

Effective date: 20250103

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 502019012921

Country of ref document: DE

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: GERMAN

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250512

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250512

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250612

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250612

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250513

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20250919

Year of fee payment: 7

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20250919

Year of fee payment: 7

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20250922

Year of fee payment: 7

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20250212

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 502019012921

Country of ref document: DE

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

REG Reference to a national code

Ref country code: CH

Ref legal event code: L10

Free format text: ST27 STATUS EVENT CODE: U-0-0-L10-L00 (AS PROVIDED BY THE NATIONAL OFFICE)

Effective date: 20251224

26N No opposition filed

Effective date: 20251113

REG Reference to a national code

Ref country code: CH

Ref legal event code: H13

Free format text: ST27 STATUS EVENT CODE: U-0-0-H10-H13 (AS PROVIDED BY THE NATIONAL OFFICE)

Effective date: 20260425