Title: | Analysis of Binding Events + l |
---|---|
Description: | A free software for a fast and easy analysis of 1:1 molecular interaction studies. This package is suitable for a high-throughput data analysis. Both the online app and the package are completely open source. You provide a table of sensogram, tell 'anabel' which method to use, and it takes care of all fitting details. The first two releases of 'anabel' were created and implemented as in (<doi:10.1177/1177932218821383>, <doi:10.1093/database/baz101>). |
Authors: | Hoor Al-Hasani [aut, cre] , Oliver Selinger [aut] , Stefan Kraemer [aut] |
Maintainer: | Hoor Al-Hasani <[email protected]> |
License: | MIT + file LICENSE |
Version: | 3.0.1 |
Built: | 2024-12-16 07:00:48 UTC |
Source: | CRAN |
convert the value into molar.
convert_toMolar(val, unit)
convert_toMolar(val, unit)
val |
numeric value of the analyte concentration |
unit |
character string indicating the unit from which, the analyte concentration will be converted into molar. |
supported units are: millimolar, micromolar, nanomolar and picomolar. The name of the unit could be written, or its abbreviation such as: nanomolar (nm), micromolar (mim), picomolar (pm), or millimolar (mm). The unite in either form is case insensitive.
The value of analyte concentration in molar
convert_toMolar(120, "nanomolar") convert_toMolar(120, "nm") convert_toMolar(120, "millimolar") convert_toMolar(120, "mm") convert_toMolar(120, "micromolar") convert_toMolar(120, "mim") convert_toMolar(120, "picomolar") convert_toMolar(120, "pm")
convert_toMolar(120, "nanomolar") convert_toMolar(120, "nm") convert_toMolar(120, "millimolar") convert_toMolar(120, "mm") convert_toMolar(120, "micromolar") convert_toMolar(120, "mim") convert_toMolar(120, "picomolar") convert_toMolar(120, "pm")
A dataset containing 5 different binding curves of different analyte concentrations. Ka = 1e+7nM, Kd = 1e-2
data(MCK_dataset)
data(MCK_dataset)
A data frame with 403 rows and 6 variables:
time points of the binding interaction from start to end
binding curve generated with analyte concentration = 50nM
binding curve generated with analyte concentration = 16.7nM
binding curve generated with analyte concentration = 5.56nM
binding curve generated with analyte concentration = 1.85nM
binding curve generated with analyte concentration = 0.617nM
https://apps.cytivalifesciences.com/spr/
A dataset containing 5 different binding curves of different analyte concentrations with induced baseline drift = -0.01. Ka = 1e+7nM, Kd = 1e-2
data(MCK_dataset)
data(MCK_dataset)
A data frame with 403 rows and 6 variables:
time points of the binding interaction from start to end
binding curve generated with analyte concentration = 50nM
binding curve generated with analyte concentration = 16.7nM
binding curve generated with analyte concentration = 5.56nM
binding curve generated with analyte concentration = 1.85nM
binding curve generated with analyte concentration = 0.617nM
https://apps.cytivalifesciences.com/spr/
Analysis for 1:1 biomolecular interactions, using one of single-curve analysis (SCA), single-cycle kinetics (SCK) or multi-cycle kinetics (MCK)
run_anabel( input = NA, samples_names_file = NULL, tstart = NA, tend = NA, tass = NA, tdiss = NA, conc = NA, drift = FALSE, decay = FALSE, quiet = TRUE, method = "SCA", outdir = NA, generate_output = "none", generate_Report = FALSE, generate_Plots = FALSE, generate_Tables = FALSE, save_tables_as = "xlsx", debug_mode = FALSE )
run_anabel( input = NA, samples_names_file = NULL, tstart = NA, tend = NA, tass = NA, tdiss = NA, conc = NA, drift = FALSE, decay = FALSE, quiet = TRUE, method = "SCA", outdir = NA, generate_output = "none", generate_Report = FALSE, generate_Plots = FALSE, generate_Tables = FALSE, save_tables_as = "xlsx", debug_mode = FALSE )
input |
Data.frame, an excel, or a csv file (full path) - required |
samples_names_file |
An optional data.frame, an excel, or a csv file (full path) containing the samples names. If provided, it must have two columns, Name and ID. ID: names of columns in the input file; Name: sample's names. |
tstart |
Numeric value of time's starting point (default: minimum time point in the input) |
tend |
Numeric value of time's ending point (default: maximum time point in the input) |
tass |
Numeric value of association time - required |
tdiss |
Numeric value of dissociation time - required |
conc |
Numeric value, the used concentration of the analyte; should be in molar (see |
drift |
Boolean value, to apply drift correction (default: FALSE) |
decay |
Boolean value, to apply surface decay correction (default: FALSE) |
quiet |
Boolean value, to suppress notifications, messages and warnings (default: TRUE) |
method |
a character string indicating which fitting method to be used. One of "SCA", "SCK", or "MCK", case insensitive (default: SCA). |
outdir |
Path and name of the output directory in which the results will be saved (default: NA) |
generate_output |
a character string indicating what kind of output will be generated. One of "none", "all", or "customized", case insensitive (default: none).
If "all" or "customized" were given, |
generate_Report |
Boolean value, should anabel generate a summary report of the experiment? (default: FALSE) |
generate_Plots |
Boolean value, should anabel generate plots? (default: FALSE).
|
generate_Tables |
Boolean value, should anabel generate tables? (default: FALSE) |
save_tables_as |
a character string indicating data format to save the tables with; could be "xlsx", "csv", "txt" or "rds", case insensitive, (default: xlsx) |
debug_mode |
Boolean value, anabel will return additional fitting details for each curve and the estimated response (default: FALSE) |
default returned value is a list of two data frames,
the kinetics table and the fit value of each time point (fit_raw).
If dev_mode
was set to TRUE a third data frame will be returned containing the
initial value of the parameters and the fitting function.
Determination of rate and equilibrium binding constants for macromolecular interactions by surface plasmon resonance. D J O'Shannessy, M Brigham-Burke, K K Soneson, P Hensley, I Brooks Analytical biochemistry 212, 457-468 (1993)
Analyzing a kinetic titration series using affinity biosensors. Robert Karlsson, Phinikoula S Katsamba, Helena Nordin, Ewa Pol, David G Myszka Analytical Biochemistry 349, 136–147 (2006)
Anabel: an online tool for the real-time kinetic analysis of binding events. Stefan D Krämer, Johannes Wöhrle , Christin Rath, Günter Roth Bioinformatics and Biology Insights 13, 1-10 (2019)
# To analyse data using MCK method: run_anabel( input = MCK_dataset, tstart = 1, tass = 21, tdiss = 140, conc = c(3.9E-9, 1.6E-8, 6.2E-8, 2.5E-7, 1.0e-6), method = "MCK" )
# To analyse data using MCK method: run_anabel( input = MCK_dataset, tstart = 1, tass = 21, tdiss = 140, conc = c(3.9E-9, 1.6E-8, 6.2E-8, 2.5E-7, 1.0e-6), method = "MCK" )
A simulated data containing interaction information of three binding curves all generated with concentration 5e-08,
data(SCA_dataset)
data(SCA_dataset)
A data frame with 453 rows and four variables:
time points of the binding interaction from start till the experiment's end
sample one with Ka = 1e+7nM, Kd = 1e-2
sample two with Ka = 1e+6nM, Kd = 5e-2
sample four with Ka = 1e+6nM, Kd = 1e-3
https://apps.cytivalifesciences.com/spr/
A simulated data containing interaction information of three binding curves all generated with concentration 5e-08, baseline drift = -0.019
data(SCA_dataset)
data(SCA_dataset)
A data frame with 453 rows and four variables:
time points of the binding interaction from start till the experiment's end
sample one with Ka = 1e+7nM, Kd = 1e-2
sample two with Ka = 1e+6nM, Kd = 5e-2
sample four with Ka = 1e+6nM, Kd = 1e-3
https://apps.cytivalifesciences.com/spr/
A dataset contains one binding curve with 5 titrations-series (5 injection-series), as follows: tass: 50, 220, 390, 560, 730; tdiss: 150, 320, 490, 660, 830; conc: 6.17e-10 1.85e-09 5.56e-09 1.67e-08 5.00e-08 M
data(SCK_dataset)
data(SCK_dataset)
A data frame with 1091 rows and 6 variables:
time points of the binding interaction from start to end
sample containing 5 titerations with Ka = 1e+6nM, Kd = 1e-2
https://apps.cytivalifesciences.com/spr/
A dataset contains one binding curve with 5 titrations-series (5 injection-series), as follows: tass: 50, 220, 390, 560, 730; tdiss: 150, 320, 490, 660, 830; conc: 6.17e-10 1.85e-09 5.56e-09 1.67e-08 5.00e-08 M
data(SCK_dataset)
data(SCK_dataset)
A data frame with 1091 rows and 6 variables:
time points of the binding interaction from start to end
sample containing 5 titerations with Ka = 1e+6nM, Kd = 1e-2
https://apps.cytivalifesciences.com/spr/