WO2005029077A1 - Method and system for molecular interaction analysis - Google Patents

Method and system for molecular interaction analysis Download PDF

Info

Publication number
WO2005029077A1
WO2005029077A1 PCT/SE2004/001356 SE2004001356W WO2005029077A1 WO 2005029077 A1 WO2005029077 A1 WO 2005029077A1 SE 2004001356 W SE2004001356 W SE 2004001356W WO 2005029077 A1 WO2005029077 A1 WO 2005029077A1
Authority
WO
WIPO (PCT)
Prior art keywords
curves
fit
data set
binding
kinetic
Prior art date
Application number
PCT/SE2004/001356
Other languages
French (fr)
Inventor
Karl Andersson
Peter Borg
Annica ÖNELL
Original Assignee
Biacore Ab
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
Priority claimed from SE0302525A external-priority patent/SE0302525D0/en
Application filed by Biacore Ab filed Critical Biacore Ab
Priority to AU2004274843A priority Critical patent/AU2004274843A1/en
Priority to EP04775458A priority patent/EP1668363A1/en
Priority to JP2006527942A priority patent/JP2007506967A/en
Publication of WO2005029077A1 publication Critical patent/WO2005029077A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/17Systems in which incident light is modified in accordance with the properties of the material investigated
    • G01N21/25Colour; Spectral properties, i.e. comparison of effect of material on the light at two or more different wavelengths or wavelength bands
    • G01N21/27Colour; Spectral properties, i.e. comparison of effect of material on the light at two or more different wavelengths or wavelength bands using photo-electric detection ; circuits for computing concentration
    • G01N21/272Colour; Spectral properties, i.e. comparison of effect of material on the light at two or more different wavelengths or wavelength bands using photo-electric detection ; circuits for computing concentration for following a reaction, e.g. for determining photometrically a reaction rate (photometric cinetic analysis)
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/17Systems in which incident light is modified in accordance with the properties of the material investigated
    • G01N21/55Specular reflectivity
    • G01N21/552Attenuated total reflection
    • G01N21/553Attenuated total reflection and using surface plasmons
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16CCOMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
    • G16C20/00Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
    • G16C20/10Analysis or design of chemical reactions, syntheses or processes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/01Arrangements or apparatus for facilitating the optical investigation
    • G01N21/03Cuvette constructions
    • G01N2021/0346Capillary cells; Microcells
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/17Systems in which incident light is modified in accordance with the properties of the material investigated
    • G01N21/21Polarisation-affecting properties
    • G01N21/211Ellipsometry
    • G01N2021/212Arrangement with total internal reflection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/17Systems in which incident light is modified in accordance with the properties of the material investigated
    • G01N21/41Refractivity; Phase-affecting properties, e.g. optical path length
    • G01N21/45Refractivity; Phase-affecting properties, e.g. optical path length using interferometric methods; using Schlieren methods
    • G01N2021/458Refractivity; Phase-affecting properties, e.g. optical path length using interferometric methods; using Schlieren methods using interferential sensor, e.g. sensor fibre, possibly on optical waveguide
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/01Arrangements or apparatus for facilitating the optical investigation
    • G01N21/03Cuvette constructions
    • G01N21/05Flow-through cuvettes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/17Systems in which incident light is modified in accordance with the properties of the material investigated
    • G01N21/21Polarisation-affecting properties
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/17Systems in which incident light is modified in accordance with the properties of the material investigated
    • G01N21/41Refractivity; Phase-affecting properties, e.g. optical path length
    • G01N21/45Refractivity; Phase-affecting properties, e.g. optical path length using interferometric methods; using Schlieren methods
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/62Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light
    • G01N21/63Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light optically excited
    • G01N21/64Fluorescence; Phosphorescence
    • G01N21/645Specially adapted constructive features of fluorimeters
    • G01N21/648Specially adapted constructive features of fluorimeters using evanescent coupling or surface plasmon coupling for the excitation of fluorescence
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/62Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light
    • G01N21/63Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light optically excited
    • G01N21/65Raman scattering
    • G01N21/658Raman scattering enhancement Raman, e.g. surface plasmons
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/75Systems in which material is subjected to a chemical reaction, the progress or the result of the reaction being investigated
    • G01N21/77Systems in which material is subjected to a chemical reaction, the progress or the result of the reaction being investigated by observing the effect on a chemical indicator
    • G01N21/7703Systems in which material is subjected to a chemical reaction, the progress or the result of the reaction being investigated by observing the effect on a chemical indicator using reagent-clad optical fibres or optical waveguides

