Description Usage Arguments Details Value Special results See Also Examples
Computes the position of the point of relative concentrations on the line on which they move on in the cases of co-regulations
1 2 3 4 5 6 7 | droite_e(tau_fun,E_ini_fun,B_fun)
droite_E.Reg(tau_fun,E_ini_fun,B_fun)
droite_E.CR(tau_fun,E_ini_fun,B_fun)
droite_tau(E_fun,E_ini_fun,B_fun)
|
tau_fun |
Numeric value of the position of relative enzyme concentrations on the line |
E_ini_fun |
Numeric vector of initial concentrations |
B_fun |
Numeric vector of global co-regulation coefficients. Same length as |
E_fun |
numeric vector of current concentrations on the line. Same length as |
In the cases of co-regulations, relative enzymes concentrations evolve along a straight line. This line is determined by to factors: initial enzyme concentrations and global co-regulation factors. The driving variable τ is a parameter indicating the position of the relative enzyme concentrations e on this line.
Function droite_e
gives the relative concentrations corresponding to the input position tau_fun
.
Function droite_E.Reg
gives the absolute concentrations corresponding to the input position tau_fun
in case of regulation only (constraints abbreviation "RegPos"
or "RegNeg"
).
Function droite_E.CR
gives the absolute concentrations corresponding to the input position tau_fun
in case of competition and regulation (constraints abbreviation "CRPos"
or "CRNeg"
).
Function droite_tau
gives the position τ corresponding to the input enzyme concentrations E_fun
.
Note that if initial relative concentrations E_ini_fun
is a multiple of 1/B_fun
, the line becomes a point and position τ does not exist.
droite_e
returns a numeric vector of relative concentrations
droite_E.Reg
returns a numeric vector of absolute concentrations
droite_E.CR
returns a numeric vector of absolute concentrations
droite_tau
returns a numeric value giving the position on the line
Initial point
If tau_fun
is equal to 0, droite_e
returns the value of initial relative concentrations, i.e. value of E_ini_fun
divided by sum(E_ini_fun)
;
droite_E.Reg
and droite_E.CR
returns the value of E_ini_fun
.
If E_fun
is a multiple of E_ini_fun
, function droite_tau
returns 0
(initial point).
End point
If tau_fun
is equal to 1, droite_e
returns the reverse value of B_fun
;
droite_E.CR
returns a multiple of the reverse value of B_fun
;
droite_E.Reg
returns Inf
.
If E_fun
is a multiple of 1/B_fun
, function droite_tau
returns 1
(end point).
Line becomes a point
If E_ini_fun
is a multiple of 1/B_fun
,droite_e
returns the value of 1/B_fun
;
droite_E.Reg
returns an error, because concentrations E
can be any multiple of 1/B_fun
without variation of relative concentrations;
droite_E.CR
returns E_ini_fun
;
droite_tau
returns an error because τ does not exist in this case.
Line does not exist
If there only one enzyme (length of E_ini_fun
is equal to 1), relative concentrations is always equal to 1.
droite_e
should return 1;
droite_E.Reg
, droite_E.CR
and droite_tau
should return an error.
To compute global co-regulation coefficients B_fun
from co-regulation matrix beta_fun
, see the example or use function compute.B.from.beta
.
1 2 3 4 5 6 7 8 9 10 11 12 | beta <- matrix(c(1,10,5,0.1,1,0.5,0.2,2,1),nrow=3)
B <- apply(beta,1,sumbis)
E0 <- c(30,30,30)
tau <- 0.5
droite_e(tau,E0,B)
E <- droite_E.Reg(tau,E0,B)
droite_tau(E,E0,B)
E <- droite_E.CR(tau,E0,B)
droite_tau(E,E0,B)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.