Title: | Small Molecule Octet/BLI Kinetics Experiment |
---|---|
Description: | Bio-Layer Interferometry (BLI) is a technology to determine the binding kinetics between biomolecules. BLI signals are small and noisy when small molecules are investigated as ligands (analytes). We develop this package to process and analyze the BLI data acquired on Octet Red96 from Fortebio more accurately. Sun Q., Li X., et al (2020) <doi:10.1038/s41467-019-14238-3>. In this new version, we organize the BLI experiment data and analysis methods into a S4 class with self-explaining structure. |
Authors: | Qingan Sun, Xiaojun Li, James C Sacchettini |
Maintainer: | Qingan Sun <[email protected]> |
License: | GPL-2 | GPL-3 |
Version: | 2.0.1 |
Built: | 2024-11-06 02:39:24 UTC |
Source: | https://github.com/cran/smoke |
Bio-Layer Interferometry (BLI) is a technology to determine the binding kinetics between biomolecules. BLI signals are small and noisy when small molecules are investigated as ligands (analytes). We develop this package to process and analyze the BLI data acquired on Octet Red96 from Fortebio more accurately. Sun Q., Li X., et al (2020) <doi:10.1038/s41467-019-14238-3>. In this new version, we organize the BLI experiment data and analysis methods into a S4 class with self-explaining structure.
The DESCRIPTION file:
Package: | smoke |
Type: | Package |
Title: | Small Molecule Octet/BLI Kinetics Experiment |
Version: | 2.0.1 |
Date: | 2024-03-11 |
Author: | Qingan Sun, Xiaojun Li, James C Sacchettini |
Maintainer: | Qingan Sun <[email protected]> |
Description: | Bio-Layer Interferometry (BLI) is a technology to determine the binding kinetics between biomolecules. BLI signals are small and noisy when small molecules are investigated as ligands (analytes). We develop this package to process and analyze the BLI data acquired on Octet Red96 from Fortebio more accurately. Sun Q., Li X., et al (2020) <doi:10.1038/s41467-019-14238-3>. In this new version, we organize the BLI experiment data and analysis methods into a S4 class with self-explaining structure. |
License: | GPL-2 | GPL-3 |
Depends: | R (>= 3.5.0),methods,graphics, grDevices, stats, utils |
Imports: | Rdpack |
RdMacros: | Rdpack |
LazyData: | true |
NeedsCompilation: | no |
Packaged: | 2024-03-10 02:43:02 UTC; qingansun |
Date/Publication: | 2024-03-10 15:30:02 UTC |
Repository: | https://quinsun.r-universe.dev |
RemoteUrl: | https://github.com/cran/smoke |
RemoteRef: | HEAD |
RemoteSha: | 033ff7a3310056ccfe3a51dff3a5f5b467d452ff |
Index of help topics:
Bli Constructor of "Bli" class Bli-class Class '"Bli"' alignLoad Align BLI traces with loading step alignLoad-methods ~~ Methods for Function 'alignLoad' ~~ baseline Align BLI traces with baseline step baseline-methods ~~ Methods for Function 'baseline' ~~ bli BLI data example doubleBlank Substract the double-references doubleBlank-methods ~~ Methods for Function 'doubleBlank' ~~ estimate Estimate initial kinetic parameters estimate-methods ~~ Methods for Function 'estimate' ~~ fitKinetics Fit binding kinetics fitKinetics-methods ~~ Methods for Function 'fitKinetics' ~~ initialize-methods ~~ Methods for Function 'initialize' ~~ kOff0 Getter for "Bli" slot of 'kOff0' kOff0-methods ~~ Methods for Function 'kOff0' ~~ kOff0<- Setter for "Bli" slot of 'kOff0' kOff0<--methods ~~ Methods for Function 'kOff0<-' ~~ kOn0 Getter for "Bli" slot of 'kOn0' kOn0-methods ~~ Methods for Function 'kOn0' ~~ kOn0<- Setter for "Bli" slot of 'kOn0' kOn0<--methods ~~ Methods for Function 'kOn0<-' ~~ kinetics Output kinetics model kinetics-methods ~~ Methods for Function 'kinetics' ~~ ligand Getter for "Bli" slot of ligand concentration ligand-methods ~~ Methods for Function 'ligand' ~~ ligand<- Setter for "Bli" slot of ligand concentration ligand<--methods ~~ Methods for Function 'ligand<-' ~~ nls-class Class 'nls' plotKinetics Plot kinetics model fitting plotKinetics-methods ~~ Methods for Function 'plotKinetics' ~~ plotResiduals Plot residuals from kinetics model fitting plotResiduals-methods ~~ Methods for Function 'plotResiduals' ~~ plotTraces Plot BLI traces plotTraces-methods ~~ Methods for Function 'plotTraces' ~~ show-methods ~~ Methods for Function 'show' ~~ smoke-package Small Molecule Octet/BLI Kinetics Experiment status Getter for data processing 'status' status-methods ~~ Methods for Function 'status' ~~ tExp Getter for BLI times 'tExp' tExp-methods ~~ Methods for Function 'tExp' ~~ tExp<- Setter for BLI times 'tExp' tExp<--methods ~~ Methods for Function 'tExp<-' ~~ traces Getter of BLI 'traces' traces-methods ~~ Methods for Function 'traces' ~~ traces<- Setter of BLI 'traces' traces<--methods ~~ Methods for Function 'traces<-' ~~
'Smoke' is an object-based package to analyze kinetics data from BioLayer Interferometry (BLI). The example dataset was published in Nature Communication 2020, 11: 339.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) plotTraces(bli2) plotKinetics(bli5) plotResiduals(bli5)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) plotTraces(bli2) plotKinetics(bli5) plotResiduals(bli5)
Align BLI traces with loading step with the start and end times.
alignLoad(obj, loadStart, loadEnd)
alignLoad(obj, loadStart, loadEnd)
obj |
|
loadStart |
start time of the loading step |
loadEnd |
end time of the loading step |
This is the optional first step in BLI data processing. The traces
in the input "Bli" object is assumed to be paired original dataset. The output "Bli" object contains the traces
aligned, and the status
of "alignLoad" set to "TRUE".
S4 object of "Bli" class
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780)
bli1 <- alignLoad(bli, 180, 780)
alignLoad
~~~~ Methods for function alignLoad
~~
signature(obj = "Bli")
Align BLI traces with the baseline step right before the association step. The start and end times of baseline are input arguments.
baseline(obj, tStart, tEnd)
baseline(obj, tStart, tEnd)
obj |
|
tStart |
start time of the baseline |
tEnd |
end time of the baseline |
This step follows doubleBlank
step. The output "Bli" object contains the traces
aligned with baselines, and the status
of "baseline" set to "TRUE". Also the traces number will be checked. If it does not equal the number of ligand concentration, a warning will be raised: "ligand concentrations mis-match trace number".
S4 object of "Bli" class
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260)
baseline
~~~~ Methods for function baseline
~~
signature(obj = "Bli")
This is an unprocessed BLI data saved in a "BLI" object (Sun et al. 2020).
data("bli")
data("bli")
A S4 "Bli" class with 7 slots.
status
a logical vector indicating this is a raw dataset
traces
a data.frame with 16 BLI traces at 12290 time points
ligand
a numeric vector of ligand concentrations
tExp
a numeric vector of association and dissociation times
kOn0
a numeric of initial on-rate; empty
kOff0
a numeric of initial off-rate; empty
kinetics
a nls
object; empty
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
data(bli)
data(bli)
Construction of a new "Bli" object with all slots initialized.
Bli(...)
Bli(...)
... |
.Object in |
S4 object of "Bli" class
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- Bli()
bli1 <- Bli()
"Bli"
Bli
is a S4 class to contain the Bli experiment data and analysis result.
... |
.Object in |
Objects can be created by calls of the form Bli(...)
.
traces
:Object of class "data.frame"
of BLI traces; "time" in the 1st column
lig
:Object of class "numeric"
of ligand concentrations
tExp
:Object of class "numeric"
of association and dissociation times
status
:Object of class "vector"
indicator and record of processing
kinetics
:Object of class "nls"
model of binding kinetics
kOn0
:Object of class "numeric"
initial value of on-rate
kOff0
:Object of class "numeric"
initial value of off-rate
signature(obj = "Bli")
: Align BLI traces with loading step
signature(obj = "Bli")
: Align BLI traces with baseline step
signature(obj = "Bli")
: Substract the double-references
signature(obj = "Bli")
: Estimate initial kinetic parameters
signature(obj = "Bli")
: Fit binding kinetics
signature(.Object = "Bli")
: initializer
signature(obj = "Bli")
: Output kinetics model
signature(obj = "Bli")
: Getter for "Bli" slot of kOff0
signature(obj = "Bli")
: Setter for "Bli" slot of kOff0
signature(obj = "Bli")
: Getter for "Bli" slot of kOn0
signature(obj = "Bli")
: Setter for "Bli" slot of kOn0
signature(obj = "Bli")
: Getter for ligand
concentration
signature(obj = "Bli")
: Setter for ligand
concentration
signature(obj = "Bli")
: Plot kinetics model fitting
signature(obj = "Bli")
: Plot residuals from kinetics model fitting
signature(obj = "Bli")
: Plot BLI traces
signature(object = "Bli")
: show method
signature(obj = "Bli")
: Getter for data processing status
signature(obj = "Bli")
: Getter for BLI times tExp
signature(obj = "Bli")
: Setter for BLI times tExp
signature(obj = "Bli")
: Getter of BLI traces
signature(obj = "Bli")
: Setter of BLI traces
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
showClass("Bli")
showClass("Bli")
The BLI experiment for small-molecules is designed to have double references: reference biosensor and reference sample, i.e. b
doubleBlank(obj)
doubleBlank(obj)
obj |
|
The signal in small-molecule BLI experiment is small in relation to noise. So the experiment design includes double references: reference biosensor and reference sample (no ligand). With subtraction of both, we expect to remove both the background signal and the non-specific binding.
The doubleBlank
assumes that traces
in the input "Bli" object contains two consecutive sets of columns with the second set as the refence biosensor, and the reference samples as the last column in each set. This means that the traces are "paired" and traces number is even. If not, an error message will be raised: "the double-referenced traces should be paired".
After doubleBlank
, the number of traces should be equal to the number of ligand concentration. If not, a warning will be raised: "ligand concentrations mis-match trace number".
Also, after successful doubleBlank
, the status
of "doubleBlank" will be set to "TRUE". This prevent the user to run doubleBlank
twice in accident.
S4 object of "Bli" class
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1)
doubleBlank
~~~~ Methods for function doubleBlank
~~
signature(obj = "Bli")
Estimate the initial kinetic parameters, kOn0
and kOff0
, and save in the returned "Bli" object. These parameters can serve as the starting value in the next step, fitKinetics
, to calculate the kinetics binding model of the small-molecule under investigation.
estimate(obj)
estimate(obj)
obj |
|
S4 object of "Bli" class
kOn0
and kOff0
can also be input manually with the setter functions, kOn0<-
and kOff0<-
.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3)
estimate
~~~~ Methods for function estimate
~~
signature(obj = "Bli")
Fit the BLI traces with a single association-then-dissociation equation.
fitKinetics(obj)
fitKinetics(obj)
obj |
|
We fit the whole set of BLI traces with a single association-then-dissociation equation (Sun et al. 2020). The fitting model will be stored in the kinetics
slot, and the status
of "fitKinetics" will be set to "TRUE".
S4 object of "Bli" class
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
kinetics
, plotKinetics
, plotResiduals
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4)
fitKinetics
~~~~ Methods for function fitKinetics
~~
signature(obj = "Bli")
initialize
~~~~ Methods for function initialize
~~
signature(.Object = "Bli")
Output kinetics model with matrix containing KD, rMax, kOn, kOff, and the relevant statistics.
kinetics(obj)
kinetics(obj)
obj |
|
"matrix" with kinetic parameters
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) kinetics(bli5)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) kinetics(bli5)
kinetics
~~~~ Methods for function kinetics
~~
signature(obj = "Bli")
kOff0
The getter function for "Bli" slot of kOff0
, initial kOff rate.
kOff0(obj)
kOff0(obj)
obj |
|
numeric of kOff0
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) kOff0(bli4)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) kOff0(bli4)
kOff0
~~~~ Methods for function kOff0
~~
signature(obj = "Bli")
kOff0
The setter function for "Bli" slot of kOff0
, initial kOff rate
kOff0(obj) <- value
kOff0(obj) <- value
obj |
|
value |
initial kOff rate |
S4 object of "Bli" class
It is preferred to estimate
initial kOff rate.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
bli <- Bli() kOff0(bli) <- 0.1
bli <- Bli() kOff0(bli) <- 0.1
kOff0<-
~~~~ Methods for function kOff0<-
~~
signature(obj = "Bli")
kOn0
The getter function for "Bli" slot of kOn0
, initial kOn rate.
kOn0(obj)
kOn0(obj)
obj |
|
numeric of kOn0
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) kOn0(bli4)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) kOn0(bli4)
kOn0
~~~~ Methods for function kOn0
~~
signature(obj = "Bli")
kOn0
The setter function for "Bli" slot of kOn0
, initial kOn rate.
kOn0(obj) <- value
kOn0(obj) <- value
obj |
|
value |
initial kOn rate |
S4 object of "Bli" class
It is preferred to estimate
initial kOn rate.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
bli <- Bli() kOn0(bli) <- 0.1
bli <- Bli() kOn0(bli) <- 0.1
kOn0<-
~~~~ Methods for function kOn0<-
~~
signature(obj = "Bli")
The getter function for "Bli" slot of ligand concentration. If the slot is empty, there will be an error message: "please input ligand concentration".
ligand(obj)
ligand(obj)
obj |
|
a numeric vector for the ligand concentration in BLI experiment
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
conc <- ligand(bli)
conc <- ligand(bli)
ligand
~~~~ Methods for function ligand
~~
signature(obj = "Bli")
The setter function for "Bli" slot of ligand concentration in BLI experiment.
ligand(obj) <- value
ligand(obj) <- value
obj |
|
value |
|
S4 object of "Bli" class
The ligand concentrations do not include the blank control (0).
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
bli1 <- Bli() ligand(bli1) <- 16/2^(0:6)
bli1 <- Bli() ligand(bli1) <- 16/2^(0:6)
ligand<-
~~~~ Methods for function ligand<-
~~
signature(obj = "Bli")
nls
Registration of S3 nls
into S4 class.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Plot the BLI traces with the kinetics-model fitting.
plotKinetics(obj, ...)
plotKinetics(obj, ...)
obj |
|
... |
Arguments to be passed to methods, such as graphical parameters |
This method only works after fitKinetics
.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) plotKinetics(bli5)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) plotKinetics(bli5)
plotKinetics
~~~~ Methods for function plotKinetics
~~
signature(obj = "Bli")
Plot the residuals from the kinetics-model fitting
plotResiduals(obj, ...)
plotResiduals(obj, ...)
obj |
|
... |
Arguments to be passed to methods, such as graphical parameters |
This method only works after fitKinetics
.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) plotResiduals(bli5)
bli1 <- alignLoad(bli, 180, 780) bli2 <- doubleBlank(bli1) bli3 <- baseline(bli2, 1080, 1260) bli4 <- estimate(bli3) bli5 <- fitKinetics(bli4) plotResiduals(bli5)
plotResiduals
~~~~ Methods for function plotResiduals
~~
signature(obj = "Bli")
Plot the BLI traces in the "Bli" object.
plotTraces(obj, ...)
plotTraces(obj, ...)
obj |
|
... |
Arguments to be passed to methods, such as graphical parameters |
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
plotTraces(bli)
plotTraces(bli)
plotTraces
~~~~ Methods for function plotTraces
~~
signature(obj = "Bli")
show
~~~~ Methods for function show
~~
signature(object = "Bli")
status
The getter function for the data processing status
.
status(obj)
status(obj)
obj |
|
"logical" vector as the indicator of the status of data analysis
There is no Setter for status
by design.
Because status
is modified automatically during data processing, there is no need for the user to change the status
manually.
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
alignLoad
, doubleBlank
, baseline
, estimate
, fitKinetics
bli <- Bli() status(bli)
bli <- Bli() status(bli)
status
~~~~ Methods for function status
~~
signature(obj = "Bli")
tExp
The getter function for BLI times tExp
, the start time of association and dissociation steps.
tExp(obj)
tExp(obj)
obj |
|
"numeric" vector for the start time of association and dissociation steps
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
tExp(bli)
tExp(bli)
tExp
~~~~ Methods for function tExp
~~
signature(obj = "Bli")
tExp
The setter function for BLI times tExp
, the start time of association and dissociation steps.
tExp(obj) <- value
tExp(obj) <- value
obj |
|
value |
"numeric" vector for the start time of association and dissociation steps |
S4 object of "Bli" class
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli <- Bli() tExp(bli) <- c(1260,1860)
bli <- Bli() tExp(bli) <- c(1260,1860)
tExp<-
~~~~ Methods for function tExp<-
~~
signature(obj = "Bli")
traces
The getter function of BLI traces
. The first column of this data.frame is the time in second; the following columns are the BLI traces.
traces(obj)
traces(obj)
obj |
|
"data.frame" of BLI traces
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
traces(bli)
traces(bli)
traces
~~~~ Methods for function traces
~~
signature(obj = "Bli")
traces
The setter function of BLI traces
. The input "data.frame" contains the times in the first column and the BLI traces in the following columns.
traces(obj) <- value
traces(obj) <- value
obj |
|
value |
"data.frame" of BLI |
There may be two kinds of input "data.frame":
The "original" data with times in the first column, and two consecutive sets of BLI traces in the remaining columns. The second set are the traces from the reference biosensor. In both sets, the last trace is from the reference sample (no ligand).
The user may input the traces of which the double references have been subtracted. In this case, the first column is still the time. The rest of the columns contain the traces with the exact number of the length of ligand concentration.
S4 object of "Bli" class
Qingan Sun, Xiaojun Li, James C Sacchettini
Maintainer: Qingan Sun <[email protected]>
Sun Q, Li X, Perez LM, Shi W, Zhang Y, Sacchettini JC (2020). “The molecular basis of pyrazinamide activity on Mycobacterium tuberculosis PanD.” Nature Communications, 11(339).
bli <- Bli() # traces(bli) <- read.csv("traces.csv")
bli <- Bli() # traces(bli) <- read.csv("traces.csv")
traces<-
~~~~ Methods for function traces<-
~~
signature(obj = "Bli")