Definitions

  • the present invention relates to a method of analysing molecular binding interactions at a sensing surface, and more particularly to an at least partially automated method for determining kinetic parameters from the resulting data describing the molecular interactions.
  • the invention also relates to an analytical system including means for such automated kinetic evaluation as well as to a computer program for performing the method, a computer program product comprising program code means for performing the method, and a computer system containing the program.
  • Analytical sensor systems that can monitor interactions between molecules, such as biomolecules, in real time are gaining increasing interest. These systems are often based on optical biosensors and usually referred to as interaction analysis sensors or biospecif ⁇ c interaction analysis sensors.
  • a representative such biosensor system is the BIACORE® instrumentation sold by Biacore AB (Uppsala, Sweden) which uses surface plasmon resonance (SPR) for detecting interactions between molecules in a " sample and molecular structures immobilized on a sensing surface. As sample is passed over the sensor surface, the progress of binding directly reflects the rate at which the interaction occurs. Injection of sample is followed by a buffer flow during which the detector response reflects the rate of dissociation of the complex on the surface.
  • a typical output from the BIACORE® system is a graph or curve describing the progress of the molecular interaction with time.
  • This binding curve which is usually displayed on a computer screen, is often referred to as a "sensorgram”.
  • the present invention provides a computer- implemented method of determining at least one kinetic parameter for the interaction of an analyte in solution with an immobilized ligand from a data set comprising a plurality of different binding curves, each of which represents the progress of the interaction of the analyte with the ligand with time, which method comprises the steps of: a) performing at least one fit of the whole data set or subsets thereof to a predetermined kinetic model for the interaction; b) based on the result of the fit or fits performed in step a), identifying and excluding binding curves of unacceptable quality; c) performing a final fit to the remaining data set; and d) obtaining therefrom the kinetic parameter or parameters.
  • steps a) and b) may be iterated until no binding curves with unacceptable quality are identified. If the remaining data set after step b) is identical to a data set (the whole data set or a data subset) to which a fit has been made in step a), step c) may be omitted and the kinetic parameter(s) may be obtained from the fit in step a) (when no binding curves are excluded, the "remaining" data set in step c) is, of course, identical to the whole data set in step a)).
  • the terms "analyte” and "ligand” as used herein are to be interpreted in a broad sense. Basically, ligand means an entity that has a known or unknown affinity for a given analyte.
  • the ligand may be a naturally occurring species or one that has been synthesized.
  • the ligand is usually a biomolecule.
  • Common analytes include biomolecules (such as proteins, peptides, DNA, RNA, and the like), chemicals purified from extracts of biological material (e.g. plant extracts), synthesized chemicals (including small molecules), cells and viruses.
  • the present invention provides an analytical system for studying molecular interactions, which comprises data processing means for performing the above method.
  • the present invention provides a computer program comprising program code means for performing the method.
  • the present invention provides a computer program product comprising program code means stored on a computer readable medium or carried on an electrical or optical signal for performing the method.
  • the present invention provides a computer system containing a computer program comprising program code means for performing the method.
  • Figure 5 shows (A) overlay sensorgrams for the interaction of a drug (CBSA) with a sensing surface, (B) the corresponding sensorgrams together with fitted binding curves and indicated outlier sensorgrams, and (C) the corresponding sensorgrams together with fitted binding curves after exclusion of outliers.
  • Figure 6 shows (A) overlay sensorgrams for the interaction of a drug
  • Figure 7 shows (A) overlay sensorgrams for the interaction of a drug (furosemide) with a sensing surface, (B) the corresponding sensorgrams together with fitted binding curves and indicated outlier sensorgrams, and (C) the corresponding sensorgrams together with fitted binding curves after exclusion of outliers.
  • the present invention relates to analytical sensor methods, particularly biosensor based methods, where molecular interactions are studied and the results are presented in real time, as the interactions progress, in the form of detection curves, often called sensorgrams. While biosensors are typically based on label-free techniques, detecting e.g. a change in mass, refractive index or thickness for the immobilized layer, there are also sensors relying on some kind of labelling.
  • Typical sensor detection techniques include, but are not limited to, mass detection methods, such as optical, thermo-optical and piezoelectric or acoustic wave methods (including e.g. surface acoustic wave (SAW) and quartz crystal microbalance (QCM) methods), and electrochemical methods, such as potentiometric, conductometric, amperometric and capacitance/impedance methods.
  • mass detection methods such as optical, thermo-optical and piezoelectric or acoustic wave methods (including e.g. surface acoustic wave (SAW) and quartz crystal microbalance (QCM) methods)
  • electrochemical methods such as potentiometric, conductometric, amperometric and capacitance/impedance methods.
  • representative methods include those that detect mass surface concentration, such as reflection-optical methods, including both external and internal reflection methods, angle, wavelength, polarization, or phase resolved, for example evanescent wave ellipsometry and evanescent wave spectroscopy (EWS, or Internal Reflection Spectroscopy), both of which may include evanescent field enhancement via surface plasmon resonance (SPR), Brewster angle refractometry, critical angle refractometry, frustrated total reflection (FTR), scattered total internal reflection (STIR), which may include scatter enhancing labels, optical wave guide sensors, external reflection imaging, evanescent wave-based imaging such as critical angle resolved imaging, Brewster angle resolved imaging, SPR-angle resolved imaging, and the like.
  • photometric and imaging/microscopy methods “per se” or combined with reflection methods, based on for example surface enhanced Raman spectroscopy (SERS), surface enhanced resonance Raman spectroscopy (SERRS), evanescent wave fluorescence (TIRF) and phosphorescence may be mentioned, as well as waveguide interferometers, waveguide leaking mode spectroscopy, reflective interference spectroscopy (RlfS), transmission interferometry, holographic spectroscopy, and atomic force microscopy (AFR).
  • SERS surface enhanced Raman spectroscopy
  • SERRS surface enhanced resonance Raman spectroscopy
  • TIRF evanescent wave fluorescence
  • phosphorescence phosphorescence
  • waveguide interferometers waveguide leaking mode spectroscopy
  • RlfS reflective interference spectroscopy
  • transmission interferometry holographic spectroscopy
  • AFR atomic force microscopy
  • biosensors include the BIACORE® system instruments, marketed by Biacore AB, Uppsala, Sweden, which are based on surface plasmon resonance (SPR) and permit monitoring of surface binding interactions in real time berween a bound ligand and an analyte of interest.
  • SPR surface plasmon resonance
  • the phenomenon of SPR is well known, suffice it to say that SPR arises when light is reflected under certain conditions at the interface between two media of different refractive indices, and the interface is coated by a metal film, typically silver or gold.
  • the media are the sample and the glass of a sensor chip which is contacted with the sample by a microfluidic flow system.
  • the metal film is a thin layer of gold on the chip surface.
  • SPR causes a reduction in the intensity of the reflected light at a specific angle of reflection. This angle of minimum reflected light intensity varies with the refractive index close to the surface on the side opposite from the reflected light, in the BIACORE® system the sample side.
  • a schematic illustration of the BIACORE® system is shown in Fig. 1.
  • Sensor chip 1 has a gold film 2 supporting capturing molecules 3, e.g. antibodies, exposed to a sample flow with analytes 4 (e.g. an antigen) through a flow channel 5.
  • Monochromatic p-polarised light 6 from a light source 7 (LED) is coupled by a prism 8 to the glass/metal interface 9 where the light is totally reflected.
  • the intensity of the reflected light beam 10 is detected by an optical detection unit (photodetector array) 11 .
  • An optical detection unit photodetector array 11 .
  • a detailed discussion of the technical aspects of the BIACORE instrument and the phenomenon of SPR may be found in U.S. Patent No. 5,313,264. More detailed information on matrix coatings for biosensor sensing surfaces is given in, for example, U.S. Patents Nos. 5,242,828 and 5,436,161.
  • a detailed discussion of the technical aspects of the biosensor chips used in connection with the BIACORE® instrument may be found in U.S. Patent No. 5,492,840.
  • the full disclosures of the above-mentioned U.S. patents are incorporated by reference herein.
  • the concentration, and therefore the refractive index at the surface changes and an SPR response is detected. Plotting the response against time during the course of an interaction will provide a quantitative measure of the progress of the interaction. Such a plot is usually called a sensorgram.
  • the SPR response values are expressed in resonance units (RU).
  • One RU represents a change of 0.0001° in the angle of minimum reflected light intensity, which for most proteins and other biomolecules correspond to a change in concentration of about 1 pg/rnm ⁇ on the sensor surface.
  • association As sample containing an analyte contacts the sensor surface, the ligand bound to the sensor surface interacts with the analyte in a step referred to as "association.” This step is indicated on the sensorgram by an increase in RU as the sample is initially brought into contact with the sensor surface. Conversely, “dissociation” normally occurs when the sample flow is replaced by, for example, a buffer flow. This step is indicated on the sensorgram by a drop in RU over time as analyte dissociates from the surface-bound ligand. A representative sensorgram (binding curve) for a reversible interaction at the sensor chip surface is presented in Fig.
  • the sensing surface having an immobilized capturing molecule, for example an antibody, interacting with analyte in a sample.
  • the y-axis indicates the response (here in resonance units, RU) and the x-axis indicates the time (here in seconds).
  • buffer is passed over the sensing surface giving the baseline response A in the sensorgram.
  • an increase in signal is observed due to binding of the analyte.
  • This part B of the binding curve is usually referred to as the "association phase”.
  • association phase Eventually, a steady state condition is reached where the resonance signal plateaus at C.
  • the sample is replaced with a continuous flow of buffer and a decrease in signal reflects the dissociation, or release, of analyte from the surface.
  • This part D of the binding curve is usually referred to as the "dissociation phase".
  • the analysis is usually ended by a regeneration step (not shown in Fig. 2) where a solution capable of removing bound analyte from the surface, while (ideally) maintaining the activity of the ligand, is injected over the sensor surface. Injection of buffer restores the baseline A and the surface is then ready for a new analysis.
  • the profiles of the association and dissociation phases B and D respectively, provide valuable information regarding the interaction kinetics, and the height of the resonance signal represents surface concentration (i.e., the response resulting from an interaction is related to the change in mass concentration on the surface).
  • Equation (3) A more convenient method is, however, fitting of the integrated function (4), or numerical calculation and fitting of the differential Equation (3), preferably by means of a computer program as will be described below.
  • Analysis of kinetic data produced by the Biacore® instruments is usually performed using the dedicated BIAevaluation software (supplied by Biacore AB, Uppsala, Sweden) using numerical integration to calculate the differential rate equations and non-linear regression to fit the kinetic parameters. Basically, such software-assisted data analysis is performed as follows. After subtracting background noises, an attempt is made to fit the above-mentioned simple 1 : 1 Langmuir binding model as expressed by equations (4) and (6) above to the measurement data.
  • the binding model is fitted simultaneously to multiple binding curves obtained with different analyte concentrations C (or with different levels of surface derivatization Rmax)- B ase d on the sensorgram data such a "global" fitting establishes whether a single global k ass or k ( ji ss will provide a good fit to all the data.
  • the results of the completed fit is presented to the operator graphically, displaying the fitted curves overlaid on the original sensorgram curves.
  • the closeness of the fit is also presented by the chi-squared ( ⁇ 2) value, a standard statistical measure. For a good fitting, the chi-squared value is in the same magnitude as the noise in RU ⁇ .
  • “residual plots” are also provided which give a graphical indication of how the experimental data deviate from the fitted curve showing the difference between the experimental and fitted data for each curve. The operator then decides if the fit is good enough. If not, the sensorgram or sensorgrams exhibiting the poorest fit are excluded and the fitting procedure is run again with the reduced set of sensorgrams. This procedure is repeated until the fit is satisfactory. Sometimes, the above-mentioned 1:1 binding reaction model will not be valid, which requires the data set to be reanalysed using one or more other reaction models.
  • Such alternative models may include, for example, a one to one reaction influenced by mass transfer, two parallel independent one to one reactions, two competing reactions, and a two state reaction.
  • the method of the invention provides for an automated curve fitting and assessment procedure that, without intermediate decisions by the operator, excludes bad sensorgrams, reiterates the fit on the reduced data set, and presents the calculated kinetic constants to the operator, preferably together with information on the goodness of the fit.
  • the method comprises the following steps: a) performing at least one fit on the whole or parts of the data set, b) from the result of step a), identifying and excluding unacceptable binding curves from the data set, c) performing a final fit on the remaining binding curves of the data set, and d) presenting the results. Steps a) and b) may be iterated until no more binding curves with unacceptable quality are identified. If more than one data set is handled simultaneously, the results from step c) are preferably presented in order of quality.
  • the fit or one of the fits performed in step a) may be acceptable, and no final fit will, of course, then be necessary. This is, for example, the case when a fit has been made to the whole data set and the result is acceptable without exclusion of any binding curves, or when a binding curve or curves have been excluded but the remaining data set is identical to a data subset to which a fit has already been made in step a).
  • binding curve as used herein is to be interpreted in a broad sense.
  • binding curve may refer not only to the whole response curve but also to only a part thereof, such as e.g. the association part (or a part thereof) or the dissociation part (or a part thereof). Also, in e.g.
  • a ligand-supporting surface is sequentially contacted with different analyte solutions, e.g. stepwise changed analyte concentration, without intermediate regeneration or renewal of the immobilized ligand.
  • the response curve for the total experiment may be said to consist of a plurality of consecutive "binding curves", one for each analyte solution (e.g. analyte concentration).
  • a basic feature of the invention is the automated assessment and selection of binding curves that are acceptable to be included in the final fit.
  • a cross-validation type procedure is used.
  • Cross- validation which is well known to the skilled person, is, for example, described in Wold S., Technometrics, 20 (1978) 397-406 (the relevant disclosure of which is incorporated by reference herein).
  • the cross-validation may be performed either as a full cross-validation or a segmented cross-validation.
  • one binding curve is successively excluded at a time, and a fit is performed to the remaining curves and the result of the fit, e.g. expressed as the association rate constant or dissociation rate constant, is compared with that of the excluded curve.
  • a kinetic analysis is to be made of binding data obtained for multiple analyte-ligand interactions, using, for example, an array (one- or two-dimensional) with a number of spots with different immobilized ligands and corresponding specific analytes to the ligands.
  • a curve quality control is first performed to exclude sensorgrams with instrument-related defects (e.g. base-line slope, air spikes, carry-over between measurements), using the automated process described in our aforementioned international patent publication WO 03/081245 (the disclosure of which is incorporated by reference herein).
  • the particular analytes and immobilized ligand spots to be analysed are then selected by the operator, causing the relevant binding data for the kinetic analysis to be automatically extracted.
  • the first step (30) of the algorithm defines, for each data set or series (i.e. each group of sensorgrams corresponding to a particular analyte-ligand combination), the association and dissociation phases for the data series, or more particularly, the parts of the group of sensorgrams that are to be included in the analysis.
  • Background noise is corrected for by subtracting a sensorgram describing a sample injection of a liquid with analyte concentration 0 (zero) from all sensorgrams describing a sample injection of a liquid with analyte concentration greater than 0 (zero). This procedure is referred to as zero subtraction.
  • step (31) a simple quality control is performed by excluding curves with obviously erroneous kinetic data, such as e.g. sensorgrams with a positive dissociation slope.
  • step (32) a cross-validation procedure is performed by dividing each data series, or group of sensorgrams, into several subseries or subgroups. Start guesses (k ass , k ( ij ss , R m a ⁇ ) are calculated for each subseries, and for each data series, the subseries are then fit to a kinetic model for the interaction, in the illustrated case 1:1 binding with mass transfer limitation (MTL). The results of the fit from all subseries of a data series are put together (33).
  • the results are considered to be acceptable, and a final fit is done by fitting the kinetic model to all accepted sensorgrams with start guesses taken from the cross-validation results (34). If, on the other hand, there are large differences, a second quality control is performed by analysing the data series to find out if there is one or more sensorgrams that cause the bad result (35). If so, this or these sensorgrams are excluded and a final fit to the model is performed (34). When this has been performed for all the data series (i.e. all combinations of analytes and immobilized ligands), the measuring results are presented (36) so that they maybe sorted with regard to quality, e.g.
  • the "goodness" of fit such as the above- mentioned chi-squared (chi2) or chi2/(R max )2.
  • several different goodness measures may be provided.
  • the operator may now view all the fits and accept or reject results of the automatic evaluation performed.
  • Another (non-limiting) embodiment of the invention based on residual analysis is described below with reference to Fig. 4.
  • the first step (40) of the algorithm defines the association and dissociation phases and makes a zero subtraction for each data series (each combination of analyte and ligand), and a simple quality control is performed in the second step (41).
  • a global fit of each data series is made to a kinetic model for the interaction (here 1 : 1 binding with mass transfer limitation), and a residual analysis is made, i.e. using the kinetic parameters obtained in the global fitting. Fitted curves are produced for all sensorgrams, and the closeness of the fit to each curve is determined by residual values.
  • the residual values are then evaluated (43), and if all values are sufficiently small, i.e. below a predetermined level, the data series, and thereby the results of the fit, are accepted.
  • the quality of the fit, the reliability of the kinetic parameters and, optionally, other measures are determined, and the results are presented to the operator for examination and assessment (44).
  • the data series is analysed (45) to identify and exclude individual sensorgrams having too great residuals (outliers). It is understood that the exclusion criteria in this step (45) may be different from those used in step (43) above.
  • a new fit to the kinetic model is then made on the modified data series. Quality descriptors/measures are then determined and results are presented as described above (44). After examination of the results presented in step (44), additional (bad) sensorgrams may optionally be excluded, and the modified data series be refitted, whereupon the final results may be presented.
  • the above described procedure for automated determination of kinetic parameters is readily reduced to practice in the form of a computer system running software which implements the steps of the procedure.
  • the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the quality assessment procedure of the invention into practice.
  • the carrier may be any entity or device capable of carrying the program.
  • the carrier may comprise a storage medium, such as a ROM, a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example a floppy disc or a hard disk.
  • the carrier may also be a transmissible carrier, such as an electrical or optical signal which may be conveyed via electrical or optical cable or by radio or other means.
  • the carrier may be an integrated circuit in which the program is embedded.
  • any suitable computer language may be used to implement the present invention, it is currently preferred to use a suite of MATLABTM module files (The MathWorks, Inc., Natick, MA, U.S.A.). While the invention is generally applicable to the evaluation of kinetic data obtained in e.g. real-time biointeraction analysis, an example of a particular application is for quality control in the production of protein drugs, i.e. for testing that different batches of the same protein exhibit the same kinetics when binding to its target. The invention will be further illustrated by the following non-limiting Example.
  • EXAMPLE A BIACORE® S51 (Biacore AB, Uppsala, Sweden) was used to generate sensorgram raw data for the interaction of three drugs, CBS A (4-carboxybenzene- sulfonamide), indapamide and furosemide with carbonic anhydrase immobilized to Sensor Chip CM5 (Biacore AB, Uppsala, Sweden) (all reagents were from in-house sources, Biacore AB, Uppsala, Sweden). Each drug was injected at a number of different concentrations. The resulting sensorgram data are shown as sensorgram overlays "A" in Figs. 5, 6 and 7, respectively.
  • the sensorgram raw data were then subjected to an automated kinetic evaluation for determining association rate constants, k a , and dissociation rate constants, k ( j, by running a simple embodiment of the algorithm of the present invention in MATLAB 5.3.1.29215a (Rl 1.1) (The MathWorks, Inc., Natick, MA, U.S.A.), using a PC with Windows NT 4.0.
  • the program used is shown below.
  • str ⁇ 'indapamide' 'cbsa' 'furosemid' ⁇ ;

Abstract

The invention relates to a computer-implemented method for determining at least one kinetic parameter for the interaction of an analyte in solution with an immobilized ligand from a data set comprising a plurality of different binding curves, each of which represents the progress of the interaction of the analyte with the ligand with tune, comprising the steps of: a) performing at least one fit of the whole data set or subsets thereof to a predetermined kinetic model for the interaction; b) based on the result of the fit or fats performed in step a), identifying and excluding binding curves of unacceptable quality; c) performing a final fit to the remaining data set; and d) obtaining therefrom the kinetic parameter or parameters. The invention also relates to an analytical system for carrying out the method, as well as a computer program, computer program product and computer system for performing the method.

Description

METHOD AND SYSTEM FOR INTERACTION ANALYSIS
FIELD OF THE INVENTION The present invention relates to a method of analysing molecular binding interactions at a sensing surface, and more particularly to an at least partially automated method for determining kinetic parameters from the resulting data describing the molecular interactions. The invention also relates to an analytical system including means for such automated kinetic evaluation as well as to a computer program for performing the method, a computer program product comprising program code means for performing the method, and a computer system containing the program.
BACKGROUND OF THE INVENTION Analytical sensor systems that can monitor interactions between molecules, such as biomolecules, in real time are gaining increasing interest. These systems are often based on optical biosensors and usually referred to as interaction analysis sensors or biospecifϊc interaction analysis sensors. A representative such biosensor system is the BIACORE® instrumentation sold by Biacore AB (Uppsala, Sweden) which uses surface plasmon resonance (SPR) for detecting interactions between molecules in a " sample and molecular structures immobilized on a sensing surface. As sample is passed over the sensor surface, the progress of binding directly reflects the rate at which the interaction occurs. Injection of sample is followed by a buffer flow during which the detector response reflects the rate of dissociation of the complex on the surface. A typical output from the BIACORE® system is a graph or curve describing the progress of the molecular interaction with time. This binding curve, which is usually displayed on a computer screen, is often referred to as a "sensorgram". With the BIACORE® system (and analogous sensor systems) it is thus possible to determine in real time without the use of labeling, and often without purification of the substances involved, not only the presence and concentration of a particular molecule in a sample, but also additional interaction parameters, including kinetic rate constants for binding and dissociation in the molecular interaction. The association and dissociation rate constants can be obtained by fitting the resulting kinetic data to mathematical descriptions of interaction models in the form of differential equations. While such kinetic analysis is usually assisted by dedicated software, intervention by the operator is required during the iterative curve fitting process to inter alia identify and exclude binding curves which give rise to a bad fit, for example, due to assay- related faults, such as, for example, the presence of particles in a sample. Binding curves of unacceptable quality due to instrument-related faults, such as e.g. air spikes caused by air bubbles in the fluid flow, are normally discarded in a curve quality control performed prior to the kinetic analysis. It is readily seen that the current trend towards systems with ever increasing throughput and information density in the analyses performed puts a more and more heavy burden on the operator. To reduce the work by the operator to some extent, an automated curve quality control procedure is disclosed in our international application number PCT/SE2003/000500 (publication no. WO 03/081245). There is however, still, a need for means that facilitate the kinetic evaluation of molecular interaction data obtained in biosensor systems, especially where large sets of interaction data, such as sensorgrams, are produced.
SUMMARY OF THE INVENTION It is an object of the present invention to improve the kinetic evaluation of molecular interaction data, such as real-time biosensor data. Therefore, in one aspect, the present invention provides a computer- implemented method of determining at least one kinetic parameter for the interaction of an analyte in solution with an immobilized ligand from a data set comprising a plurality of different binding curves, each of which represents the progress of the interaction of the analyte with the ligand with time, which method comprises the steps of: a) performing at least one fit of the whole data set or subsets thereof to a predetermined kinetic model for the interaction; b) based on the result of the fit or fits performed in step a), identifying and excluding binding curves of unacceptable quality; c) performing a final fit to the remaining data set; and d) obtaining therefrom the kinetic parameter or parameters. Optionally, steps a) and b) may be iterated until no binding curves with unacceptable quality are identified. If the remaining data set after step b) is identical to a data set (the whole data set or a data subset) to which a fit has been made in step a), step c) may be omitted and the kinetic parameter(s) may be obtained from the fit in step a) (when no binding curves are excluded, the "remaining" data set in step c) is, of course, identical to the whole data set in step a)). The terms "analyte" and "ligand" as used herein are to be interpreted in a broad sense. Basically, ligand means an entity that has a known or unknown affinity for a given analyte. The ligand may be a naturally occurring species or one that has been synthesized. The ligand is usually a biomolecule. Common analytes include biomolecules (such as proteins, peptides, DNA, RNA, and the like), chemicals purified from extracts of biological material (e.g. plant extracts), synthesized chemicals (including small molecules), cells and viruses. In another aspect, the present invention provides an analytical system for studying molecular interactions, which comprises data processing means for performing the above method. In still another aspect, the present invention provides a computer program comprising program code means for performing the method. In yet another aspect, the present invention provides a computer program product comprising program code means stored on a computer readable medium or carried on an electrical or optical signal for performing the method. In still another aspect, the present invention provides a computer system containing a computer program comprising program code means for performing the method. These and other aspects of this invention will be evident upon reference to the accompanying drawings and the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a schematic side view of a biosensor system based on SPR. Figure 2 is a representative sensorgram where the binding curve has visible association and dissociation phases. Figure 3 is a flow chart showing an exemplary algorithm for carrying of the method of the present invention. Figure 4 is a flow chart showing another exemplary algorithm for carrying of the method of the present invention. Figure 5 shows (A) overlay sensorgrams for the interaction of a drug (CBSA) with a sensing surface, (B) the corresponding sensorgrams together with fitted binding curves and indicated outlier sensorgrams, and (C) the corresponding sensorgrams together with fitted binding curves after exclusion of outliers. Figure 6 shows (A) overlay sensorgrams for the interaction of a drug
(indapamide) with a sensing surface, (B) the corresponding sensorgrams together with fitted binding curves and indicated outlier sensorgrams, and (C) the corresponding sensorgrams together with fitted binding curves after exclusion of outliers. Figure 7 shows (A) overlay sensorgrams for the interaction of a drug (furosemide) with a sensing surface, (B) the corresponding sensorgrams together with fitted binding curves and indicated outlier sensorgrams, and (C) the corresponding sensorgrams together with fitted binding curves after exclusion of outliers.
DETAILED DESCRIPTION OF THE INVENTION Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by a person skilled in the art related to this invention. Also, the singular forms "a", "an", and "the" are meant to include plural reference unless it is stated otherwise. As mentioned above, the present invention relates to analytical sensor methods, particularly biosensor based methods, where molecular interactions are studied and the results are presented in real time, as the interactions progress, in the form of detection curves, often called sensorgrams. While biosensors are typically based on label-free techniques, detecting e.g. a change in mass, refractive index or thickness for the immobilized layer, there are also sensors relying on some kind of labelling. Typical sensor detection techniques include, but are not limited to, mass detection methods, such as optical, thermo-optical and piezoelectric or acoustic wave methods (including e.g. surface acoustic wave (SAW) and quartz crystal microbalance (QCM) methods), and electrochemical methods, such as potentiometric, conductometric, amperometric and capacitance/impedance methods. With regard to optical detection methods, representative methods include those that detect mass surface concentration, such as reflection-optical methods, including both external and internal reflection methods, angle, wavelength, polarization, or phase resolved, for example evanescent wave ellipsometry and evanescent wave spectroscopy (EWS, or Internal Reflection Spectroscopy), both of which may include evanescent field enhancement via surface plasmon resonance (SPR), Brewster angle refractometry, critical angle refractometry, frustrated total reflection (FTR), scattered total internal reflection (STIR), which may include scatter enhancing labels, optical wave guide sensors, external reflection imaging, evanescent wave-based imaging such as critical angle resolved imaging, Brewster angle resolved imaging, SPR-angle resolved imaging, and the like. Further, photometric and imaging/microscopy methods, "per se" or combined with reflection methods, based on for example surface enhanced Raman spectroscopy (SERS), surface enhanced resonance Raman spectroscopy (SERRS), evanescent wave fluorescence (TIRF) and phosphorescence may be mentioned, as well as waveguide interferometers, waveguide leaking mode spectroscopy, reflective interference spectroscopy (RlfS), transmission interferometry, holographic spectroscopy, and atomic force microscopy (AFR). Commercially available biosensors include the BIACORE® system instruments, marketed by Biacore AB, Uppsala, Sweden, which are based on surface plasmon resonance (SPR) and permit monitoring of surface binding interactions in real time berween a bound ligand and an analyte of interest. The phenomenon of SPR is well known, suffice it to say that SPR arises when light is reflected under certain conditions at the interface between two media of different refractive indices, and the interface is coated by a metal film, typically silver or gold. In the BIACORE® instruments, the media are the sample and the glass of a sensor chip which is contacted with the sample by a microfluidic flow system. The metal film is a thin layer of gold on the chip surface. SPR causes a reduction in the intensity of the reflected light at a specific angle of reflection. This angle of minimum reflected light intensity varies with the refractive index close to the surface on the side opposite from the reflected light, in the BIACORE® system the sample side. A schematic illustration of the BIACORE® system is shown in Fig. 1. Sensor chip 1 has a gold film 2 supporting capturing molecules 3, e.g. antibodies, exposed to a sample flow with analytes 4 (e.g. an antigen) through a flow channel 5. Monochromatic p-polarised light 6 from a light source 7 (LED) is coupled by a prism 8 to the glass/metal interface 9 where the light is totally reflected. The intensity of the reflected light beam 10 is detected by an optical detection unit (photodetector array) 11 . A detailed discussion of the technical aspects of the BIACORE instrument and the phenomenon of SPR may be found in U.S. Patent No. 5,313,264. More detailed information on matrix coatings for biosensor sensing surfaces is given in, for example, U.S. Patents Nos. 5,242,828 and 5,436,161. In addition, a detailed discussion of the technical aspects of the biosensor chips used in connection with the BIACORE® instrument may be found in U.S. Patent No. 5,492,840. The full disclosures of the above-mentioned U.S. patents are incorporated by reference herein. When molecules in the sample bind to the capturing molecules on the sensor chip surface, the concentration, and therefore the refractive index at the surface changes and an SPR response is detected. Plotting the response against time during the course of an interaction will provide a quantitative measure of the progress of the interaction. Such a plot is usually called a sensorgram. In the BIACORE® system, the SPR response values are expressed in resonance units (RU). One RU represents a change of 0.0001° in the angle of minimum reflected light intensity, which for most proteins and other biomolecules correspond to a change in concentration of about 1 pg/rnm^ on the sensor surface. As sample containing an analyte contacts the sensor surface, the ligand bound to the sensor surface interacts with the analyte in a step referred to as "association." This step is indicated on the sensorgram by an increase in RU as the sample is initially brought into contact with the sensor surface. Conversely, "dissociation" normally occurs when the sample flow is replaced by, for example, a buffer flow. This step is indicated on the sensorgram by a drop in RU over time as analyte dissociates from the surface-bound ligand. A representative sensorgram (binding curve) for a reversible interaction at the sensor chip surface is presented in Fig. 2, the sensing surface having an immobilized capturing molecule, for example an antibody, interacting with analyte in a sample. The y-axis indicates the response (here in resonance units, RU) and the x-axis indicates the time (here in seconds). Initially, buffer is passed over the sensing surface giving the baseline response A in the sensorgram. During sample injection, an increase in signal is observed due to binding of the analyte. This part B of the binding curve is usually referred to as the "association phase". Eventually, a steady state condition is reached where the resonance signal plateaus at C. At the end of sample injection, the sample is replaced with a continuous flow of buffer and a decrease in signal reflects the dissociation, or release, of analyte from the surface. This part D of the binding curve is usually referred to as the "dissociation phase". The analysis is usually ended by a regeneration step (not shown in Fig. 2) where a solution capable of removing bound analyte from the surface, while (ideally) maintaining the activity of the ligand, is injected over the sensor surface. Injection of buffer restores the baseline A and the surface is then ready for a new analysis. As will be explained in more detail below, the profiles of the association and dissociation phases B and D, respectively, provide valuable information regarding the interaction kinetics, and the height of the resonance signal represents surface concentration (i.e., the response resulting from an interaction is related to the change in mass concentration on the surface). The detection curves, or sensorgrams, produced by biosensor systems based on other detection principles mentioned above will have a similar appearance. Assume a reversible reaction (which is not diffusion or mass transfer limited) between an analyte A and a surface-bound (immobilized) capturing molecule, or ligand, B (first order kinetics): A + B øAB This model (usually referred to as the Langmuir model), which assumes that the analyte (A) is both monovalent and homogenous, that the ligand (B) is homogenous, and that all binding events are independent, is in fact applicable in the vast majority of cases. The rate of change in surface concentration of A during analyte injection is ^- = s{ ^ - )c-kdissτ (1) at where T is the concentration of bound analyte, rmax is the maximum binding capacity of the surface, kass is the association rate constant, k(jjss is the dissociation rate constant, and C is the bulk analyte concentration. Rearrangement of the equation gives:
^ = kasscrmax - {kassc+ kdiss)r (2)
If all concentrations are measured in the same units, the equation may be rewritten as: rJR ^ = s R^ - {kassC - kdiss)R (3)
where R is the response in RU. In integrated form, the equation is: kgsSCRmaκ _ e -(k ssC+kjm )t \ -^-v R = kαssC + k<liss Now, according to equation (3), if dR/dt is plotted against the bound analyte concentration R, the slope is kassC +k(ϋss and the vertical intercept is kassRmaxC. If the bulk concentration C is known and Rmax has been determined (e.g. by saturating the surface with a large excess of analyte), the association rate constant kass and the dissociation rate constant k^iss can be calculated. A more convenient method is, however, fitting of the integrated function (4), or numerical calculation and fitting of the differential Equation (3), preferably by means of a computer program as will be described below. The rate of dissociation can be expressed as: at and in integrated form: R = R0 - e" (6) where RQ is the response at the beginning of the dissociation phase. Alternatively, equation (6) may be linearized: ln[R/R0] = -kdiss-t (7) and a plot of ln[R/R()] vs t will produce a straight line with the slope = -kjiss. Affinity is expressed by the association constant KA = kass/kfjiss or the dissociation constant KJJ = k(jiss/kass. Analysis of kinetic data produced by the Biacore® instruments is usually performed using the dedicated BIAevaluation software (supplied by Biacore AB, Uppsala, Sweden) using numerical integration to calculate the differential rate equations and non-linear regression to fit the kinetic parameters. Basically, such software-assisted data analysis is performed as follows. After subtracting background noises, an attempt is made to fit the above-mentioned simple 1 : 1 Langmuir binding model as expressed by equations (4) and (6) above to the measurement data. Usually the binding model is fitted simultaneously to multiple binding curves obtained with different analyte concentrations C (or with different levels of surface derivatization Rmax)- Based on the sensorgram data such a "global" fitting establishes whether a single global kass or k(jiss will provide a good fit to all the data. The results of the completed fit is presented to the operator graphically, displaying the fitted curves overlaid on the original sensorgram curves. The closeness of the fit is also presented by the chi-squared (χ2) value, a standard statistical measure. For a good fitting, the chi-squared value is in the same magnitude as the noise in RU^. Optionally, "residual plots" are also provided which give a graphical indication of how the experimental data deviate from the fitted curve showing the difference between the experimental and fitted data for each curve. The operator then decides if the fit is good enough. If not, the sensorgram or sensorgrams exhibiting the poorest fit are excluded and the fitting procedure is run again with the reduced set of sensorgrams. This procedure is repeated until the fit is satisfactory. Sometimes, the above-mentioned 1:1 binding reaction model will not be valid, which requires the data set to be reanalysed using one or more other reaction models. Such alternative models may include, for example, a one to one reaction influenced by mass transfer, two parallel independent one to one reactions, two competing reactions, and a two state reaction. Parallel reactions can occur when the immobilized ligand is heterogeneous, whereas a heterogenous analyte may give rise to competing reactions. A two state reaction indicates a conformation change that gradually leads to a more stable complex between ligand and analyte. For differential rate equations reflecting these alternative reaction models, it may be referred to, for example, Karlsson, R., and Fait, A., J. Immunol. Methods 200 (1997) 121-133 (the disclosure of which is incorporated by reference herein). For a more comprehensive description of curve fitting with regard to the BIACORE® system, it may be referred to the BIAevaluation Software Handbook (Biacore AB, Uppsala, Sweden) (the disclosure of which is incorporated by reference herein). While the above described computer-assisted fitting procedure is quite manageable to the operator for a moderate number of sensorgrams or individual analyte-ligand interactions, such as e.g. about 100 sensorgrams or 5 analyte-ligand interactions, it is readily seen that for a larger number of sensorgrams, say about 1000 sensorgrams or 50 analyte-ligand interactions, the determination of kinetic constants will be a very tedious and time-consuming task. In view of the current trend towards high throughput biosensor systems capable of producing large sets of sensorgrams in a relatively short time, a more automated binding data evaluation process is therefore required. According to the present invention, there is provided such a kinetic analysis method which facilitates the work of the operator substantially and permits the kinetic evaluation of large numbers of sensorgrams in a short time. Basically, the method of the invention provides for an automated curve fitting and assessment procedure that, without intermediate decisions by the operator, excludes bad sensorgrams, reiterates the fit on the reduced data set, and presents the calculated kinetic constants to the operator, preferably together with information on the goodness of the fit. For a set of binding curve data, such as the interaction between an analyte at different concentrations with an immobilized ligand, the method comprises the following steps: a) performing at least one fit on the whole or parts of the data set, b) from the result of step a), identifying and excluding unacceptable binding curves from the data set, c) performing a final fit on the remaining binding curves of the data set, and d) presenting the results. Steps a) and b) may be iterated until no more binding curves with unacceptable quality are identified. If more than one data set is handled simultaneously, the results from step c) are preferably presented in order of quality. It is understood that in some cases, the fit or one of the fits performed in step a) may be acceptable, and no final fit will, of course, then be necessary. This is, for example, the case when a fit has been made to the whole data set and the result is acceptable without exclusion of any binding curves, or when a binding curve or curves have been excluded but the remaining data set is identical to a data subset to which a fit has already been made in step a). It is to be noted that the term "binding curve" as used herein is to be interpreted in a broad sense. Thus, while Fig. 2 shows a response curve as obtained when monitoring the temporary interaction of an analyte at a defined concentration with an immobilized ligand, "binding curve" may refer not only to the whole response curve but also to only a part thereof, such as e.g. the association part (or a part thereof) or the dissociation part (or a part thereof). Also, in e.g. titration type analytical procedures for the determination of kinetic parameters, such as, for instance, the stepwise titration method described in US patent application publication US 2003/0143565 Al and the "sequential kinetics methodology" described in our international application PCT/SE2004/000873 (the disclosures of which are incorporated by reference herein), a ligand-supporting surface is sequentially contacted with different analyte solutions, e.g. stepwise changed analyte concentration, without intermediate regeneration or renewal of the immobilized ligand. In this case the response curve for the total experiment may be said to consist of a plurality of consecutive "binding curves", one for each analyte solution (e.g. analyte concentration). A basic feature of the invention is the automated assessment and selection of binding curves that are acceptable to be included in the final fit. In one method variant, a cross-validation type procedure is used. Cross- validation, which is well known to the skilled person, is, for example, described in Wold S., Technometrics, 20 (1978) 397-406 (the relevant disclosure of which is incorporated by reference herein). The cross-validation may be performed either as a full cross-validation or a segmented cross-validation. In the first case, one binding curve is successively excluded at a time, and a fit is performed to the remaining curves and the result of the fit, e.g. expressed as the association rate constant or dissociation rate constant, is compared with that of the excluded curve. In this way unacceptable binding curves may be identified and excluded from the data set. In segmented cross-validation, the data set is divided into a number of subsets, each of which are fitted separately and the results for each subset, e.g. expressed as the association rate constant or dissociation rate constant, are compared with each other. It is understood that this approach will reduce the number of necessary calculations to identify possible bad binding curves compared to a leave-one-out cross-validation. In another method variant, a fit is made to the whole data set and the goodness of the fit with regard to each binding curve is then determined, e.g. by a residual analysis type procedure. This requires on the one hand, a descriptor for the goodness of the fit and, on the other hand, limits for the goodness defining if a binding curve is acceptable or not. Exemplary descriptors include e.g. residual plots as mentioned above. Suitable limits may readily be determined by the skilled person. A final fit is then made after exclusion of the rejected curves. A (non-limiting) embodiment of the invention based on cross-validation will now be described with reference to the algorithm of Fig. 3. Assume that a kinetic analysis is to be made of binding data obtained for multiple analyte-ligand interactions, using, for example, an array (one- or two-dimensional) with a number of spots with different immobilized ligands and corresponding specific analytes to the ligands. Preferably, a curve quality control is first performed to exclude sensorgrams with instrument-related defects (e.g. base-line slope, air spikes, carry-over between measurements), using the automated process described in our aforementioned international patent publication WO 03/081245 (the disclosure of which is incorporated by reference herein). The particular analytes and immobilized ligand spots to be analysed are then selected by the operator, causing the relevant binding data for the kinetic analysis to be automatically extracted. Referring now to Fig. 3, the first step (30) of the algorithm defines, for each data set or series (i.e. each group of sensorgrams corresponding to a particular analyte-ligand combination), the association and dissociation phases for the data series, or more particularly, the parts of the group of sensorgrams that are to be included in the analysis. Background noise is corrected for by subtracting a sensorgram describing a sample injection of a liquid with analyte concentration 0 (zero) from all sensorgrams describing a sample injection of a liquid with analyte concentration greater than 0 (zero). This procedure is referred to as zero subtraction. In the next step (31), a simple quality control is performed by excluding curves with obviously erroneous kinetic data, such as e.g. sensorgrams with a positive dissociation slope. Then, in step (32), a cross-validation procedure is performed by dividing each data series, or group of sensorgrams, into several subseries or subgroups. Start guesses (kass, k(ijss, Rmaχ) are calculated for each subseries, and for each data series, the subseries are then fit to a kinetic model for the interaction, in the illustrated case 1:1 binding with mass transfer limitation (MTL). The results of the fit from all subseries of a data series are put together (33). If there are only small differences between the different subseries, the results are considered to be acceptable, and a final fit is done by fitting the kinetic model to all accepted sensorgrams with start guesses taken from the cross-validation results (34). If, on the other hand, there are large differences, a second quality control is performed by analysing the data series to find out if there is one or more sensorgrams that cause the bad result (35). If so, this or these sensorgrams are excluded and a final fit to the model is performed (34). When this has been performed for all the data series (i.e. all combinations of analytes and immobilized ligands), the measuring results are presented (36) so that they maybe sorted with regard to quality, e.g. by the "goodness" of fit, such as the above- mentioned chi-squared (chi2) or chi2/(Rmax)2. Optionally, several different goodness measures may be provided. The operator may now view all the fits and accept or reject results of the automatic evaluation performed. Another (non-limiting) embodiment of the invention based on residual analysis is described below with reference to Fig. 4. In the same way as in the embodiment outlined in Fig. 3, the first step (40) of the algorithm defines the association and dissociation phases and makes a zero subtraction for each data series (each combination of analyte and ligand), and a simple quality control is performed in the second step (41). In the next step (42), a global fit of each data series is made to a kinetic model for the interaction (here 1 : 1 binding with mass transfer limitation), and a residual analysis is made, i.e. using the kinetic parameters obtained in the global fitting. Fitted curves are produced for all sensorgrams, and the closeness of the fit to each curve is determined by residual values. The residual values are then evaluated (43), and if all values are sufficiently small, i.e. below a predetermined level, the data series, and thereby the results of the fit, are accepted. The quality of the fit, the reliability of the kinetic parameters and, optionally, other measures are determined, and the results are presented to the operator for examination and assessment (44). If, on the contrary, the residual values are not acceptably small, the data series is analysed (45) to identify and exclude individual sensorgrams having too great residuals (outliers). It is understood that the exclusion criteria in this step (45) may be different from those used in step (43) above. A new fit to the kinetic model is then made on the modified data series. Quality descriptors/measures are then determined and results are presented as described above (44). After examination of the results presented in step (44), additional (bad) sensorgrams may optionally be excluded, and the modified data series be refitted, whereupon the final results may be presented. The above described procedure for automated determination of kinetic parameters, such as kinetic constants, is readily reduced to practice in the form of a computer system running software which implements the steps of the procedure. The invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the quality assessment procedure of the invention into practice. The carrier may be any entity or device capable of carrying the program. For example, the carrier may comprise a storage medium, such as a ROM, a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example a floppy disc or a hard disk. The carrier may also be a transmissible carrier, such as an electrical or optical signal which may be conveyed via electrical or optical cable or by radio or other means. Alternatively, the carrier may be an integrated circuit in which the program is embedded. While any suitable computer language may be used to implement the present invention, it is currently preferred to use a suite of MATLAB™ module files (The MathWorks, Inc., Natick, MA, U.S.A.). While the invention is generally applicable to the evaluation of kinetic data obtained in e.g. real-time biointeraction analysis, an example of a particular application is for quality control in the production of protein drugs, i.e. for testing that different batches of the same protein exhibit the same kinetics when binding to its target. The invention will be further illustrated by the following non-limiting Example.
EXAMPLE A BIACORE® S51 (Biacore AB, Uppsala, Sweden) was used to generate sensorgram raw data for the interaction of three drugs, CBS A (4-carboxybenzene- sulfonamide), indapamide and furosemide with carbonic anhydrase immobilized to Sensor Chip CM5 (Biacore AB, Uppsala, Sweden) (all reagents were from in-house sources, Biacore AB, Uppsala, Sweden). Each drug was injected at a number of different concentrations. The resulting sensorgram data are shown as sensorgram overlays "A" in Figs. 5, 6 and 7, respectively. The sensorgram raw data were then subjected to an automated kinetic evaluation for determining association rate constants, ka, and dissociation rate constants, k(j, by running a simple embodiment of the algorithm of the present invention in MATLAB 5.3.1.29215a (Rl 1.1) (The MathWorks, Inc., Natick, MA, U.S.A.), using a PC with Windows NT 4.0. The program used is shown below.
%%%%MAΓN PROGRAM%%%% % Save this main program as a separate file
% with the name autokinetic_example.m
% This function is an example of how an automated
% kinetic evaluation could be designed. function autokinetic_example % Annica Onell, Peter Borg and Karl Andersson, February 2003
% This m-file was successfully run in MATLAB(R) 5.3.1.29215a (Rl 1.1)
str= {'indapamide' 'cbsa' 'furosemid'};
for outer=l:3 curves=load_sensorgrams(str {outer}); figure(5+outer);clf;subρlot(221);hold on noiselevel=0; for j=l :length(curves) plot(curves(j).x,curves(j).y,'b') noiselevel=noiselevel+std(curves(j).y(l : 15)); end %General noiselevel needed for decisions later on noiselevel=noiselevel/length(curves) ; title('Raw data');drawnow %initial guess initjparam=[le4 0.5 15]; %first fit estjaram=fhιinsearch('kinetic_residuar,init_param,[],curves); subplot(222);hold on;drawnow clear diss_slope crvresidual for j=l :length(curves) %calculate sensorgrams for the fit est_y=kinetic_calculate(est_param( 1 ), ... est_ρaram(2),estjparam(3),curves j).c,curves(j).x); lh(j)=plot(curves(j).x,curves(j).y,'b'); ρlot(curves(j).x,est_y,'k'); crvresidual(j,l)=sum((est_y(22:40)-curves(j).y(22:40)).Λ2); crvresidual(j,2)=sum((est_y(41 :78)-curves0').y(41 :78)).Λ2); crvresidual0',3)=sum((est_y(83 : 110)-curves(j).y(83 : 110)).Λ2); crvresidual(j,4)=sum((est_y(l 11 : 140)-curves(j).y(l 11 : 140)).Λ2); diss_slope(j , 1 )=2*noiselevel+... mean(curves j).y(83:85))-mean(curves(j).y(end-2:end)); end
%decisionl : keepixl=(diss_slope>0); %decision2: keepix2=logical(ones(size(crvresidual(:,l)))); for j= 1:4 [tmp,sortix]=sort(crvresidual(:,j)); myix=(crvresidual(:,j) < ... 2*median(crvresidual(:,j))+3 *std(crvresidual(sortix(3 :end-2),j))); keepix2=logical(myix. *keepix2); end
%combine decisions keepix=logical(keepixl .*keepix2);
%remove bad curves set(lh(~keepixl),'color','rVlinestyle',':','linewidth',2); set(lh(~keepix2),'color','m','linestyleV~Vlinewidth',2); title('Outlier removal');drawnow curves=curves(keepix);
%final fit final_param=fininsearch('kinetic_residual',est_param,[],curves); subρlot(212);hold on for j=l :length(curves) est_y=kinetic_calculate(final_param( 1 ), ... finaljparam(2),final_param(3),curves(j)-c,curves(j).x); lh(j)=plot(curves(j).x,curves(j).y,*b'); ρlot(curves(j).x,est_y,'k'); crvresidual(j)=sum((est_y-curves(j) . y) . A2) ; end resstr=sρrintf('Results for %s : ka %.2e kd %.4f Rmax %.lf ,... str {outer} ,finaljparam(l),finaljparam(2),final_param(3)); xlabel('t (s)') ylabel('Response (RU)') title(resstr) drawnow,pause(4)
end
% Local function loadjsensorgrams function curves=load_sensorgrams(str) x=(-20.5:l:123.5)'; switch str case 'indapamide' curves(l).c=33.433*le-6; curves(l).x=x; curves(l).y=[0.0;0.0;0.2;0.3;0.2;0.0;-0.1;0.1;0.1;... 0.0;0.1 ;0.2;0.0;-0.1 ;0.1 ;0.2;0.1 ;-0.0;0.0;... -2.4;6.0;7.8;8.0;8.1;8.0;8.0;8.0;8.0;8.1;... 8.1;8.2;8.1;8.1;8.0;8.1;8.0;8.0;8.0;8.0;... 8.0;8.0;8.0;7.9;7.9;7.9;7.9;8.0;7.9;8.0;... 7.9;8.0;7.8;8.1;8.1;7.9;7.8;8.1;8.0;7.9;... 7.9;8.0;7.8;7.9;7.9;7.9;7.8;8.0;7.9;8.0;... 7.9;8.0;7.9;7.9;7.9;8.1;7.8;8.0;7.8;8.1;... 7.9;9.0;7.8;6.9;6.1;5.8;5.4;5.0;4.7;4.3;... 4.2;3.9;3.6;3.4;3.1;3.2;2.9;2.8;2.6;2.4 2.2;2.0;2.0;1.9;1.7;1.6;1.5;1.5;1.5;1.1 1.3;1.1;1.1;1.0;1.0;0.8;0.8;0.8;0.8;0.7 0.7;0:8;0.6;0.6;0.6;0.5;0.5;0.4;0.4;0.5 0.3;0.3;0.4;0.2;0.2;0.3;0.2;0.2;0.3;0.3 0.2;0.4;0.2;0.1;0.1;-0.1]; curves(2).c= .3033 * 1 e-6; curves(2).x=x; curves(2).y=[0.0;0.0;0.3;0.1;0.1;0.1;0.1;0.2;0.3;... 0.4;0.1;0.2;0.4;0.3;0.7;0.6;0.8;1.2;0.8;. -0.8;0.2;4.2;5.6;6.3;6.8;7.1;7.4;7.4;7.6; 7.8;7.9;7.9;8.0;8.0;8.0;8.1;8.0;8.0;7.9; 8.0;8.1;8.1;8.0;8.2;8.2;8.2;8.1;8.2;8.2; 8.2;8.2;8.3;8.2;8.1;8.1;8.1;8.2;8.2;8.2; 8.1;8.2;8.3;8.1;8.1;8.2;8.3;8.3;8.4;8.2; 8.1;8.1;8.4;8.2;8.2;8.1;8.1;8.1;8.1;8.2; 8.4;8.7;8.1;7.2;6.8;6.4;6.1;5.7;5.5;5.3; 5.1;5.0;4.8;4.5;4.4;4.2;4.2;3.9;3.8;3.8; 3.6;3.7;3.6;3.4;3.4;3.4;3.2;3.0;3.0;2.9; 2.9;2.8;2.7;2.6;2.6;2.5;2.5;2.6;2.5;2.5; 2.5;2.4;2.4;2.3;2.5;2.4;2.4;2.4;2.3;2.5; 2.4;2.2;2.4;2.3;2.1;2.2;2.2;2.3;2.3;2.2; 2.1;2.3;2.1;2.1;2.0;2.0]; curves(3).c=50.125* 1 e-6; curves(3).x=x; curves(3).y=[-0.0;0.0;0.2;0.2;0.1 ;0.1 ;-0.1 ;0.1 ;-0.0;. 0.1;0.0;0.1;0.1;0.2;0.1;0.1;0.3;0.1;-0.1;... -1.3;5.6;8.4;8.9;8.9;9.1;9.2;9.1;9.2;9.1;... 9.1;9.1;8.9;9.1;9.1;9.1;9.1;9.2;9.1;9.0; 9.0;8.9;8.9;8.9;8.8;9.0;9.0;9.0;9.0;9.0; 8.9;9.0;9.1;9.1;9.0;9.1;9.0;9.2;9.1;9.0; 9.1;9.1;9.0;9.2;9.0;9.1;9.0;9.2;8.9;9.1; 9.1;8.9;9.0;8.9;8.9;8.9;9.2;9.2;9.0;8.9; 9.1;9.6;8.4;7.4;6.6;6.0;5.9;5.3;5.1;4.7;... 4.5;4.2;3.8;3.7;3.5;3.4;3.2;3.0;2.8;2.7;... 2.7;2.5;2.4;2.2;2.3;2.2;2.1;1.8;1.8;1.7;... 1.6;1.5;1.5;1.3;1.3;1.3;1.1;1.2;1.1;1.1;... 0.9;0.9;0.7;0.7;0.6;0.7;0.7;0.5;0.6;0.6;... 0.6;0.6;0.4;0.5;0.4;0.5;0.5;0.3;0.5;0.4;... 0.4;0.6;0.4;0.2;0.1;0.3]; curves(4).c=867.16e-3 * 1 e-6; curves(4).x=:x; curves(4).y=[0.1;-0.0;0.1;0.0;0.1;-0.0;0.0;-0.0;0.2;... 0.2;0.2;0.1 ;0.1 ;-0.0;-0.2;-0.0;0.3;0.0;-0.2;... -1.5;-1.4;1.9;3.0;3.8;4.1;4.6;4.6;5.0;5.2;...
5.6;5.7;5.6;5.5;5.7;5.5;5.5;5.7;5.6;5.7;... 5.5;5.7;5.7;5.6;5.7;5.5;5.6;5.7;5.7;5.5;... 5.6;5.7;5.8;5.6;5.6;5.6;5.6;5.5;5.7;5.7;... 5.6;5.6;5.6;5.5;5.4;5.7;5.6;5.5;5.5;5.7;... 5.8;6.5;5.4;4.7;4.7;4.1;3.7;3.4;3.2;3.0;... 2.9;2.7;2.3;2.2;2.1;1.9;1.9;1.6;1.6;1.5;... 1.4;1.2; 1.3; 1.1 ;0.9;0.9;0.9;0.9;0.8;0.7;... 0.6;0.7;0.7;0.7;0.5;0.4;0.4;0.3;0.2;0.3;... 0.2;0.3;0.2;0.1;0.2;0.0;0.2;0.1;0.1;0.1;... 0.0;0.1 ;0.0;0.0;0.2;0.1 ;-0.1 ;-0.1 ;0.0;-0.1 ;... 0.0;0.0;0.0;-0.1;0.3;0.2]; curves(5).c=14.837*le-6; curves(5).x=x; curves(5).y=[-0.0;-0.1 ;0.1 ;0.2;0.0;-0.0;-0.1 ;0.1 ;-0.0;. 0.1 ;0.0;0.2;-0.0;0.1 ;0.1 ;-0.2;-0.1 ;-0.3;-0.1 ;... -1.5;5.7;8.1;8.1;8.5;8.4;8.6;8.8;8.8;8.9;... 8.7;8.8;8.7 8.8;8.7;8.6;8.7;8.6;8.7;8.6 8.8;8.7;8.7 8.7;8.7;8.5;8.5;8.6;8.6;8.7 8.5;8.5;8.5 8.6;8.7;8.5;8.7;8.7;8.5;8.7 8.7;8.7;8.5 8.6;8.8;8.7;8.7;8.6;8.7;8.6 8.7;8.7;8.7;8.6;8.6;8.7;8.9;8.6;8.5;8.6;... 8.9;8.2;7.4;6.6;6.1;5.3;4.9;4.6;4.3;4.0;... 3.6;3.5;3.1;2.9;2.7;2.7;2.5;2.4;2.2;2.2;... 1.9;1.7;1.8;1.7;1.6;1.6;1.4;1.4;1.1;1.2;... 1.1;1.1;1.0;0.8;0.9;0.7;0.6;0.7;0.5;0.5;... 0.6;0.7;0.5;0.4;0.4;0.5;0.5;0.5;0.5;0.5;... 0.4;0.4;0.3;0.5;0.4;0.5;0.3;0.4;0.5;0.2;... 0.3;0.5;0.4;0.1;0.2;0.1j; curves(6).c=4.401 * 1 e-6; curves(6).x=x; curves(6).y=[-0.1 ;-0.2;0.1 ;0.2;0.1 ;-0.1 ;-0.1 ;0.1 ;0.0;. 0.2;0.0;0.3;0.1 ;0.0;0.2;0.1 ;0.0;-0.1 ;0.0;... -1.0;2.5;6.5;7.1;7.5;7.4;7.6;7.4;7.7;7.6;... 7.6;7.7;7.8;7.7;7.6;7.8;7.8;7.7;7.8;7.8;... 7.8;7.7;7.7;7.6;7.7;7.6;7.7;7.7;7.6;7.7;... 7.5;7.6;7.7;7.6;7.7;7.6;7.7;7.6;7.7;7.8;... 7.7;7.9;7.8;7.7;7.8;8.0;7.8;7.8;7.8;7.8;... 7.6;7.7;7.7;7.9;7.7;7.8;7.8;7.9;8.3;8.1;... 8.2;8.3;7.5;6.5;6.0;5.4;5.1;4.8;4.6;4.3;... 4.1;3.8;3.7;3.7;3.3;3.1;2.9;2.7;2.6;2.6;... 2.4;2.4;2.3;2.1;1.9;2.0;1.7;1.7;1.6;1.7;... 1.5;1.5;1.4;1.4;1.2;1.4;1.2;1.3;1.2;1.1;... 1.1;1.1;0.8;0.9;1.0;0.9;0.7;0.8;0.7;0.8;... 0.8;0.8;0.8;0.7;0.9;0.7;0.7;0.6;0.7;0.7;... 0.6;0.8;0.6;0.8;0.6;0.6]; curves(7).c=334.33e-9; curves(7).x=x; curves(7).y=[0.0;-0.2;0.1 ;0.0;0.1 ;-0.2;-0.1 ;0.1 ;-0.2;. -0.1 ;-0.1 ;-0.1 ;-0.0;0.0;0.1 ;-0.1 ;-0.2;0.1 ;0.0;... -1.6;-1.8;-0.1;0.7;1.1;1.4;1.6;1.9;1.8;2.1;... 2.3;2.4;2.4;2.4;2.6;2.6;2.7;2.7;2.8;2.8;... 2.9;3.0;3.0;2.9;3.1;2.9;3.0;3.0;3.1;3.1;... 3.2;3.1;3.0;3.1;3.2;3.1;3.2;3.3;3.4;3.6;... 3.6;3.6;3.8;3.6;3.7;3.6;3.6;3.6;3.5;3.5;... 3.5;3.3;3.3;3.3;3.4;3.7;3.4;3.4;3.4;3.7;... 3.5;4.7;4.1;3.3;3.1;3.1;3.0;2.7;2.5;2.5;... 2.3;2.2;2.2;2.0;1.7;1.9;1.7;1.7;1.5;1.5;... 1.4;1.4;1.4;1.3;1.1;1.2;1.1;1.0;0.9;0.9;... 0.9;0.8;0.8;0.8;0.8;0.7;0.8;0.7;0.6;0.5;... 0.6;0.4;0.5;0.5;0.4;0.3;0.5;0.4;0.4;0.4;... 0.3;0.4;0.5;0.3;0.4;0.4;0.4;0.4;0.3;0.2;... 0.4;0.4;0.2;0.3;0.3;0.2]; curves(8).c=29.323e-9; curves(8).x=x; curves(8).y=[0.1 ;0.1 ;0.1 ;0.0;0.0;-0.1 ;-0.0;0.0;-0.0;. -0.0;-0.0;-0.0;0.0;0.1;0.1;0.1;0.1;0.2;0.0;... -1.4;-1.3;-0.5;-0.3;0.1;-0.2;-0.1;-0.0;0.1;0.1;... 0.2;0.2;0.1;0.3;0.3;0.1;0.1;0.3;0.2;0.1;... 0.3;0.0;0.1;0.2;0.3;0.1;0.1;0.2;0.1;0.1;... 0.3;0.2;0.2;0.3;0.3;0.1;0.4;0.4;0.4;0.2;... 0.3;0.3;0.3;0.4;0.1;0.3;0.4;0.3;0.3;0.3;... 0.4;0.4;0.4;0.4;0.3;0.3;-0.0;0.2;0.2;0.1;... 0.3; 1.0;0.8;1.1 ;0.7;0.7;0.7;0.5;0.5;0.5;... 0.4;0.5;0.5;0.3;0.2;0.3;0.3;0.4;0.3;0.4;... 0.4;0.3;0.3;0.3;0.3;0.1;0.2;0.1;0.1;0.2;... 0.1;0.2;0.1;0.0;0.0;0.1;0.1;-0.0;0.1;0.0;... 0.2;0.0;0.0;-0.0;0.2;-0.0;0.1;0.0;-0.0;0.1;... 0.1;0.1;0.1;0.1;-0.0;0.0;-0.1;-0.1;-0.1;0.0;... 0.1;0.1;-0.1;-0.0;-0.1;-0.3]; curves(9).c=66.165e-9; curves(9).x=x; curves(9).y=[-0.0;0.1 ;0.1 ;0.1 ;0.1 ;0.1 ;-0.2;-0.0;0.1 ;. 0.0;0.1;-0.1;0.0;-0.1;-0.3;0.2;-0.0;-0.3;0.1;... -1.1;-1.3;-0.1;0.4;0.4;0.5;0.4;0.7;0.8;0.9;... 1.1;1.0;1.1;1.1;1.0;0.9;0.9;1.0;1.0;1.0;... 1.1;1.0;1.1;1.2;1.1;1.2;1.1;1.2;1.1;1.2;... 22
1.1;1.1;0.9;0.9;0.9;1.0;0.8;0.8;0.8;0.8 0.9;0.8;0.9;0.9;0.8;0.6;0.2;0.4;0.2;0.5 0.2;0.0;0.0;-0.0;0.1;0.1;0.1;0.1;-0.0;0 1;... 0.1;0.9;0.4;0.3;0.3;-0.1;-0.2;-0.3;-0.4 -0.5 -0.6 0.7;-0.8;-0.8;-0.8;-0.8;-1.0;-0.9 1.0 -1.2 -1.1;-1.2;-1. 2;-1.2;-1.4;-1.3;-1.4 1.3 -1.3 -1.4;-1.3;-1.4;-1.4;-1.5;-1.5;-1.5 1.5 -1.5 -1.4;-1.2;-1.4;-1.3;-1.4;-1.4;-1.5 1.3 -1.2 -1.2;-1.1;-1.4;-1.3;-1.2;-1.4;-1.4 1.2 -1.2 -1.1;-1.2;-1.2;-1.0;-l.l]; curves(10).c=13.033e-9; curves(10).x=x; curves(l0).y=[-0.1;0.1;0.1;0.0;0.1;-0.1;0.0;0.0;-0.0; -0.0;-0.0;0.1;0.1;0.1;0.2;0.1;-0.0;-0.2;-0.1;... -1.8;-l.l;-0.5;-0.2;-0.1;0.0;0.2;0.3;0.3;0.3;... 0.3;0.3;0.4;0.5;0.4;0.3;0.4;0.5;0.3;0.4;... 0.4;0.2;0.4;0.4;0.2;0.3;0.2;0.3;0.2;0.2;... 0.2;0.2;0.3;0.3;0.2;0.3;0.3;0.3;0.3;0.1;... 0.2;0.3;0.2;0.4;0.3;0.3;0.3;0.3;0.3;0.3;... 0.2;0.2;0.3;0.4;0.2;0.1;0.2;0.3;0.3;0.4;... 0.3;0.8;0.5;0.4;0.3;0.5;0.4;0.2;0.3;0.3;... 0.3;0.3;0.3;0.2;0.2;0.1;0.2;0.2;0.0;0.1;... 0.1;0.2;0.1;0.0;0.2;0.2;0.1;0.2;0.1;0.0;... 0.2;-0.0;0.1;0.0;0.1;0.1;-0.0;-0.1;0.1;0.1;... -0.0;-0.1;-0.1;-0.2;0.0;-0.2;0.0;0.0;-0.1;0.1;... 0.1;0.0;-0.2;0.0;-0.1;0.1;-0.2;-0.1;0.0;0.0;... 0.2;0.0;0.3;0.9;0.7;0.6]; % 0.1;0.0;-0.2;0.0;-0.1;0.1;-0.2;-0.1;0.0;0.0;... % -0.1;0.0;-0.0;-0.2;-0.1;-0.2];
case 'cbsa' curves(l).c=l00*1e-6; curves(l).x=x; curves(l).y=[0.8;0.6;0.5;0.6;0.4;0.4;0.4;0.5;0.3;. 0.4;0.3;0.2;0.2;0.3;0.4;0.3;0.1;0.1;0.2;... -0.3;-14.0;4.1;6.6;6.7;6.7;6.7;6.8;6.8;6.7;... 6.7;6.7;6.7;6.6;6.6;6.6;6.7;6.5;6.6;6.6;... 6.7;6.6;6.6;6.6;6.6;6.6;6.6;6.6;6.5;6.6;... 6.6;6.6;6.6;6.6;6.6;6.5;6.7;6.6;6.7;6.6;... 6.6;6.7;6.7;6.5;6.7;6.6;6.7;6.6;6.7;6.8;... 6.7;6.8;6.8;6.7;6.7;6.8;6.8;6.7;6.7;6.7;... 6.7;10.6;6.1;5.3;5.1;4.9;4.7;4.5;4.3;4.1;... 3.9;3.8;3.7;3.5;3.4;3.3;3.2;3.0;2.9;2.8;... 2.7;2.6;2.5;2.4;2.4;2.2;2.2;2.2;2.0;2.0;... 2.0;1.9;1.8;1.6;1.7;1.6;1.6;1.5;1.4;1.4;... 1.3;1.4;1.3;1.2;1.2;1.1;1.1;1.1;1.0;0.9;... 1.0;1.0;0.9;0.9;0.9;1.0;0.9;0.9;0.9;0.8;... 0.7;0.7;0.8;0.7;0.7;0.6]; curves(2).c=13.043*le-6; curves(2).x=x; curves(2).y=[0.7;0.8;0.6;0.5;0.5;0.5;0.5;0.4;0.4;. 0.4;0.5;0.4;0.4;0.5;0.4;0.5;0.4;0.3;0.3;... -1.2;-3.5;3.1;4.3;5.1;5.4;5.5;5.6;5.6;5.7;... 5.8;5.7;5.7;5.8;5.8;5.7;5.7;5.8;5.8;5.8;... 5.9;5.8;5.8;5.8;5.8;5.8;5.8;5.8;5.8;5.8;... 5.8;5.9;5.9;5.8;5.8;5.7;5.8;5.8;5.8;5.8;... 5.8;5.8;5.7;5.8;5.9;5.9;5.9;5.9;5.9;5.9;... 5.9;5.9;5.9;5.9;5.9;5.9;5.9;5.8;5.9;5.9;... 6.2;7.1;5.2;4.9;4.6;4.5;4.3;4.1;3.9;3.8;... 3.6;3.5;3.3;3.3;3.1;3.0;2.9;2.8;2.8;2.7;... 2.5;2.4;2.4;2.3;2.2;2.2;2.1;2.0;1.9;1.9;... 1.8;1.7;1.7;1.6;1.6;1.6;1.5;1.4;1.4;1.3;... 1.3;1.2;1.2;1.1;1.2;1.1;1.0;0.9;1.0;1.0;... 0.9;0.9;0.8;0.9;0.8;0.8;0.8;0.8;0.7;0.6;... 0.7;0.7;0.7;0.7;0.6;0.6]; curves(3).c=13.043*le-6; curves(3).x=x; curves(3).y=[0.9;0.8;0.7;0.6;0.7;0.6;0.6;0.5;0.5;. 0.5;0.5;0.4;0.4;0.5;0.5;0.5;0.4;0.4;0.3;.. -1.2;-3.5;3.2;4.4;5.1;5.4;5.6;5.7;5.8;5.7 5.7;5.8;5.8;5.8;5.8;5.8;5.8;5.8;5.7;5.8; 5.7;5.8;5.7;5.8;5.8;5.8;5.8;5.7;5.8;5.8; 5.7;5.7;5.7;5.7;5.7;5.8;5.8;5.8;5.8;5.8; 5.7;5.8;5.8;5.8;5.8;5.8;5.8;5.9;5.9;5.9; 5.9;5.9;5.8;5.9;5.9;6.0;5.9;6.0;6.0;6.0; 6.2;7.1;5.2;4.9;4.6;4.5;4.3;4.1;4.0;3.8; 3.7;3.6;3.5;3.3;3.2;3.1;3.0;2.9;2.8;2.7; 2.5;2.5;2.5;2.3;2.3;2.2;2.1;2.1;2.0;1.9; 1.8;1.8;1.7;1.7;1.6;1.5;1.5;1.5;1.4;1.4; 1.3;1.2;1.2;1.2;1.2;1.1;1.1;1.1;1.1;1.0; 0.9;0.9;0.9;0.8;0.9;0.9;0.8;0.8;0.8;0.7; 0.7;0.7;0.7;0.7;0.6;0.7]; curves(4).c=2.609* 1 e-6; curves(4).x=x; curves(4).y=[0.9;0.8;0.7;0.6;0.6;0.6;0.6;0.5;0.5 0.5;0.6;0.4;0.4;0.5;0.6;0.5;0.5;0.4;0.3 -1.0;-2.7;1.7;2.1;2.6;3.0;3.3;3.5;3.7;3.8;... 3.9;4.0;4.1;4.2;4.3;4.3;4.4;4.4;4.4;4.4 4.5;4.5;4.6;4.6;4.5;4.6;4.5;4.5;4.5;4.6 4.6;4.6;4.6;4.6;4.7;4.6;4.6;4.6;4.7;4.7 4.6;4.7;4.7;4.8;4.7;4.7;4.8;4.8;4.8;4.8 4.8;4.8;4.8;4.8;4.8;4.9;4.9;4.8;4.8;4.8 5.0;5.5;4.1;3.9;3.8;3.5;3.3;3.3;3.2;3.1 3.0;2.8;2.7;2.7;2.5;2.5;2.4;2.4;2.2;2.2 2.1;2.0;1.9;1.9;1.9;1.8;1.7;1.6;1.5;1.5 1.5;1.4;1.3;1.3;1.2;1.2;1.2;1.2;1.2;1.1 1.1;1.0;1.0;1.0;0.9;0.9;0.8;0.8;0.8;0.8 0.8;0.8;0.7;0.7;0.7;0.7;0.7;0.5;0.6;0.6 0.6;0.5;0.5;0.5;0.5;0.5]; 25
curves(5) . c=522e-9; curves(5).x=x; curves(5).y=[0.9;0.8;0.7;0.7;0.6;0.6;0.6;0.5;0.5;. 0.5;0.5;0.4;0.5;0.5;0.5;0.5;0.4;0.5;0.4;.. -0.6;-3.5;1.0;1.2;1.6;2.2;2.1;3.4;1.8;2.0 2.1;2.0;2.0;2.0;2.0;2.0;2.0;2.2;2.2;2.3;.. 2.3;2.3;2.3;2.3;2.0;2.4;2.5;2.4;2.5;2.6;.. 2.6;2.5;2.6;2.6;2.6;2.7;2.7;2.7;2.7;2.8;.. 2.7;2.7;2.7;2.7;2.8;2.8;2.8;2.8;2.9;2.9;.. 2.9;2.9;2.9;2.9;2.9;2.9;2.9;3.0;2.9;2.9;.. 3.0;3.7;2.4;2.2;2.0;2.0;1.9;1.9;1.7;1.7;.. 1.6;1.6;1.6;1.5;1.4;1.5;1.4;1.4;1.3;1.3;.. 1.2;1.2;1.1;1.1;1.1;1.0;1.0;1.0;1.0;0.8;.. 0.9;0.9;0.8;0.8;0.7;0.8;0.7;0.8;0.7;0.6;.. 0.6;0.6;0.6;0.6;0.5;0.5;0.5;0.5;0.4;0.4;.. 0.4;0.4;0.4;0.4;0.5;0.3;0.4;0.4;0.3;0.3;.. 0.4;0.4;0.3;0.3;0.3;0.3]; curves(6).c=68e-9; curves(6).x=x; curves(6).y=[0.8;0.8;0.8;0.7;0.6;0.6;0.6;0.6;0.5 0.5;0.4;0.4;0.5;0.5;0.6;0.5;0.5;0.4;0.5;... 0.1;-2.8;-0.0;-0.2;0.2;0.1;0.1;0.1;0.0;0.1;... 0.1 ;0.1 ;0.1 ;0.1 ;0.1 ;0.1 ;0.1 ;0.1 ;0.1 ;0.1 0.1;0.1;0.0;0.1;0.1;0.1;0.1;0.1;0.1;0.2 0.1;0.2;0.2;0.2;0.1;0.2;0.2;0.2;0.2;0.2 0.2;0.2;0.3;0.2;0.2;0.3;0.3;0.3;0.3;0.3 0.3;0.3;0.3;0.4;0.4;0.4;0.4;0.4;0.4;0.4 0.4;2.0;1.2;0.9;0.9;0.9;0.8;0.6;0.6;0.6 0.6;0.6;0.5;0.5;0.6;0.6;0.5;0.6;0.5;0.5 0.6;0.5;0.5;0.5;0.5;0.5;0.5;0.5;0.4;0.4 0.4;0.4;0.4;0.3;0.2;0.3;0.3;0.4;0.4;0.3 0.3;0.3;0.3;0.3;0.3;0.3;0.3;0.2;0.2;0.3 0.3;0.3;0.3;0.3;0.4;0.3;0.3;0.3;0.3;0.3 0.3;0.3;0.3;0.2;0.2;0.3]; case 'furosemid' curves(l ).c=50* 1 e-6; curves(l).x=x; curves(l).y=[0.0;-0.4;0.1;0.5;0.3;0.3;0.7;0.9;0.3;... 0.5;0.6;0.6;0.7;0.7;0.8;1.2;1.2;1.2;1.2;... 1.1;-175.9;-23.3;19.1;25.5;26.7;25.8;24.8;23.0;21.3; 19.8;18.8;17.8;17.3;17.0;17.0;17.2;17.6;17.9;18.5; 18.9;19.4;19.9;20.4;20.8;21.2;21.6;21.8;22.1;22.2; 22.3 ;22.4;22.5;22.4;22.3 ;22.2;22.2;22.1 ;22.1 ;22.1 ; 22.1;22.0;22.0;22.0;22.1;22.1;22.3;22.4;22.7;22.9; 23.0;23.3;23.5;23.8;24.1 ;24.4;24.6;24.9;25.1 ;25.2; 25.6;-8.1;26.4;25.2;24.1;23.1;22.1;21.3;20.3;19.6;. 18.8;18.1;17.5;16.8;16.2;15.6;15.0;14.4;13.8;13.4; 13.0;12.4;12.0;11.5;11.2;10.8;10.4;10.1;9.6;9.4;... 9.1;8.7;8.5;8.2;7.9;7.7;7.4;7.2;6.9;6.7;... 6.5;6.4;6.2;6.0;5.8;5.6;5.4;5.3;5.1;4.9;... 4.8;4.7;4.6;4.4;4.3;4.1;4.1;4.0;3.8;3.8;... 3.6;3.6;3.4;3.3;3.4;3.3]; curves(2).c=50*le-6; curves(2).x=x; curves(2).y=[-0.1;0.0;0.1;0.2;0.2;0.3;0.4;0.5;0.5;... 0.5;0.5;0.6;0.6;0.6;0.5;0.8;0.8;0.8;0.8;.„ 0.8;-44.1 ;-0.3;21.6;25.2;26.1 ;26.5;26.5;26.6;26.7;... 26.8;26.8;26.9;27.0;27.1 ;27.1 ;27.2;27.2;27.2;27.3;.. 27.3;27.3;27.4;27.3;27.3;27.4;27.3;27.2;27.2;27.2;.. 27.2;27.1 ;27.0;27.0;27.0;27.1 ;27.0;27.0;27.0;27.0;.. 27.0;27.0;27.0;27.0;26.9;27.0;27.0;27.0;27.1 ;27.1 ;.. 27.1 ;27.1 ;27.1 ;27.1 ;27.1 ;27.1 ;27.0;27.1 ;27.1 ;27.1 ;.. 24.2;25.7;25.5;24.4;23.4;22.4;21.5;20.6;19.8;19.0;.. 18.2;17.5;16.8;16.2;15.5;15.0;14.4;13.9;13.3;12.8;.. 12.4;12.0;11.5;11.0;10.7;10.3;9.9;9.6;9.2;8.9;... 8.5;8.2;7.9;7.7;7.4;7.2;6.9;6.8;6.6;6.3;... 6.1;5.9;5.7;5.5;5.3;5.2;5.0;4.9;4.7;4.5;... 4.4;4.2;4.1;4.0;3.8;3.8;3.6;3.6;3.5;3.4;... 3.3;3.1;3.1;3.0;2.9;2.8]; curves(3).c=12.5* 1 e-6; curves(3).x=x; curves(3).y=[0.0;0.3;0.5;0.7;0.7;0.7;0.8;0.8;0.9;... 1.0;1.0;1.0;1.0;1.0;1.1;1.2;1.2;1.2;1.1;... 1.2;-30.2;-2.9;15.3;21.1;23.6;24.9;25.6;26.0;26.3;. 26.5;26.6;26.7;26.8;26.8;26.8;26.8;26.8;26.9;26.9 26.9;26.9;27.0;27.0;26.9;26.8;26.9;27.0;27.0;26.9 26.9;26.9;26.8;26.8;26.9;26.9;26.9;26.9;26.9;26.9 26.8;26.8;26.8;26.8;26.9;26.8;26.8;26.8;26.8;26.9 26.8;26.9;26.9;26.9;26.9;26.9;26.9;27.0;26.9;26.8 25.5;24.7;24.6;23.7;22.7;21.8;20.9;20.1;19.3;18.6 17.9;17.1;16.5;15.9;15.3;14.7;14.2;13.7;13.2;12.8 12.3;11.9;11.5;11.1;10.7;10.4;10.0;9.8;9.4;9.0;... 8.7;8.5;8.2;7.9;7.7;7.4;7.1;6.9;6.7;6.7;... 6.4;6.2;6.0;5.8;5.7;5.5;5.3;5.2;5.0;4.9;... 4.8;4.7;4.5;4.4;4.3;4.2;4.1;4.0;3.9;3.8;... 3.7;3.7;3.6;3.5;3.3;3.3]; curves(4).c=3.125* 1 e-6; curves(4).x=x; curves(4).y=[-0.1;-0.0;0.0;0.2;0.2;0.3;0.4;0.4;0.4;... 0.5;0.5;0.5;0.6;0.6;0.6;0.6;0.7;0.8;0.7;... 0.7;-13.4;-7.7;5.5;9.3;11.8;13.7;15.2;16.5;17.5;... 18.4;19.1;19.7;20.2;20.6;20.9;21.2;21.5;21.7;21.8 21.9;22.0;22.2;22.3 ;22.3 ;22.3 ;22.4;22.4;22.4;22.4: 22.4;22.4;22.5;22.5;22.5;22.5;22.5;22.5;22.6;22.5 22.4;22.5;22.5;22.5;22.5;22.5;22.5;22.5;22.5;22.5 22.5;22.5;22.6;22.6;22.6;22.6;22.5;22.6;22.6;22.6 21.5;21.1;20.8;19.8;18.9;18.2;17.5;16.8;16.2;15.5 14.9;14.4;13.9;13.3;12.7;12.3;11.8;11.4;11.0;10.6 10.3;9.9;9.5;9.2;8.9;8.6;8.3;8.0;7.8;7.5;... 7.2;7.0;6.8;6.6;6.3;6.1;6.0;5.8;5.5;5.4;... 5.2;5.0;4.9;4.7;4.6;4.5;4.3;4.2;4.1;3.9;... 3.8;3.7;3.6;3.5;3.4;3.4;3.2;3.1;3.0;2.9;... 2.9;2.8;2.7;2.7;2.6;2.4]; curves(5).c=781.25e-9; curves(5).x=x; curves(5).y=[-0.1;0.0;0.2;0.3;0.3;0.3;0.4;0.4;0.4;... 0.5;0.6;0.7;0.6;0.6;0.8;0.7;0.7;0.7;0.8;... 0.8;-13.7;-6.3;1.8;3.6;4.7;5.6;6.2;6.9;7.5;... 8.1;8.7;9.2;9.6;10.1;10.5;10.9;11.2;11.5;11.8 12.1;12.3;12.4;12.6;12.7;12.9;13.1;13.2;13.3 13.4 13.5;13.5;13.6;13.6;13.7;13.8;13.8;13.9;14.0 14.0 14.1;14.1;14.1;14.2;14.2;14.3;14.3;14.3;14.4 14.4 14.5;14.6;14.5;14.6;14.7;14.7;14.6;14.6;14.6 14.6 13.6;13.4;13.1;12.4;11.9;11.5;11.0;10.6;10.2 9.9; 9.4;9.1;8.8;8.5;8.2;7.8;7.6;7.3;7.1;6.9;... 6.6;6.4;6.2;6.1;5.9;5.7;5.4;5.2;5.1;4.9;... 4.7;4.7;4.5;4.4;4.2;4.1;4.0;3.9;3.8;3.6;.. 3.5;3.4;3.3;3.2;3.1;3.1;3.0;2.9;2.9;2.7;.. 2.7;2.6;2.6;2.5;2.4;2.3;2.3;2.3;2.3;2.3;.. 2.2;2.1;2.1;1.9;1.9;1.9]; curves(6).c=l 95.31 e-9; curves(6).x=x; curves(6).y=[-0.2;-0.0;0.0;0.2;0.2;0.3;0.4;0.4;0.5;. 0.5;0.5;0.5;0.6;0.5;0.6;0.6;0.7;0.7;0.7;.. 0.7;-12.6;-6.4;0.4;1.7;2.2;2.5;2.8;3.1;3.3; 3.6;3.8;4.0;4.2;4.4;4.6;4.8;4.9;5.1;5.2;.. 5.3;5.4;5.5;5.6;5.6;5.6;5.7;5.7;5.8;5.9;.. 5.9;5.9;6.0;6.0;6.1;6.1;6.2;6.2;6.3;6.3;.. 6.2;6.3;6.3;6.3;6.4;6.5;6.4;6.5;6.5;6.6;.. 6.7;6.7;6.7;6.7;6.8;6.8;6.7;6.8;6.9;6.9;.. 6.0;5.8;5.6;5.4;5.2;4.9;4.8;4.6;4.4;4.2;.. 4.1;3.9;3.8;3.7;3.5;3.4;3.4;3.2;3.1;3.1;.. 2.9;2.8;2.8;2.8;2.6;2.6;2.5;2.4;2.3;2.3 2.2;2.2;2.1;2.0;2.0;2.0;2.0;1.9;1.8;1.8 1.8;1.7;1.7;1.6;1.5;1.6;1.6;1.5;1.4;1.4 1.4;1.4;1.4;1.4;1.3;1.3;1.3;1.2;1.2;1.2 1.2;1.3;1.3;1.2;1.1;1.1]; curves(7).c= 8.828e-3*le-6; curves(7).x=x; curves(7).y=[-0.1 ;-0.0;0.1 ;0.2;0.2;0.3;0.4 5;0.5;. 0.6;0.6;0.6;0.6;0.6;0.6;0.7;0.7;0.7;0.7 0.4;-8.4;-5.6;1.0;2.0;2.4;2.6;2.5;2.5;2 2.7;2.8;2.9;2.9;3.0;3.0;3.0;3.1;3.1;3.2 3.2;3.3;3.4;3.4;3.4;3.4;3.5;3.4;3.4;3.5; 3.5;3.5;3.5;3.5;3.5;3.6;3.5;3.6;3.6;3.6 3.6;3.6;3.6;3.6;3.7;3.7;3.7;3.8;3.9;3.8 3.9;3.9;3.9;3.9;4.0;4.0;4.0;4.0;3.9;4.0 3.4;3.0;2.8;2.6;2.5;2.3;2.2;2.1;2.0;1.9 1.9;1.9;1.8;1.8;1.8;1.7;1.6;1.6;1.6;1.6 1.5;1.4;1.4;1.4;1.4;1.4;1.4;1.4;1.3;1.3 1.3;1.2;1.2;1.2;1.2;1.2;1.2;1.2;1.2;1.2 1.2;1.1;1.1;1.1;1.1;1.1;1.1;1.1;1.0;1.0 1.0;1.0;1.0;1.0;0.9;1.0;1.0;1.0;1.0;1.0 0.9;0.9;1.0;1.0;0.9;0.9]; curves(8).c=50* 1 e-6; curves(8).x=x; curves(8).y=[-0.1 ;-0.0;0.1 ;0.3;0.2;0.4;0.5;0.5;0.4;... 0.5;0.6;0.7;0.7;0.6;0.7;0.7;0.8;0.8;0.8;... 0.8;-72.7;-24.0;21.2;28.1;29.7;30.2;30.5;30.7;30.8 30.8;30.9;31.0;30.9;30.9;31.0;31.0;31.1;31.1;31.1 31.1;31.1;31.2;31.2;31.2;31.2;31.2;31.2;31.1;31.2 31.1;31.2;31.2;31.1;31.1;31.2;31.2;31.1;31.1;31.1 31.1;31.2;31.1;31.1;31.1;31.1;31.1;31.1;31.1;31.1 31.2;31.3;31.3;31.4;31.3;31.3;31.3;31.3;31.3;31.2 26.5;25.5;25.7;24.6;23.5;22.6;21.7;20.8;19.9;19.2 18.4;17.6;16.9;16.3;15.6;15.0;14.5;14.0;13.4;12.9;... 12.5;12.0;11.6;11.2;10.8;10.4;10.1;9.7;9.3;9.0;... 8.7;8.4;8.1;7.8;7.6;7.3;7.1;6.8;6.6;6.4;... 6.3;6.0;5.8;5.6;5.5;5.2;5.1;5.0;4.8;4.7;... 4.5;4.4;4.2;4.1;4.0;3.9;3.7;3.6;3.5;3.4;... 3.3;3.2;3.2;3.1;3.0;2.8]; otherwise error('unknown dataset') end %End of local function load_sensorgrams
%%%%END OF MAIN PROGRAM%%%%
% Save this function as a separate file % with the name kinetic_calculate.m function y=kinetic_calculate(ka,kd,Rmax,conc,x)
% Calculate sensorgram given parameters
% ka, kd, Rmax and concentration
% Return RU values for times provided in x. xtmp=0:300; ytmp=zeros(size(xtmp));
%Association: ytmp( 1 : 61 )=ka*conc*Rmax/(ka*conc+kd) * ( 1 -exp(-(ka* conc+kd)*(xtmp( 1 : 61 )))) ;
%Dissociation: ytmp(62:end)=ytmp(61)*exp(-kd*(xtmp(62:end)-xtmp(61)));
%Map calculated sensorgram to x y=interp 1 (xtmp,ytmp,x); y(isnan(y))=0;
% End of function kinetic calculate
% Save this function as a separate file % with the name kinetic_residual.m function err=kinetic_residual(param, curves) % Calculate residual for a [ka kd Rmax] triplet. ifany(param<0) %Kinetic parameters are not allowed to be negative err=inf; else err=0; ka=param( 1 ) ;kd=param(2);Rmax=:param(3 ) ; for j=l :length(curves) y=kinetic_calculate(ka,kd,Rmax,curves(j).c,curves ').x); include=ones(size(y)); include(18:22)=0; include(78:82)=0; %Use sum of squares as residual measure err=err+sum( ((curvesQ').y-y).*include).Λ2); end end % End of function kinetic_residual
The results of the evaluation are shown in Figs. 5, 6 and 7. At "B" in each figure are shown the sensorgram overlays shown at "A" but now supplemented with (i) the corresponding binding curves obtained by the curve fitting made by the program and shown in thin solid lines, and (ii) sensorgrams identified by the program as bad sensorgrams, or "outliers", indicated by bold dashed lines. The resulting sensorgrams, and corresponding fitted binding curves, after exclusion of the outliers and a final fit performed by the program on the remaining sensorgrams, are shown at "C" in each figure. Also the kinetic constants for the different drugs are indicated in the respective figures 5, 6 and 7. It is to be understood that the invention is not limited to the particular embodiments of the invention described above, but the scope of the invention will be established by the appended claims.

Claims

1. A computer-implemented method of determining at least one kinetic parameter for the interaction of an analyte in solution with an immobilized ligand from a data set comprising a plurality of different binding curves, each of which represents the progress of the interaction of the analyte with the ligand with time, which method comprises the steps of: a) performing at least one fit of the whole data set or subsets thereof to a predetermined kinetic model for the interaction; b) based on the result of the fit or fits performed in step a), identifying and excluding binding curves of unacceptable quality; c) performing a final fit to the remaining data set; and d) obtaining therefrom the kinetic parameter or parameters.
2. The method according to claim 1, wherein step c) of claim 1 is omitted and step d) of claim 1 is applied to the result of step a) of claim 1 when the remaining data set in step c) is identical to a data set to which a fit has been made in step a).
3. The method according to claim 2, wherein a fit is made to the whole data set in step a) of claim 1 and no binding curves are excluded in step b) of claim 1.
4. The method according to step 2, wherein fits are made to subsets of the whole data set in step a) of claim 1 and the remaining data set after exclusion of a binding curve or curves in step b) of claim 1 is identical to a data subset to which a fit has been made in step a) of claim 1.
5. The method according to any one of claims 1 to 4, wherein a batch of data sets are processed, and wherein at least one kinetic parameter for each data set is determined.
6. The method according to any one of claims 1 to 5, wherein step d) of claim 1 comprises presenting the results of the final fit sorted with regard to at least one quality parameter.
7. The method according to claim 6, wherein the quality parameter comprises goodness of the fit.
8. The method according to any one of claims 1 to 7, wherein the exclusion of binding curves in step b) of claim 1 at least partly is based on residual analysis.
9. The method according to any one of claims 1 to 7, wherein the exclusion of binding curves in step b) of claim 1 at least partly is based on cross-validation.
10. The method according to claim 9, wherein binding curves of unacceptable quality are identified by residual analysis.
11. The method according to any one of claims 1 to 7, wherein at least one fit is made to the whole data set and the quality of the fit with respect to each binding curve is determined by residual analysis to identify binding curves of unacceptable quality.
12. The method according to any one of claims 1 to 7, wherein the data set is divided into a plurality of subsets, a separate fit to the kinetic model is made for each subset, and the fits for the different subsets are compared with each other to determine if the data set contains binding curves of unacceptable quality.
13. The method according to any one of claims 1 to 12, wherein steps a) and b) of claim 1 are repeated at least once before proceeding to step c) of claim 1.
14. The method according to any one of claims 1 to 13, wherein step a) of claim 1 is preceded by a quality control to exclude binding curves which do not satisfy at least one predetermined curve quality criterion.
15. The method according to any one of claims 1 to 14, wherein the kinetic model in step a) of claim 1 is a differential equation or a system of differential equations representing one to one binding with mass transfer.
16. The method according to any one of claims 1 to 15, wherein the at least one kinetic parameter to be determined is selected from the association rate constant and the dissociation rate constant.
17. The method according to any one of claims 1 to 16, wherein the plurality of binding curves included in each data set comprises binding curves representing different analyte concentrations.
18. The method according to any one of claims 1 to 17, wherein the analyte-ligand interaction data of each data set is determined by a biosensor.
19. The method according to claim 18, wherein the biosensor is based on evanescent wave sensing, particularly surface plasmon resonance (SPR).
20. An analytical system for detecting molecular binding interactions, comprising: (i) a sensor device comprising at least one sensing surface, detection means for detecting molecular interactions at the at least one sensing surface, and means for producing detection data representing binding curves which represent the progress of each interaction with time, and (ii) data processing means for performing steps a) to d) of claim 1 as defined in any one of claims 1 to 19.
21. A computer program comprising program code means for performing the kinetic parameter determination of any one of claims 1 to 19 when the program is run on a computer.
22. A computer program product comprising program code means stored on a computer readable medium or carried on an electrical or optical signal for performing the kinetic parameter determination of any one of claims 1 to 19 when the program is run on a computer.
23. A computer system containing a program for performing the kinetic parameter determination of any one of claims 1 to 19.
PCT/SE2004/001356 2003-09-24 2004-09-22 Method and system for molecular interaction analysis WO2005029077A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU2004274843A AU2004274843A1 (en) 2003-09-24 2004-09-22 Method and system for molecular interaction analysis
EP04775458A EP1668363A1 (en) 2003-09-24 2004-09-22 Method and system for molecular interaction analysis
JP2006527942A JP2007506967A (en) 2003-09-24 2004-09-22 Method and system for molecular interaction analysis

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US50591403P 2003-09-24 2003-09-24
SE0302525-1 2003-09-24
US60/505,914 2003-09-24
SE0302525A SE0302525D0 (en) 2003-09-24 2003-09-24 Method and system for interaction analysis

Publications (1)

Publication Number Publication Date
WO2005029077A1 true WO2005029077A1 (en) 2005-03-31

Family

ID=34380519

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2004/001356 WO2005029077A1 (en) 2003-09-24 2004-09-22 Method and system for molecular interaction analysis

Country Status (4)

Country Link
EP (1) EP1668363A1 (en)
JP (1) JP2007506967A (en)
AU (1) AU2004274843A1 (en)
WO (1) WO2005029077A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1760468A1 (en) * 2005-08-30 2007-03-07 Evotec Technologies GmbH Method for detecting a biochemical interaction
JP2007173786A (en) * 2005-12-16 2007-07-05 Asml Netherlands Bv Lithographic device and method
JP2008544248A (en) * 2005-06-13 2008-12-04 バイアコア アーベー Affinity analysis method and system
EP2507618A1 (en) * 2009-11-30 2012-10-10 GE Healthcare Bio-Sciences AB Method and system for interaction analysis
WO2015074931A1 (en) * 2013-11-19 2015-05-28 Ge Healthcare Bio-Sciences Ab Method for determining interaction kinetics with rapid dissociation
US10996220B2 (en) 2017-03-31 2021-05-04 Cytiva Sweden Ab Methods for preparing a dilution series

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201516992D0 (en) * 2015-09-25 2015-11-11 Ge Healthcare Bio Sciences Ab Method and system for evaluation of an interaction between an analyte and a ligand using a biosensor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5242828A (en) * 1988-11-10 1993-09-07 Pharmacia Biosensor Ab Sensing surfaces capable of selective biomolecular interactions, to be used in biosensor systems
WO1997009618A1 (en) * 1995-09-01 1997-03-13 Pharmacia Biosensor Ab Monitoring of refractive index of optical sensor for determination of surface structure changes
US5955729A (en) * 1995-09-08 1999-09-21 Biacore Ab Surface plasmon resonance-mass spectrometry
WO2000079268A2 (en) * 1999-06-18 2000-12-28 Biacore Ab Method and apparatus for assaying a drug candidate to estimate a pharmacokinetic parameter associated therewith
US20030143565A1 (en) * 2000-02-07 2003-07-31 Hans-Heinrich Trutnau Analytical measuring and evaluation method for molecular interactions

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE504507C2 (en) * 1993-05-24 1997-02-24 Pharmacia Biosensor Ab Methods to determine the binding properties of low molecular weight ligands
CA2228844C (en) * 1995-08-07 2006-03-14 Boehringer Mannheim Corporation Biological fluid analysis using distance outlier detection
IL122974A (en) * 1995-08-18 2000-11-21 Purdue Research Foundation Optionally substituted tetrahydro-1H-naph[1,2,3-de]isoquinoline and pharmaceutical compositions containing them
JP2001324445A (en) * 2000-05-17 2001-11-22 Nippon Laser & Electronics Lab Method for estimating sample concentration in surface plasmon resonance angle measurement

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5242828A (en) * 1988-11-10 1993-09-07 Pharmacia Biosensor Ab Sensing surfaces capable of selective biomolecular interactions, to be used in biosensor systems
WO1997009618A1 (en) * 1995-09-01 1997-03-13 Pharmacia Biosensor Ab Monitoring of refractive index of optical sensor for determination of surface structure changes
US5955729A (en) * 1995-09-08 1999-09-21 Biacore Ab Surface plasmon resonance-mass spectrometry
WO2000079268A2 (en) * 1999-06-18 2000-12-28 Biacore Ab Method and apparatus for assaying a drug candidate to estimate a pharmacokinetic parameter associated therewith
US20030143565A1 (en) * 2000-02-07 2003-07-31 Hans-Heinrich Trutnau Analytical measuring and evaluation method for molecular interactions

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008544248A (en) * 2005-06-13 2008-12-04 バイアコア アーベー Affinity analysis method and system
EP1760468A1 (en) * 2005-08-30 2007-03-07 Evotec Technologies GmbH Method for detecting a biochemical interaction
WO2007025964A1 (en) * 2005-08-30 2007-03-08 Perkinelmer Cellular Technologies Germany Gmbh Method for detecting a biochemical interaction
JP2007173786A (en) * 2005-12-16 2007-07-05 Asml Netherlands Bv Lithographic device and method
EP2507618A1 (en) * 2009-11-30 2012-10-10 GE Healthcare Bio-Sciences AB Method and system for interaction analysis
EP2507618A4 (en) * 2009-11-30 2013-09-04 Ge Healthcare Bio Sciences Ab Method and system for interaction analysis
US10545090B2 (en) 2009-11-30 2020-01-28 Ge Healthcare Bio-Sciences Ab Method and system for more reliable determination of interaction parameters for low affinity analytes
WO2015074931A1 (en) * 2013-11-19 2015-05-28 Ge Healthcare Bio-Sciences Ab Method for determining interaction kinetics with rapid dissociation
CN105849529A (en) * 2013-11-19 2016-08-10 通用电气健康护理生物科学股份公司 Method for determining interaction kinetics with rapid dissociation
US11022609B2 (en) 2013-11-19 2021-06-01 Ge Healthcare Bio-Sciences Ab Method for determining interaction kinetics with rapid dissociation
EP3071946B1 (en) 2013-11-19 2022-04-06 Cytiva Sweden AB Method for determining interaction kinetics with rapid dissociation
US10996220B2 (en) 2017-03-31 2021-05-04 Cytiva Sweden Ab Methods for preparing a dilution series

Also Published As

Publication number Publication date
JP2007506967A (en) 2007-03-22
EP1668363A1 (en) 2006-06-14
AU2004274843A1 (en) 2005-03-31

Similar Documents

Publication Publication Date Title
US20050131650A1 (en) Method and system for interaction analysis
US20120173156A1 (en) Method and system for curve quality control
WO2006135309A9 (en) Method and system for affinity analysis
US20070016378A1 (en) Method and system for affinity analysis
US20220137039A1 (en) Method and system for evaluation of an interaction between an analyte and a ligand using a biosensor
WO2006001749A1 (en) Method for detecting molecular surface interactions
JP2021036245A (en) Method for measuring analyte-ligand binding on sensor surface
AU2003217123B2 (en) Method, system and computer program for detecting molecular binding interactions comprising response curve quality control
EP2507619B1 (en) Method and system for binding behavior analysis
WO2005029077A1 (en) Method and system for molecular interaction analysis
US10658072B2 (en) Method and system for interaction analysis
US20170038379A1 (en) Method and system for interaction analysis
US11093583B2 (en) Method and system for improving the evaluation of an interaction between an analyte and a ligand using a biosensor
EP3071946B1 (en) Method for determining interaction kinetics with rapid dissociation
WO2021063950A1 (en) Method for classifying monitoring results from an analytical sensor system arranged to monitor molecular interactions
EP3382368B1 (en) Methods for preparing a dilution series

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GE GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MK MN MW MX MZ NA NI NO NZ PG PH PL PT RO RU SC SD SE SG SK SY TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IT MC NL PL PT RO SE SI SK TR BF CF CG CI CM GA GN GQ GW ML MR SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004775458

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2004274843

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2006527942

Country of ref document: JP

ENP Entry into the national phase

Ref document number: 2004274843

Country of ref document: AU

Date of ref document: 20040922

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2004274843

Country of ref document: AU

WWP Wipo information: published in national office

Ref document number: 2004775458

Country of ref document: EP